单片机课程设计指导书(freescale)
Freescale单片机实验指导
![Freescale单片机实验指导](https://img.taocdn.com/s3/m/670a39bfec3a87c24028c447.png)
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指针,双重循环,冒泡法)。
飞思卡尔单片机快速上手指南说明书
![飞思卡尔单片机快速上手指南说明书](https://img.taocdn.com/s3/m/88b47f20dcccda38376baf1ffc4ffe473368fd89.png)
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应用综述](https://img.taocdn.com/s3/m/313288c4a48da0116c175f0e7cd184254b351b6a.png)
《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单片机程序设计
![freescale单片机程序设计](https://img.taocdn.com/s3/m/302fd542453610661ed9f47f.png)
(5)FDB 双字节常数定义命令 格式:(标号)FDB表达式(,表达式,…表达式) FDB命令可以有一个或多个操作数,由“,”隔开。与FCB命令不 同的是,FDB命令中每一个操作数是16位的,将16位操作数存入目 标地址,高位字节在前,低字节在后(这一点与Intel系列单片机 的存放顺序恰好相反)。标号被赋予第1个操作数的首地址值。其 中操作数可以是数字常数,字符常数,符号或表达式。若有多个 操作数,且两分隔符中有空操作数,则系统则默认为2个字节的0。 例如:LED FDB $1000,,$2000 表示将值$1000,$0000,$2000存入标号为LED开始的存储单元中
软件编译和仿真调试。采用各种显示手段,尽量对程序进行比较完整 的测试,不把问题遗留到硬件仿真和脱机验证阶段阶段。
开始编程?
一. 分析问题:任务是什么?工作过程(顺序)?现有条件(硬件结构)、已知数据、 运算精度、处理速度等。
二. 确定算法:将实际问题转化为程序处理模块。 三 . 画程序流程图:
操作数形式 无
<表达式> #<表达式> <表达式>,X <表达式>,<表达式> <表达式>,<表达式>,<表
达式>
寻址方式 累加器或隐含寻址 直接,扩展或相对寻址
立即数寻址 变址寻址
位置1或清零 位测试并转移
S08允许使用的运算符及其含义如下图:
符号 + — * / % | ^ &
含义 加 减 乖 除
计算机只能识别机器码——二进制数据,指令助记符和 十六进制编码,是为了便于人们理解和记忆。 汇编程序:用助记符以及符号地址或标号书写的程序 , 就称为“汇编源程序”,只有经过汇编程序翻译成机器 码才能执行,这个翻译过程就称之为“汇编”。
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/228588d0d1d233d4b14e852458fb770bf78a3b38.png)
单片机课程设计指导书一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。
2. 使学生掌握单片机编程的基本方法,能编写简单的控制程序。
3. 帮助学生了解单片机在现实生活中的应用,拓宽知识视野。
技能目标:1. 培养学生动手操作单片机的能力,能够独立完成基本的硬件连接和程序下载。
2. 提高学生编程能力,能运用所学知识解决实际问题。
3. 培养学生团队协作能力,能够在小组合作中发挥自己的作用。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探究精神。
2. 引导学生关注科技创新,认识到单片机在现代社会中的重要性。
3. 培养学生严谨、细致的学习态度,提高自我管理和自我约束能力。
课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机的认识和编程能力。
学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但编程能力参差不齐。
教学要求:注重理论与实践相结合,强化动手实践,关注学生个体差异,分层教学,提高教学质量。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的发展历程、内部结构、工作原理及性能特点。
教材章节:第一章 单片机概述内容安排:2课时2. 单片机编程基础:讲解单片机编程语言(如C语言)、编程规范及编程技巧。
教材章节:第二章 单片机编程基础内容安排:4课时3. 单片机硬件连接:介绍单片机硬件电路设计、接口技术及外围设备。
教材章节:第三章 单片机硬件系统内容安排:4课时4. 单片机程序下载与调试:讲解程序下载方法、调试技巧及故障排查。
教材章节:第四章 单片机程序下载与调试内容安排:2课时5. 单片机应用实例:分析典型的单片机应用案例,引导学生学以致用。
教材章节:第五章 单片机应用实例内容安排:4课时6. 单片机课程设计:指导学生进行课程设计,培养实际操作能力和团队协作能力。
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/74d0d0e4856a561253d36f01.png)
单片机课程设计指导书单片机课程设计指导书 (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)
![FreeScale_HCS12系列单片机教程(dg128)](https://img.taocdn.com/s3/m/60f536ff910ef12d2af9e77c.png)
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模块应用编程)
![Freescale单片机原理与设计(TPM模块应用编程)](https://img.taocdn.com/s3/m/70321f310029bd64793e2c76.png)
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,还会产生中断请求。
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/773b7b0190c69ec3d5bb758e.png)
单片机课程设计指导书一、设计内容及步骤1、方案设计先要明确设计任务的要求,根据设计任务及要求,确定设计所要实现的具体功能,例如“流水灯”具体怎么“流”、有几种“花样”、如何操作、等等。
这是一项见仁见智的工作,没有统一的要求,各人可根据自己的理解自行设计。
2、硬件电路设计设计能使单片机工作并实现所需功能的基本硬件电路,包括选择和确定元器件的规格、参数。
3、软件程序设计单片机由于内存小、速度低,因此一般不用高级语言编程而多用汇编语言编程,这样软件程序和硬件电路就要有严格的对应关系。
单片机电路的功能主要是由软件程序实现的,因此硬件电路比较简单而软件程序相对复杂,软件程序设计是整个课程设计的难点和重点。
4、烧写调试程序由于软件程序一般都比较复杂,设计时难免会有考虑不周的问题,或是有一些疏漏,而这些问题或疏漏仅凭在纸上的分析是很难发现的,因此软件程序设计好后还要经过运行调试,才能知道所设计的软件程序能否实现之前确定的功能。
这个过程往往要经过多次反复才能最终达到目的。
一般先用计算机仿真进行调试,成功后再把程序写到单片机中并制作实际电路进行验证。
二、设计方法及要求1、方案设计首先要完整、准确地理解设计任务(虽然课程设计只是做个电路模型进行一下验证演示,但设计时要假象是设计一个实用的产品),然后通过必要的调研、分析,综合考虑各方面的因素,定出一个具体的设计目标。
例如,可先把自己当作用户,从用户的角度考虑这个“产品”应该具备哪些功能、怎样操作使用比较方便,同时又安全可靠;再从厂家的角度,结合实际的客观条件,考虑怎样既能满足用户的基本需求,又能最大限度地降低生产成本。
因此设计目标不要追求尽善尽美,但也不能过于简单,要从实际出发,用足用够给定的硬件条件,充分开发可以用软件实现的功能以使整体功能最大化。
2、硬件设计硬件设计包括确定电路的结构组成、绘制电气原理图、确定元器件的规格参数。
由于是课程设计,多数题目采用最小系统即可,如果要求高一点,还要考虑抗干扰措施、电路的功耗、数据的断电保护、元器件的来源和性价比等。
freescale单片机入门指导
![freescale单片机入门指导](https://img.taocdn.com/s3/m/a10d68225901020207409ccb.png)
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”文件。
freescale单片机设计
![freescale单片机设计](https://img.taocdn.com/s3/m/86ea18160b4e767f5acfcea2.png)
PRS[4:0]为atd时钟预分频器 PRS[4:0]为atd时钟预分频器 fATDCLK=fBUS/(2 × (PRS + 1) );这 部分时钟设置要根据实际情况具体设置.
(4)ATD0CTL5各个位设置详解. ATD0CTL5各个位设置详解.
SCAN为单次/连续AD转换模式选择控制 SCAN为单次/连续AD转换模式选择控制 位.0为单次,1 位.0为单次,1为连续. MULT单 多通道AD转换选择控制位.为0 MULT单/多通道AD转换选择控制位.为0 时,单通道转换,无论用哪个通道进行ad 时,单通道转换,无论用哪个通道进行ad 转换,结果都存放在ATD0DR0中,1 转换,结果都存放在ATD0DR0中,1为 多通道转换.
智能车(A 智能车(A)
freescale单片机设计 freescale单片机设计
在智能车竞赛中所用MCU 在智能车竞赛中所用MCU
MC9S12XS128 MC9S12DG128
编程开发环境
Codewarrior 在下一讲中将详细说明Codewarrior使用 在下一讲中将详细说明Codewarrior使用 方法和软件设计技巧
ቤተ መጻሕፍቲ ባይዱ
(6)ATDSTAT2各个位设置详解. ATDSTAT2各个位设置详解. 此寄存器为16位,每个位对应了相应通道转换 此寄存器为16位,每个位对应了相应通道转换 完成的标志,当读出为0时表示转换未完成,1 完成的标志,当读出为0时表示转换未完成,1 为转换完成. (7)ATDDIEN为数字信号输入使能控制位. ATDDIEN为数字信号输入使能控制位. 此寄存器为16位.为0 此寄存器为16位.为0时,相应位的数字信号禁 止输入,1为数字信号允许输入.同时MCU禁止 止输入,1为数字信号允许输入.同时MCU禁止 这16通道数字输出,所以没有相应的方向控制 16通道数字输出,所以没有相应的方向控制 寄存器. (8)ATDDRn为结果寄存器,ad转换的结果 ATDDRn为结果寄存器,ad转换的结果 都放在这些寄存器里面.
Freescale单片机实验指导书2【2024版】
![Freescale单片机实验指导书2【2024版】](https://img.taocdn.com/s3/m/e2325f9f710abb68a98271fe910ef12d2af9a9c5.png)
一般性实验实验一普通I/O口操作实验实验目的:1、熟悉SDIDE开发环境,熟悉GP32基本程序结构2、理解Freescale MCU的编程框架3、熟悉编程调试环境,编译、调试、下载运行第一个程序4、掌握I/O的基本编程方法范例程序:① A01_简单IO及程序框架\ FrmMain.ASM② C01_简单IO及程序框架\纯C\prgframe.prj③ C01_简单IO及程序框架\C&ASM混编\prgframe.prj实验要求:1、参看教材6.4节,熟悉实验板结构2、运行并读懂教材第7章的关于I/O口操作的LED灯控制程序3、按下列要求新建一程序:根据PB口低2位(PTB1和PTB0)的状态输出四种不同的LED显示效果,要求用最简洁的语句实现以下各效果。
(1)PTB1=0,PTB0=0时,效果为:8个LED中只有一个灯亮,亮灯顺序是从左到右,再从右到左,一个周期时间长度约4秒。
(效果1)(2)PTB1=0,PTB0=1时,效果为:8个LED中只有两个连在一起的灯亮,亮灯顺序是从左到右,再从右到左,一个周期时间长度约4秒。
(效果2)(3)PTB1=1,PTB0=0时,效果为:8个LED中只有一个灯亮,亮灯顺序是从左到右,再从右到左,一个周期时间长度约8秒。
(效果3)(4)PTB1=1,PTB0=1时,效果自定。
(效果4)实验二串行通信实验实验目的:1、理解串行通信基本原理,掌握MCU串行通信基本编程方法2、理解串行通信的查询方式和中断方式原理及其编程范例程序:1、C02_1串行通信查询方式\ H08SCI_1.prj2、C02_2串行通信中断方式\ H08SCI_2.prj3、A02_1串行通信查询方式\ SCIMain1.asm4、A02_2串行通信中断方式\ SCIMain2.asm5、以上四目录都有VB_SCI目录,该目录是对应Visual Basic6.0程序,运行在PC方,用来接收和发送数据。
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/8ceaf9135f0e7cd1842536fa.png)
6 设计总结.......................................................29
画出设计的原理图,将原理图分成几个功能块,说明各功能块的功能、在 本设计中的作用、主要参数的计算。一些重要的器件也要介绍,但不要把 资料中的内容完全照搬,只说明最重要、具有特点的部分。内容为: (1)各单元模块功能介绍及电路设计; (2)电路参数的计算及元器件的选择; (3)特殊器件的介绍; (4)各单元模块的联接。 3.3.5 程序设计 对程序设计原理、总体功能及结构进行说明,对各子模块的功能以及各 子模块之间的关系作较详细的描述。说明各主要程序模块的设计思想,画 出其程序流程图,并给出模块中重要部分的程序清单,清单中要作详细注 释。全部程序清单附在课程设计说明书的附件中。内容为: (1)说明软件设计原理及设计所用工具; (2)画出软件设计结构图、说明其功能; (3)画出主要软件设计流程框图,关键程序的主要语句清单。 3.3.6 系统调试
5.1 硬件电路调试.........................................24
9
5.2 软件程序调试.........................................25 5.2.1 调试的主要方法.................................26 5.2.2 调试中遇到的问题.................................27
查该程序、是否达到设计要求,若未达到,修改程序,直到达到要求为止。 3.3 编写设计说明书 3.3.1 写一个 100~300 字的摘要,3~5 个关键词。 3.3.2 前言
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/f5857d850408763231126edb6f1aff00bed5702c.png)
Part Four
单片机硬件设计
单片机最小系统设计
单片机最小系统包括:单 片机、电源、晶振、复位 电路
电源:为单片机提供稳定 的电源电压
晶振:为单片机提供稳定 的时钟信号
复位电路:在系统启动时, 将单片机复位到初始状态
单片机最小系统设计需要 考虑的因素:稳定性、可 靠性、成本、可扩展性等
单片机外围电路设计
硬件调试技巧: 使用断点、单 步执行、观察
波形等
硬件调试注意 事项:注意安 全、注意保护 设备、注意记
录数据等
Part Five
单片机软件设计
单片机程序设计语言概述
C语言:广泛应用于单片机编程, 具有高效、简洁的特点
BASIC语言:简单易学,适用于初 学者
添加标题
添加标题
添加标题
添加标题
汇编语言:直接操作硬件,适用于 对硬件性能要求较高的场合
添加项标题
规范性:是否符合课程设计的规范和标准,包括文档格式、代码风格等
添加项标题
团队协作:是否体现了良好的团队协作精神和沟通能力
Part Three
单片机基础知识
单片机的概念和特点
添加项标题
概念:单片机是一种集成电路芯片,将微处理器、存储器、输 入/输出接口等集成在一起,可以独立完成特定的任务。
Part One
单击添加章节标题
Part Two
课程设计概述
课程设计的目的和意义
提高学生的实践能力
培养学生的创新思维和解 决问题的能力
帮助学生理解理论知识在 实际中的应用
提高学生的团队合作和沟 通能力
课程设计的任务和要求
任务:完成一个具体的单片机项目,如智能家居、智能小车等 要求:掌握单片机的基本原理和编程方法,能够独立完成项目的设计和 实现 设计过程:包括需求分析、方案设计、硬件设计和软件设计等环节
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/c53c6075f46527d3240ce0d4.png)
目录课程设计课程设计说明 (1)题A 交通灯控制 (3)题B 步进电机控制 (7)题C 多路智能抢答器 (12)题D 多波形发生器 (19)题E 红外遥控解码器 (27)题F 计算器 (34)题G 频率计 (46)题H 数字集成电路故障测试仪 (66)课程设计说明一、课程设计的基本要求:单片机课程设计的主要内容包括:理论设计、调试与仿真、撰写设计报告等。
其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。
程序设计是课程设计的关键环节,通过调试进一步完善程序设计,使之达到课题所要求的指标,使理论设计更接近于实际产品。
课程设计的最后要求是写出设计总结报告,把理论设计内容,调试的过程及性能指标的测试结果进行全面的总结,把实践内容上升到理论高度。
单片机课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到单片机实验室(8B203)进行实训,每人配备一台PC机、一套超想一3000单片机综合实验箱、相关的软件及电子元器件等器材设备。
做到实训教学课堂化,严格考勤制度,在实训期间(一周)累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。
在实训期间需要外出查找资料、购买电子元器件时,必须向指导老师请假,经同意后方可外出。
课程设计的任务相对分散,每3-5名学生组成一个小组,完成一个课题的设计。
小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。
但每个学生必须单独完成设计任务,要有完整的设计资料,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理。
二、进度安排:单片机课程设计共安排1周,合计40学时,具体分配如下:✧实训动员、准备工作及选题:2学时✧总体方案设计:4学时✧硬件设计及仿真:5学时✧软件设计:9学时✧软件调试:4学时✧整机测试:3学时✧撰写设计报告:9学时✧答辩与总结:4学时该时间只是粗略进行划分,各个组员可依据进度完成情况,适当调整,但需确保整个设计能按期完成。
单片机课程设计指导书
![单片机课程设计指导书](https://img.taocdn.com/s3/m/14c9a5f9f61fb7360b4c651e.png)
单片机课程设计指导书目录1 课程设计的目的和任务 (1)2 课程设计指导及要求 (1)3 课程设计的主要步骤 (1)3.1 总体设计 (2)3.2 硬件设计 (2)3.3 软件设计 (2)3.4 软、硬件联调 (2)4 课程设计报告内容及格式要求 (2)5 进度安排 (3)6 课程设计的考核方法及成绩评定 (3)7 课程设计题目 (3)7.1汇编程序设计题 (3)7.2 硬件设计题 ................................................................ 错误!未定义书签。
8 主要参考资料 ....................................................................... 错误!未定义书签。
1 课程设计的目的和任务课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。
它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。
通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。
单片机原理与应用技术实验指导书(V2.3)
![单片机原理与应用技术实验指导书(V2.3)](https://img.taocdn.com/s3/m/36cfb3f2f46527d3240ce0ae.png)
单片机原理与应用技术实验指导书(Freescale)机械工程学院机械电子工程教研室王晓峰实验一飞思卡尔嵌入式实验系统入门—GPIO控制实验一、实验目的:熟悉CodeWarrior集成开发环境及飞思卡尔嵌入式实验开发系统掌握AW60的GPIO结构及控制方法掌握CodeWarrior工程结构及创建汇编工程熟悉汇编指令及应用汇编语言编程方法二、实验内容1.运用CodeWarrior新建工程,进行工程程序编辑、编译、下载、调试;2.利用飞思卡尔嵌入式实验开发系统根据实验需要进行硬件连接;3.观察示例工程项目,该工程功能为:根据连接在PTC0、PTC1口上的两个拨动开关的状态,控制接中PTB口上的八个LED处在以下二种不同状态:八个LED同时亮-灭循环;四个灯交替亮-灭;4.设计一个比示例工程简单的工程项目,内容为控制PTB口上连接的八个LED灯同时亮-灭循环一次再四个灯交替亮-灭一次。
5.设计一个比示例工程更复杂一些的工程项目,根据连接在PTC口上的两个拨动开关的状态,控制接中PTB口上的八个LED处在以下四种不同状态:八个LED亮—灭循环;四个灯交替亮—灭;一个LED左移流水灯;两个LED右移流水灯。
三、实验步骤(注意:在调试过程中如需要进行连接线路时,要先将实验箱断电,待电路连接好后再接通电源!!!)1.将飞思卡尔嵌入式实验开发系统实验箱接上电源,写入器BDM接头插接入核心卡BDM座,USB头接入PC机USB口。
2.PC机上启动CodeWarrior,新建工程LED.mcp(注意设置工程保存路径)3.观察工程文件结构,查看相应文件。
4.在main.asm中编辑工程主文件5.编辑相关子程序6.编译,如果有错误修改,直至编译通过7.链接、下载,调试观察LED灯现象导线接插点Vcc拨码开关GN图1-1 LED及拨动开关原理图四、参考程序1.主汇编程序main.asm该程序为根据PTD口的PTD0上接的拨动开关的状态控制连接在PTB口上的八个LED灯在四亮四暗状态或八个灯同时亮同时暗的状态XDEF asm_mainXREF MCUInitXREF DelayHXINCLUDE 'derivative.inc'INCLUDE 'light.inc'INCLUDE 'switch.inc'MyCode: SECTION; this assembly routine is called the C/C++ applicationasm_main:JSR MCUInitJSR Switch_InitJSR Light_InitM_Scan: JSR Switch_ReadLDA $70CMP #$01BNE M01LDA #0JSR Light_On_OffLDHX #$0fffJSR DelayHXLDA #1JSR Light_On_OffLDHX #$0fffJSR DelayHXBRA M_ScanM01: CMP #$02BNE M02JSR Light_HalfLDHX #$0fffJSR DelayHXM02: BRA M_ScanRTS ; return to caller2、LED灯构件程序light.asm;[Light.asm]小灯驱动-----------------------------------------------------* ;本文件包含: * ; (1)Light_init:定义控制小灯的MCU的I/O引脚为输出* ; (2)Light_On_Off:驱动小灯"亮","暗" * ;--------------------------------------------------------------------------------*;小灯驱动所需头文件INCLUDE 'MC9S08AW60.inc' ;MCU映像寄存器名;小灯控制引脚宏定义Light_P: equ PTBD ;灯(Light)接在PTB口Light_D: equ PTBDD ;相应的方向寄存器Lon: equ $00Loff: equ $ffLdiff: equ $0f;声明外部函数XDEF Light_Init ;小灯初始化XDEF Light_On_Off ;驱动小灯"亮","暗"XDEF Light_Half ;驱动小灯"四亮","四灭";Lightinit:定义控制小灯的MCU引脚为输出---------------------------* ;功能:定义控制小灯的MCU引脚为输出,并使小灯初始为暗* ;----------------------------------------------------------------------------------* Light_Init:LDA #$FFSTA Light_P ;设置初始时八个LED灯全灭LDA #$FFSTA Light_D ;设置LED所接PTB口为输出RTS;Light_On_Off:驱动小灯"亮","灭"---------------------------------------* ;功能:根据A的值控制小灯的亮和暗* ;---------------------------------------------------------------------------------* Light_On_Off:CMP #0BNE Light_1LDA #LonSTA Light_PBRA Light_ExitLight_1:CMP #1BNE Light_Exit ;入口非'L'/'A',程序无响应LDA #LoffSTA Light_PLight_Exit:RTS;Light_Half:驱动小灯"四亮","四灭"-------------------------------------* ;功能:根据A的值控制小灯的亮和暗* ;---------------------------------------------------------------------------------*Light_Half:LDA Light_PCMP #LdiffBNE Light_half1LDA #~LdiffSTA Light_PBRA L_exitLight_half1:LDA #LdiffSTA Light_PL_exit:RTS3、拨动开关控制程序Switch.asm;[switch.asm]开关状态输入---------------------------------------------* ;本文件包含: * ; (1)Switch_init:定义连接开关的MCU的I/O引脚为输入* ; (2)Switch_read:读取开关状态* ; (3)RAM$70保存开关状态;--------------------------------------------------------------------------------*;小灯驱动所需头文件INCLUDE 'MC9S08AW60.inc' ;MCU映像寄存器名XDEF Switch_InitXDEF Switch_Read;开关连接引脚宏定义Switch_P: equ PTCDSwitch_D: equ PTCDDS_K1: equ 0S_K2: equ 1;Switch_Init:定义连接开关的I/O为输入----------------------------------*Switch_Init:BCLR S_K1,Switch_DBCLR S_K2,Switch_DRTS;Switch_Read:读取连接开关的I/O口数据,取出开关状态------------* ;RAM$70保存开关状态* ;------------------------------------------------------------------------------------*Switch_Read:PSHALDA #0STA $70BSET S_K1,$70BSET S_K2,$70LDA Switch_PAND $70STA $70PULARTS4、延时通用程序DelayHX.asmXDEF DelayHXDelayHX:PSHA ;[A进栈](保护寄存器A)CPX #0 ;X变址寄存器中的值是否为0BEQ DelayHX_ExitDelayHX_1:LDA #200 ;延时约200*5=1000(T)------DelayHX_2:NOP ;(1T)NOP ;(1T)DBNZA DelayHX_2AIX #-1 ;(HX - 1) -> HXCPHX #0BNE DelayHX_1DelayHX_Exit:PULA ;[A出栈](恢复寄存器A)RTS;[MCUInit.asm]AW60芯片初始化子程序---------------------*;功能: *; 系统初始化设置,设置ICGC1和ICGC2寄存器,SOPT的寄存器*; 设置,由外部晶振f = 4MHz,产生内部总线时钟f = 20MHz *;入口:无*;出口:无*;------------------------------------------------------*INCLUDE 'MC9S08AW60.inc' ;MCU映像寄存器名;声明外部函数XDEF MCUInit ;芯片初始化MCUInit:PSHA ;A进栈(保护寄存器A)LDA #%01100000; |||; |||; |||; ||+------STOPE --- 允许STOP; |+-------COPT ---- long timeout 2^18; +--------COPE ---- 关看门狗STA SOPT ;系统选项寄存器(只写一次)MOV #%00110000,ICGC2; |||||||| 应该在设置ICGC1之前写MFDx; |||||||+-RFD0 \; ||||||+--RFD1 --- 分频因子R=1; |||||+---RFD2 /; ||||+----LOCRE --- 丢失时钟信号后产生一个中断信号; |||+-----MFD0 \; ||+------MFD1 --- 锁频环倍乘因子N = 10; |+-------MFD2 /; +--------LOLRE --- 锁频环失锁后产生一个中断信号(不复位) MOV #%01111000,ICGC1; |||||||x; ||||||+--LOCD ---- 允许检测时钟信号丢失Lost of Clock; |||||+---OSCSTEN - 在OFF模式下允许晶振电路; ||||+----CLKS0 \ - 选择FLL engaged external reference(FEE) ; |||+-----CLKS1 / 使用锁频环的外时钟模式; ||+------REFS ---- 使用晶振(0表示使用外时钟信号); |+-------RANGE --- 使用高频晶振(4MHz p=1) (1-1;0-64); +--------HGO ----- 低功耗;等待FLL稳定PULA ;A出栈(恢复寄存器A)RTS四、思考题1.CodeWarrior建立工程有什么工程框架文件,这些文件的作用?2.该实验采用模块化设计方法,工程框架包含哪些文件,画出其组织结构,画出主程序流程图。
Freescale单片机实验指导书1
![Freescale单片机实验指导书1](https://img.taocdn.com/s3/m/9aaf54bc6294dd88d0d26bd1.png)
Freescale HC08单片机实验指导书申柏华叶隆编著广东工业大学信息工程学院2006年3月第一版嵌入式MCU在线编程集成开发系统1.概述传统的嵌入式应用开发方法主要是使用仿真器模拟目标系统中MCU的运行情况,希望达到在目标系统硬件尚未定型与制版情况下,先行调试目标系统的硬件、软件设计,为目标系统的研制提供前期基础。
但是,一些情况下,难以实现100%的实时仿真,有些功能在用仿真器调试时十分正常,而到了实际应用系统却不能顺利运行。
同时,传统的仿真方式的一些调试功能仅适用于初学者,对于具有一定开发经验并拥有通用功能模块积累的开发者,往往增加了开发时间。
目前,随着计算机制造技术的发展,许多公司新推出的MCU具有片内Flash存储器,Flash存储器具有电可擦除、无需后备电源保护数据、可在线编程等特点。
在线编程(In-Circuit Program)允许单片机内部运行的程序去改写Flash存储器的内容,利用这个特点,不仅可以在运行过程中修改某些运行参数,也为研制新型嵌入式应用开发工具提供了技术基础。
Freescale公司目前正在陆续推出的新一代8位嵌入式单片微机M68HC08系列,其片内集成的Flash存储器具有单一电源电压供电、支持在线编程等特点,它是Flash技术比较成熟的条件下推出的,在线写入、读出稳定。
本系统利用MC68HC908GP32单片机内32KB的Flash存储器划出2KB空间,驻留监控程序,为用户提供一套界面友好、价格低廉、支持在线调试的MCU在线编程实验开发系统。
2.系统特点与主要功能2.1基本特点①传统仿真器的“仿真系统”与实际目标系统的硬件不是一套系统,难以实现目标系统的全部功能,这主要是由于过去的目标系统的程序存储器多为EPROM、OTP或不支持在线写入的Flash存储器。
新型的开发系统的硬件可以直接构成目标系统的评估硬件,所调试的软件即运行于此系统,可以实现100%在线实时仿真。
- 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.提交设计报告,设计报告中应该包含总体设计方案、硬件电路设计方案及原理图、软件设计方案及程序、调试与检测结果、总绫与体会等。