单片机课程设计指导书(freescale)
Freescale单片机实验指导

Freescale单片机实验指导实验一编程入门、仿真调试实验目的:熟悉飞思卡尔MCU仿真与调试环境的使用方法,掌握汇编语言程序的编辑书写规范,学习单片机汇编程序调试手段,进一步编制应用程序,体会MCU应用程序特点。
实验环境:CodeWarrior IDE仿真调试软件;编程语言选择:汇编语言(Assembly);调试连接选择:Full Chip Simulation + P&E Multilink;工程目标选择:全软件仿真(Full Chip Simulation);实验内容:1、熟悉CodeWarrior IDE 的工程建立、菜单、工具、窗口、状态等。
2、编辑、编译简单样本程序:两个4字节无符号数相加。
已知:($2000)=被加数开始,($2004)=加数开始;具体值预先在Memory区通过手工设定。
仿真调试:分别利用单步、全速、停止、断点、复位等运行调试手段,观察寄存器A、B、X、Y、PC、CCR等的状态与变化,以及观察FALSH中指令地址和RAM中数据变化情况,验证运行结果。
(该仿真调试方法将运用于以后的各次实验中)附:样本程序代码3、使用查表法将A中的某2位BCD码(如58)转换为ASCII码,存入RAM$2080、$2081中。
仿真调试:分别利用单步、全速、停止、断点、复位等运行调试手段,观察寄存器A、B、X、Y、PC、CCR等的状态与变化,以及观察FALSH中指令地址和RAM中数据变化情况,验证运行结果。
(该仿真调试方法将运用于以后的各次实验中)4、RAM中有10个无符号数,找出其最大值和最小值,结果存放到MAX、MIN单元中实验参考:S12仿真与调试.pdf文档;实验二编程提高、并行I/O口实验目的:熟悉MCU指令及其应用规则,巩固汇编语言程序编程方法,熟悉数据传输、算术逻辑处理、分支、循环、软件延时、并行I/O等应用程序编制技巧,初步熟悉硬件连接调试方法。
实验环境:CodeWarrior IDE仿真调试软件+ XDT512开发板套件;编程语言选择:汇编语言(Assembly);调试连接选择:Full Chip Simulation + P&E Multilink;工程目标选择:硬件连接调试(P&E Multilink);实验内容:1、任意设定RAM$2040~$2049单元中10个无符号数,按由小到大重新排放(X、Y指针,双重循环,冒泡法)。
飞思卡尔单片机快速上手指南说明书

Freescale Semiconductor, Inc.Document Number: 用户指南 Rev. 0, 09/2014Confidentiality statement, as appropriate to document/part status.___________________________________________________________________飞思卡尔单片机快速上手指南作者:飞思卡尔半导体IMM FAE 团队飞思卡尔半导体是全球领先的单片机供应商,其单片机产品包含多种内核,有数百个系列。
为支持用户使用这些产品,飞思卡尔提供了丰富的网站资源、文档及软硬件工具,另外,我们还有众多的第三方合作伙伴及公共平台的支持。
对于不熟悉飞思卡尔产品和网站的初学者来说,了解和使用这些资源这无疑是一个令人望而生畏的浩瀚工程。
本指南的目的,就是给初学者提供一个指导,让他们不被这些海量信息淹没;用户根据本指导提供的操作步骤,能迅速找到所需的资源,了解如何使用相关的工具。
在本指南中,我们以飞思卡尔的新一代Kinetis 单片机K22系列为例,介绍了如何获取与之相关的资源,如何对其进行软硬件设计和开发。
实际上,这些方法也适用于其它的单片机系列。
当然,对于其它有较多不同之处的产品,我们也会继续推出相应的文档,供广大用户参考。
目录1 如何获取技术资料与支持 ..........................................................2 2 如何选择产品、申请样片及购买少量芯片和开发工具 ........... 93 飞思卡尔单片机的开发环境、开发工具和生态系统 ............. 224 如何阅读飞思卡尔的技术文档 ................................................ 45 5 飞思卡尔单片机硬件设计指南 ................................................ 55 6飞思卡尔单片机软件开发指南 (67)飞思卡尔单片机快速上手指南, Rev. 1, 09/20142Freescale Semiconductor, Inc.1 如何获取技术资料与支持1.1 概述当用户使用飞思卡尔单片机芯片时,如何获取芯片的数据手册(Datasheet )、参考设计(Reference Manual )和官方例程等资源呢?另外当用户遇到了技术问题该如何获得帮助和解答呢?这里以Kinetis 的K22系列芯片为例为大家介绍如何解决这些问题。
《Freescale8位单片机入门与实践》第五章_codewarrior应用综述

《Freescale8位单片机入门与实践》第五章_codewarrior应用综述第五章CodeWarrior应用综述(在线调试、VisualTools的使用、专家系统可选学)修改图形编号5.1 在线编程注意:实验电路板电源开关断开。
JP2的3、4两个端子短接。
1、确立目标在“True-Time Simulator & Real-Time Debug”工具界面,点击:Component->Set Target 在Processor栏,选择HC08,在Target栏,选择P&E Target Interface,然后点击OK,如图5-1所示图5-1 确立目标最后关闭“True-Time Simulator & Real-Time Debug”工具界面,在主界面中重新按下“Debug”,进入“True-Time Simulator & Real-Time Debug”调试。
2、在线调试重新进入后,PEDebug->Mode:Full Chip Simulation->In-Circuit ……如图5-2所示。
图5-2 调试界面系统将自动弹出如下的界面,如图5-3所示。
图5-3 连接界面点击Close Port。
出现界面如图5-4。
图5-4 关闭串口界面闭合目标板电源开关,给目标板供电,最后点击Contact target with these settings…。
出现图5-5界面,最后点击YES,程序就下载到实验板上了。
注:如果此时不出现图5-19,断开目标板电源,再次点击图5-18中Refresh List,然后再给目标板供电。
图5-5 查询是否擦除、下载程序然后在DEBUG界面上进行调试,如图5-6所示。
图5-6 DEBUG界面点击上图所示:运行(run)程序;单步运行(single step)程序;单步运行(step into)程序;跳出运行(step out)函数;跟踪(trace)程序;程序停止(halt)运行;目标板复位(reset target)。
freescale单片机程序设计

(5)FDB 双字节常数定义命令 格式:(标号)FDB表达式(,表达式,…表达式) FDB命令可以有一个或多个操作数,由“,”隔开。与FCB命令不 同的是,FDB命令中每一个操作数是16位的,将16位操作数存入目 标地址,高位字节在前,低字节在后(这一点与Intel系列单片机 的存放顺序恰好相反)。标号被赋予第1个操作数的首地址值。其 中操作数可以是数字常数,字符常数,符号或表达式。若有多个 操作数,且两分隔符中有空操作数,则系统则默认为2个字节的0。 例如:LED FDB $1000,,$2000 表示将值$1000,$0000,$2000存入标号为LED开始的存储单元中
软件编译和仿真调试。采用各种显示手段,尽量对程序进行比较完整 的测试,不把问题遗留到硬件仿真和脱机验证阶段阶段。
开始编程?
一. 分析问题:任务是什么?工作过程(顺序)?现有条件(硬件结构)、已知数据、 运算精度、处理速度等。
二. 确定算法:将实际问题转化为程序处理模块。 三 . 画程序流程图:
操作数形式 无
<表达式> #<表达式> <表达式>,X <表达式>,<表达式> <表达式>,<表达式>,<表
达式>
寻址方式 累加器或隐含寻址 直接,扩展或相对寻址
立即数寻址 变址寻址
位置1或清零 位测试并转移
S08允许使用的运算符及其含义如下图:
符号 + — * / % | ^ &
含义 加 减 乖 除
计算机只能识别机器码——二进制数据,指令助记符和 十六进制编码,是为了便于人们理解和记忆。 汇编程序:用助记符以及符号地址或标号书写的程序 , 就称为“汇编源程序”,只有经过汇编程序翻译成机器 码才能执行,这个翻译过程就称之为“汇编”。
单片机课程设计指导书

单片机课程设计指导书一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。
2. 使学生掌握单片机编程的基本方法,能编写简单的控制程序。
3. 帮助学生了解单片机在现实生活中的应用,拓宽知识视野。
技能目标:1. 培养学生动手操作单片机的能力,能够独立完成基本的硬件连接和程序下载。
2. 提高学生编程能力,能运用所学知识解决实际问题。
3. 培养学生团队协作能力,能够在小组合作中发挥自己的作用。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探究精神。
2. 引导学生关注科技创新,认识到单片机在现代社会中的重要性。
3. 培养学生严谨、细致的学习态度,提高自我管理和自我约束能力。
课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机的认识和编程能力。
学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但编程能力参差不齐。
教学要求:注重理论与实践相结合,强化动手实践,关注学生个体差异,分层教学,提高教学质量。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的发展历程、内部结构、工作原理及性能特点。
教材章节:第一章 单片机概述内容安排:2课时2. 单片机编程基础:讲解单片机编程语言(如C语言)、编程规范及编程技巧。
教材章节:第二章 单片机编程基础内容安排:4课时3. 单片机硬件连接:介绍单片机硬件电路设计、接口技术及外围设备。
教材章节:第三章 单片机硬件系统内容安排:4课时4. 单片机程序下载与调试:讲解程序下载方法、调试技巧及故障排查。
教材章节:第四章 单片机程序下载与调试内容安排:2课时5. 单片机应用实例:分析典型的单片机应用案例,引导学生学以致用。
教材章节:第五章 单片机应用实例内容安排:4课时6. 单片机课程设计:指导学生进行课程设计,培养实际操作能力和团队协作能力。
单片机课程设计指导书

单片机课程设计指导书单片机课程设计指导书 (1)实验须知 (2)前言 (3)实验一熟悉单片机以及开发环境 (4)实验二点亮LED (17)实验三焊接 (20)实验四流水灯、按键实验 (26)实验五内部AD采样实验 (29)实验六定时器以及SPWM和捕获实验 (33)实验七控制HD7279点亮数码管实验 (41)综合实验单片机及其外围电路实验 (45)实验须知一、在实验之前,必须先预习实验指导书,弄清实验原理以及所要做的工作。
二、在实验过程中,必须按照规范来使用各种仪器,特别注意以下事项:1. 电源的正负极不能接反。
2. 在把电源接到实验板之前,必须要用万用表测量电压在正确的范围之内。
3. 在安装最小板的时候应该确保方向没有弄错。
4. 对芯片的方向要特别注意,不能把方向弄错。
5. 在使用示波器测量的时候,必须保证良好的接地。
6. 示波器探头的衰减系数要和通道上的衰减系数设置必须一致。
三、在实验结束时,应该整理好实验器材,整齐的摆放在桌面上,以便于指导老师整理,实验器材如有损坏,应及时报告指导老师。
四、实验做完之后,必须写出实验报告,实验报告采用正规实验报告纸,写清楚姓名、学号、专业、日期等。
五、实验报告一般包括以下几个部分:1. 实验目的2. 实验设备描述实验的硬件环境3. 实验内容描述实验步骤及中间的结果或现象。
在实验中做了什么事情,怎么做的,发生的现象和中间结果。
4. 实验结果描述最终得到的结果,并进行分析说明。
六、实验成绩评定办法实验成绩由两部分组成:1. 实验完成情况 50%2. 实验报告撰写 50%前言本课程主要介绍了MSP430单片机的CPU结构和存储器组织结构、指令系统和片内外设原理及使用方法。
通过本课程的学习,学生应该掌握MSP430单片机的基本原理,指令系统以及MSP430单片机的基本片内外围模块的原理和使用方法,包括各种端口、定时器、通用串行通信模块、数模转换模块,并在此起基础上掌握MSP430单片机的设计和开发方法。
FreeScale_HCS12系列单片机教程(dg128)
HCS12微控制器系列教程---第一讲:PWM 模块介绍该教程以MC9S12DG128单片机为核心进行讲解,全面阐释该16位单片机资源。
本文为第一讲,开始介绍S12 MCU的PWM模块。
PWM 调制波有8 个输出通道,每一个输出通道都可以独立的进行输出。
每一个输出通道都有一,一个周期控制寄存器和两个可供选择的时钟源。
每一个PWM 输出个精确的计数器(计算脉冲的个数)通道都能调制出占空比从0—100% 变化的波形。
PWM 的主要特点有:1、它有8 个独立的输出通道,并且通过编程可控制其输出波形的周期。
2、每一个输出通道都有一个精确的计数器。
3、每一个通道的PWM 输出使能都可以由编程来控制。
4、PWM输出波形的翻转控制可以通过编程来实现。
5、周期和脉宽可以被双缓冲。
当通道关闭或PWM计数器为0时,改变周期和脉宽才起作用。
6、8 字节或16 字节的通道协议。
,他们提供了一个宽范围的时钟频率。
7、有4 个时钟源可供选择(A、SA、B、SB)8、通过编程可以实现希望的时钟周期。
9、具有遇到紧急情况关闭程序的功能。
10、每一个通道都可以通过编程实现左对齐输出还是居中对齐输出。
HCS12微控制器系列教程---第二讲:PWM 寄存器简介1、PWM启动寄存器PWMEPWME 寄存器每一位如图1所示:复位默认值:0000 0000B图1 PWME 寄存器每一个PWM 的输出通道都有一个使能位PWMEx 。
它相当于一个开关,用来启动和关闭相应通道的PWM 波形输出。
当任意的PWMEx 位置1,则相关的PWM输出通道就立刻可用。
用法:PWME7=1 --- 通道7 可对外输出波形PWME7=0 --- 通道7 不能对外输出波形注意:在通道使能后所输出的第一个波形可能是不规则的。
当输出通道工作在串联模式时(PWMCTL寄存器中的CONxx置1),那么)使能相应的16位PWM 输出通道是由PWMEx的高位控制的,例如:设置PWMCTL_CON01 = 1,通道0、1级联,形成一个16位PWM 通道,由通道1 的使能位控制PWM 的输出。
Freescale单片机原理与设计(TPM模块应用编程)
XX科技大学Freescale单片机原理与设计实验报告实验项目TPM编程应用【实验目的】1、理解HCS08的定时器/PWM模块TPM(Timer/Pulse-Width Modulator)模块原理2、学会TPM模块设计3、进一步认识“对MCU外部管脚/内部模块的控制正是通过Regs的控制来实现”【实验原理】MC9S08AW60系列中的定时器系统包括两个独立的TPM:一个6通道的TPM1和一个2通道的TPM2。
TPM模块管脚和I/O 管脚复用。
定时器系统总共8个通道,每一个通道都可作为输入捕捉、输出比较、或带缓冲的边缘对齐PWM。
每一个TPM的所有通道都可以配置成为带缓冲的中心对齐脉宽调制CPWM (buffered, center-aligned pulse-width modulation)。
每一个TPM预分频器的时钟源都可以独立选择总线时钟、固定系统时钟或外部管脚对每个TPM,每个通道一个中断,还有一个计数中止中断。
定时器系统的内部结构为:两个独立的TPM每个TPM都由1个16位的计数器与n(n=6 or 2)个输入/输出通道组成;每一个通道都可作为输入捕捉、输出比较、或带缓冲的边缘对齐PWM。
TPM模块自由计数定时核心是一个16位的计数器。
三种时钟源之一经过分频之后的脉冲即作为定时器的计数脉冲;每过一个计数脉冲,Counter便自动+1,Counter加到FFFF后翻转到$0000,同时置溢出标志位TOF为1,然后重新开始计数;溢出时若TOIE为1,还会产生中断请求。
Fbus和分频比的不同可以产生不同的溢出时间间隔;但是这种自由计数定时方式定时有限。
只读的16位TPM计数寄存器由两个字节寄存器TPMxCNTH和TPMxCNTL构成。
TPM预置计数定时:向16位模数计数寄存器TPMxMODH:TPMxMODL写入一个确定的数值,则计数器每进行一次计数都会将计数和模数计数寄存器的值进行比较,如果相同就产生溢出,同时置溢出标志位TOF为1,然后重新开始计数,溢出时若TOIE为1,还会产生中断请求。
单片机课程设计指导书
单片机课程设计指导书一、设计内容及步骤1、方案设计先要明确设计任务的要求,根据设计任务及要求,确定设计所要实现的具体功能,例如“流水灯”具体怎么“流”、有几种“花样”、如何操作、等等。
这是一项见仁见智的工作,没有统一的要求,各人可根据自己的理解自行设计。
2、硬件电路设计设计能使单片机工作并实现所需功能的基本硬件电路,包括选择和确定元器件的规格、参数。
3、软件程序设计单片机由于内存小、速度低,因此一般不用高级语言编程而多用汇编语言编程,这样软件程序和硬件电路就要有严格的对应关系。
单片机电路的功能主要是由软件程序实现的,因此硬件电路比较简单而软件程序相对复杂,软件程序设计是整个课程设计的难点和重点。
4、烧写调试程序由于软件程序一般都比较复杂,设计时难免会有考虑不周的问题,或是有一些疏漏,而这些问题或疏漏仅凭在纸上的分析是很难发现的,因此软件程序设计好后还要经过运行调试,才能知道所设计的软件程序能否实现之前确定的功能。
这个过程往往要经过多次反复才能最终达到目的。
一般先用计算机仿真进行调试,成功后再把程序写到单片机中并制作实际电路进行验证。
二、设计方法及要求1、方案设计首先要完整、准确地理解设计任务(虽然课程设计只是做个电路模型进行一下验证演示,但设计时要假象是设计一个实用的产品),然后通过必要的调研、分析,综合考虑各方面的因素,定出一个具体的设计目标。
例如,可先把自己当作用户,从用户的角度考虑这个“产品”应该具备哪些功能、怎样操作使用比较方便,同时又安全可靠;再从厂家的角度,结合实际的客观条件,考虑怎样既能满足用户的基本需求,又能最大限度地降低生产成本。
因此设计目标不要追求尽善尽美,但也不能过于简单,要从实际出发,用足用够给定的硬件条件,充分开发可以用软件实现的功能以使整体功能最大化。
2、硬件设计硬件设计包括确定电路的结构组成、绘制电气原理图、确定元器件的规格参数。
由于是课程设计,多数题目采用最小系统即可,如果要求高一点,还要考虑抗干扰措施、电路的功耗、数据的断电保护、元器件的来源和性价比等。
freescale单片机入门指导
freescale单片机入门指导1.文档介绍9S12DT128BDGV1最重要的一个文档,有关单片机的全部介绍,以及一些控制寄存器的使用和计算方法。
S12Core User Guide 使用指导。
在学习的阶段,我没有看这个。
可以在看不懂其他地方的时候查查。
S12PWM8B8CV1 PWM部分的详细讲解。
这里PWM是最重要的一个部分。
涉及到单片机对外设的控制。
S12DT128PIMV1 IO口部分的详细讲解,我没有太多的价值。
可在以后碰到困难的时候作为原始资料查询。
S12ECT16B8V1 增强型捕捉时钟。
我们编程时使用了其中的时钟中断。
S12EETS2KV1 EEPROM部分的讲解。
这里没有直接使用,不过也相当重要。
2.编程环境编译环境为CodeWarrior 4.13.单片机资源划分我们将单片机的4000H到7FFFH的地址设为默认程序ROM地址,共16K的存储空间,程序代码都将存储在该区域。
而RAM地址定义为1FFFH到2FFFH的地址中。
设置两个中断向量,分别是实时中断RTI和定时器中断timer0。
表5-1单片机资源分配表4.例程说明/****************************************************************************** * freescale单片机编程说明** 这是与硬件相关的源代码,请对照详细注释,参考英文手册详细了解该* 型号单片机的编程。
* 这里的源代码处理方式有些是有问题的,请各位仔细对照学习,找出编* 写不完善的地方。
* 祝学习愉快!!!** 程钊2007.2*******************************************************************************/ #include <hidef.h>#include <mc9s12dg128.h>extern SYSCLOCK;extern VELOCITY;void CarMain(void);//Init_PWMout 1.0//06/05/16 by C.Z.void Init_PWMout(void){//system clock 24M//initiate PWM port//以下各寄存器的使用详见“S12DT128PIMV1”文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计指导书
机械工程学院机械电子工程教研室
王晓峰
一、课程设计目的与要求
(一)课程设计目的
随着半导体技术的不断发展,各种微处理芯片的性价比越来越高,在各个领域的应用也越来越广泛,MCU作为嵌入式系统的核心控制器在工业控制、航天航空、民用家电、医疗设备等方面占有十分重要的地位,。
低端的8位MCU它具有价格低、适配器件成熟种类多等优势,因此尽管现在32位、16位MCU不断发展,但8位的MCU仍占有大约50%的市场份额,同时它也是我们学习MCU的必要的入门途径,本课程设计就是应用飞思卡尔8位单片机进行一次实际项目设计,要经过硬件设计、软件设计、实验电路调试、软件调试直至最后项目完成,这对学生所学习的理论知识进行进一步的巩固、深化及综合应用,同时学习以MCU为控制核心的应用的实际设计流程及基本的实践动手能力,为学生进行嵌入式应用工程设计奠定基础。
(二)课程设计要求
1、熟悉AW60内部结构、各模块应用方法
2、掌握codewarrior集成开发环境的使用
3、掌握C语言及HCS08汇编指令
4、熟悉温度传感器、光敏传感器及红外传感器的原理及应用
5、熟悉电子技术相关知识
二、课程设计题目
(一)直流电机控制模块
1.设计内容:
运用实验室提供的飞思卡尔嵌入式实验系统、小直流电机、红外传感器设计具有转速设定、检测、控制的直流电机控制器。
2.设计要求:
直流电机控制模块具有人机交互功能,键盘实现电机的启动、停止、加速、减速、及速度设置,用LED数码块或LCD液晶屏显示电机转速及设置状态;
3.设计步骤及方法
1)调试红外传感器,检测其性能;
2)利用已经测试好的红外传感器检测小直流电机的性能(最大转速、死区电压、PWM 频率);
3)系统硬件设计,设计键盘及LED或LCD与MCU的接口、电机驱动控制接口等硬件电
路,用Pretel画出系统硬件电路图;
4)系统软件设计,在硬件设计的基础上进行直流电机控制模块的总体软件设计,画出程序流程图;
5)按系统软件设计方案,设计各模块程序、调试,各模块程序调试通过后,进行系统联调(编写程序中要注意存储定义、程序注释等,养成良好的编程习惯);
6)根据调度中发现的问题对设计进行修改、完善至达到设计要求。
(二)步进电机控制器
运用实验室提供的飞思卡尔嵌入式实验系统、两相步进电机、设计具有步进电机运动设置与控制的控制器。
1.设计内容:
运用实验室提供的飞思卡尔嵌入式实验系统、两相步进电机、设计具有步进电机运动步数设置、启动、停止等功能的步进电机控制器。
2.设计要求:
步进电机控制器具有人机交互功能,键盘实现步进电机的启动、停止、运动步数设置;,用LED数码块或LCD液晶屏显示运动状态及设置状态;
3.设计步骤及方法
1)调试红外传感器,检测其性能;
2)利用已经测试好的红外传感器检测步进电机的性能(启动频率、运行频率);
3)系统硬件设计,设计键盘及LED或LCD与MCU的接口、步进电机驱动控制接口等硬件电路,用Pretel画出系统硬件电路图;
4)系统软件设计,在硬件设计的基础上进行步进电机控制器的总体软件设计,画出程序流程图;
5)按系统软件设计方案,设计各模块程序、调试,各模块程序调试通过后,进行系统联调(编写程序中要注意存储定义、程序注释等,养成良好的编程习惯);
6)根据调度中发现的问题对设计进行修改、完善至达到设计要求。
(三)具有环境检测功能的电子钟
1.设计内容:
运用实验室提供的飞思卡尔嵌入式实验系统、热敏电阻、光敏电阻、设计具有温度、光照检测功能的电子钟。
2.设计要求:
运用热敏电阻、光敏电阻检测环境温度及光照,用AW60的定时器模块设计电子钟,并在LED数码块或LCD液晶屏交替显示时间、温度及光照度,并可用按钮调整时间及选择当前LED(或LCD)所显示的内容。
3.设计步骤及方法
1)热敏电阻:检测其性能,确定用该传感器的检测信号可作为检测信号还是开关信号;
2)光敏电阻:检测其性能,确定该传感器检测信号与光照的对应关系;
3)系统硬件设计,设计键盘及LED或LCD与MCU的接口、传感器检测信号与MCU的接口、按键方式及接口,用Pretel画出系统硬件电路图;
4)系统软件设计,在硬件设计的基础上进行总体软件设计,画出程序流程图;
5)按系统软件设计方案,设计各模块程序、调试,各模块程序调试通过后,进行系统联调(编写程序中要注意存储定义、程序注释等,养成良好的编程习惯);
6)根据调度中发现的问题对设计进行修改、完善至达到设计要求。
三、课程设计成果
1.根据所选课目,在AW60实验箱上按设计进行调试,演示所做设计运行状态。
2.提交设计报告,设计报告中应该包含总体设计方案、硬件电路设计方案及原理图、软件设计方案及程序、调试与检测结果、总绫与体会等。