欢迎来到天天文库
浏览记录
ID:14560889
大小:118.50 KB
页数:13页
时间:2018-07-29
《开关量输入与流水灯设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告课程名称:开关量输入与流水灯设计设计题目:使用MT-IDE嵌入式开发系统课程设计项目研究报告目录第1章项目简介31.1项目名称31.2开发人员31.3指导教师3第2章项目研究意义32.1课程设计概述32.2需求分析32.3研究意义4第3章采用的技术43.1课程设计的方案设计论证43.2重要算法的设计、流程描述或伪代码描述4第4章课程设计项目进度表7第5章课程设计任务分配表7第6章达到的效果86.1程序设计思想86.2程序最终实现结果8第7章源程序87.1开关量输入主要源程序87.2流水灯设计主要源程序11
2、第8章设计心得13第9章参考文献14数学与计算机系13第1章项目简介1.1项目名称开关量输入与流水灯设计1.2开发人员1.3指导教师第2章项目研究意义2.1课程设计概述本设计以数字集成电路技术为基础,单片机技术为核心。本文编写的主导思想是软硬件相结合,以硬件为基础,软件为辅助,来进行各功能模块的编写。本文描述了系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程等内容,其次,详细阐述了程序的各个模块和实现过程。本软件系统以单片机的汇编语言进行软件设计,增加
3、了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。其中我们根据课本中的样例运行程序,观察小灯的闪烁;调整延时的长短,继续观察小灯的闪烁。用MT-IDE嵌入式开发系统编写程序,用4个开关分别接在PTA4~PTA7口通过MCU控制分别接在PTA0~PTA3口上的4个小灯,开关拨在“ON”时,对应小灯亮,否则为暗。最后我们编写程序,使八盏小灯轮流闪烁。线路简单,所以要求排版具有人性化的操作和美观的页面效果。2.2需求分析单片机是一种集成电路芯片,采用超大规模技术把具有
4、数据处理能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换器及A/D转换器等电路集成到一数学与计算机系13单块芯片上,构成一个最小然而完善的计算机系统。这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。2.3研究意义单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制
5、系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。第3章采用的技术3.1课程设计的方案设计论证开关输入量导线接插点为高电平时LED是暗的,低电平时LED是亮的。拨码开关状态为OFF时是高电平,拨码开关状态为ON时是低电平。所以当某个拨码开关状态为ON时,它相应所控制的小灯就会变亮。所以这样就实现了“用4个开关分别接在PTA4~PTA7口通过MCU控制分别接在PTA0~PTA3口上的4个小灯,开关拨在“O
6、N”时,对应小灯亮,否则为暗”的效果。而在做流水灯设计的方案设计时我们在程序一开始就给PTA0口送一个数据,这个数本身就让PTA0先低,其他位位高,然后延时一段时间,再让这个数据向高位移动,然后再输出到PTA1口,这样就实现“流水”效果了。如果要让接在PTA0口的LED1亮起来,那么只要把PTA0口的电平变为低电平就可以了;相反,如果要接在PTA0口的LED1熄灭,就要把PTA0口的电平变为高电平;同理,接在PTA0-PTA7口的其他7个LED的点亮和熄灭的方法同LED1.要实现流水灯的功能,我们只要将发光二极管LE
7、D0-LED7一次点亮,熄灭8只LED灯便会一亮一暗的做流水灯了。由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管两灭的时候应该延时一段时间,否则我们就看不到“流水”效果。3.2重要算法的设计、流程描述或伪代码描述1、用4个开关分别接在PTA4~PTA7口通过MCU控制分别接在PTA0~PTA3口上的4个小灯,开关拨在“ON”时,对应小灯亮,否则为暗(电路图和流程图)Vcc导线接插点PTA0PTA1PTA2PTA3PTA4PTA5PTA6PTA7PTA口GNDVcc拨码开关导线接插点数学与计算
8、机系13图1-1I/O口实验接线图开始头文件和声明芯片初始化子程序对PTA口进行初始化把从PTA7-PTA4取得的拨码开关值转换后赋给PTA3-PTA01?人工复位结束 图1-2I/O实验流程图数学与计算机系132八盏灯轮流闪烁的程序输出值描述执行流水灯程序输出值变化为11111110→延时→11111101→延时→11111011→延时→1
此文档下载收益归作者所有