(微机原理)流水彩灯的设计

(微机原理)流水彩灯的设计

ID:47280886

大小:517.47 KB

页数:9页

时间:2020-01-09

(微机原理)流水彩灯的设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《(微机原理)流水彩灯的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、※※※※※※※※※※※※※※※※※※※※※※※※2014级学生微机原理课程设计微机原理课程设计报告书课题名称流水彩灯的设计姓名学号院系专业指导教师2010年12月14日9一、设计任务及要求设计一个循环彩灯控制系统,能输出四种花型,输出花型如下:1)00000001   左循环(1时亮,0时灭)2)10000000   右循环3)按00000001,00000011,00000111-----11111111规律递增,后同时闪烁一次,循环不断。4)按01010101,10101010(或红、绿彩灯)   交替闪烁。功能要求:1)循环彩灯的循环

2、速度可调;2)按键要求①启动/暂停,按SW0开关启动系统,按SW1开关停止系统工作。②花型变换,由开关SW2、SW3进行四种花型切换;指导教师签名:2015年12月28日二、指导教师评语指导教师签名:年月日三、成绩验收盖章年月日9流水彩灯的设计一、设计目的1.巩固和加深课堂所学知识;熟悉各种指令的应用及条件;2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;3.深入了解与掌握8255A在PC机系统的典型接法和8255A的工作方法及应用编程。二、设计要求设计一个循环彩灯控制系统,能输出四种花型,输出花型如下:1)00000001   

3、左循环(1时亮,0时灭)2)10000000   右循环3)按00000001,00000011,00000111-----11111111规律递增,后同时闪烁一次,循环不断。4)按01010101,10101010(或红、绿彩灯)   交替闪烁。功能要求:1)循环彩灯的循环速度可调;2)按键要求①启动/暂停,按SW0开关启动系统,按SW1开关停止系统工作。②花型变换,由开关SW2、SW3进行四种花型切换;三、设计思路根据所学内容和对8255A的应用,整个系统硬件采用8086微处理器,74LS373锁存器,和8255A可编程并行接口芯片和8

4、个led彩灯。Intel8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU与外设之间提供并行输入/输出的通道;8086微处理器,选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的地址数据总线AD15-AD0和地址状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数据总线分离四、电路及连线设计8255A8086CPU74LS373锁存器SW0-SW3输出模拟量8个led彩灯图1信号发生器系统框图五、程序设计95

5、.1主程序设计主程序主要是将开关的信号读入到8255A的C口,通过读取开关的状态,与设定的数值进行比较,若两数值相等时则转入到相应的程序段,分别产生方波、锯齿波、三角波、梯形波及正弦波。8255初始化装入控制字装入控制字装入控制字装入控制字定义8255各个端口地址开始al=20hal=10hal=00hal=03hal=01hal=02h彩灯交替闪烁彩灯递增循环彩灯左循环彩灯右循环结束停止系统延时子程序图2程序流程图95.2源程序设计(见附录)5.3仿真实物连接图六、设计总结回顾起此次微机原理课程设计,我感慨颇多,从选题到定稿,从理论到实践

6、,在接近两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力和独立思考的能力。而且在做课程设计的过程中,不仅是考验自己所学的知识,更是要锻炼自己的分析问题的能力和解决实际问题的能力,而在在此次课程设计过程中得到了充分的体现。虽然在设计的过程遇到了各种各样的问题,但同时在设计的

7、过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故,巩固了所学的知识。七、参考文献[1]楼顺天,周佳社.微机原理与接口技术[M].北京:科学出版社,2006:295-325.9附录1循环彩灯系统汇编源程序清单:00010000(10h)SW1停止系统工作00100000(20h)SW0开始系统工作00100000(20h)SW2花型1左循环00100001(21h)SW2花型2右循环00100010(22h)SW3花型3循环不断00100011(23h)SW3交替闪烁C

8、SA1A0端口对应地址011控制字寄存器xxxxxx11000端口A寄存器xxxxxx00001端口B寄存器xxxxxx01010端口C寄存器xxxxxx10datasegmen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。