微机原理课程设计-基于proteus的跑马灯系统设计及仿真

微机原理课程设计-基于proteus的跑马灯系统设计及仿真

ID:6788888

大小:623.00 KB

页数:29页

时间:2018-01-25

微机原理课程设计-基于proteus的跑马灯系统设计及仿真_第1页
微机原理课程设计-基于proteus的跑马灯系统设计及仿真_第2页
微机原理课程设计-基于proteus的跑马灯系统设计及仿真_第3页
微机原理课程设计-基于proteus的跑马灯系统设计及仿真_第4页
微机原理课程设计-基于proteus的跑马灯系统设计及仿真_第5页
资源描述:

《微机原理课程设计-基于proteus的跑马灯系统设计及仿真》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学号:课程设计题目基于PROTEUS的跑马灯系统设计及仿真学院自动化学院专业自动化班级姓名指导教师2012年1月12日任务书目录引言11总体方案论证21.1功能分析21.2系统连接图设计21.2.1锁存控制电路51.2.2可编程并行通信接口芯片8255A62程序流程图设计及其说明93关键程序段落说明113.1数据段定义113.2程序初始化113.3芯片初始化123.4初始LED亮灭状态123.5检测按键开关子程序123.6延时程序片段143.7灯光变换控制154程序调试说明165结果记录及分析17心得体会19参

2、考文献20武汉理工大学《微机原理与接口技术》课程设计说明书引言微型计算机简称微机,由于具备人脑某些功能,所有又叫做微机。是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出接口电路和相应的辅助电路构成的裸机。把微型计算机集成在一个芯片上即构成单片微型计算机。学习微机原理与接口技术,主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言、设计以及微型计算机各个组成部分,而其中很大一块就是汇编语言的学习。汇编语言是面向机器的程序设计语言,也是利用计算机所有硬件特

3、性并能直接控制硬件的语言。用汇编语言编写的程序由于目标程序占用内存少,运行速度快,它有着高级语言不可替代的用途。因此,学习汇编语言是很必要的,通过学习汇编语言可以体会它的作用。通过本次课程设计让我们进一步深入汇编语言的学习,掌握简单的接口设计技术,将理论知识联系实际,进一步学习微机原理与接口技术的相关知识,为以后深入学习打下良好的基础。20武汉理工大学《微机原理与接口技术》课程设计说明书1总体方案论证1.1功能分析此次课程设计的要求为,设计微型计算机最小系统,实现跑马灯的模拟显示功能。具体要求为:(1)、输入设

4、备三个启动按钮、一个停止按钮,输出设备为八个跑马灯;(2)、三个启动按钮对应三种跑马灯显示效果,按下任意一个启动按钮,跑马灯显示对应的效果,按下停止按钮则跑马灯全部熄灭。由上分析可知,我们的硬件的电路需要另行搭建,电路中需包含四个按钮和八个跑马灯以及相关芯片,既有输入设备又有输出设备,经过分析可以使用芯片8255A来实现输入与输出,再加上锁存地址芯片74LS273、译码芯片74LS154以及相关门电路即可构成本设计的硬件电路基础。进一步分析最终决定用8255A的A口作为输出去控制跑马灯,B口作为按钮信号输入,C

5、PU通过接收输入信号从而发出对应命令去控制8255A芯片A口输出,从而A口输出相应电平控制跑马灯有规律的亮灭。连接好硬件电路后的主要任务就是编写相应程序,通过程序去控制和调度硬件电路的输入与输出。1.2系统连接图设计8255A是一种通过可编程并行I/O接口芯片。广泛用于几乎所有系列的微机系统中,8255A具有三个带锁存或缓冲的数据端口,可与外设并行进行数据交换,8255A有多种操作方式,通用性较强,可为CPU与外设之间提供输入/输出通道。8255A和各端口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信

6、息交换,使用条件传输方式时可用“联络”线进行控制。在本次课程设计中,我们运用8255A为CPU与外设之间提供输入输出输出通道来实现对跑马灯花样变换的控制。8086微处理器,选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的地址数据总线AD15-AD0和地址状态总线A16/S3-A19/S620武汉理工大学《微机原理与接口技术》课程设计说明书是复用的,必须通过地址锁存器把地址总线和数据总线分离。跑马灯硬件电路如图1所示。电路包括8个LED彩灯、三片74LS273、一片74LS154、一片8

7、086CPU、一片8255A以及若干导线和电阻。用LED可以观测在不同按键输入下,跑马灯花样的变化效果。如图1所示我们利用启动按钮作为输入信号,通过8255A端口扩展芯片,调节输出端口的电平变化,来控制共阳极的LED灯的亮与灭,实现跑马灯不同的花样变化。20武汉理工大学《微机原理与接口技术》课程设计说明书图1跑马灯硬件电路图20武汉理工大学《微机原理与接口技术》课程设计说明书1.2.1锁存控制电路锁存控制电路电路如图2所示,在微控制器单元(MCU)中,寄存器是十分重要的资源。寄存器的主要作用是快速寄存算术逻辑运

8、算单元(ALU)运算过程中的数据,其锁存功能利用74LS273来实现,74LS273是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作数据锁存器,地址锁存器。D0~D7:输入,Q0~Q7:输出;第一脚WR:主清除端,低电平触发,即当为低电平时,芯片被清除,输出全为0(低电平);CP(CLK):触发端,上升沿触发,即当CP从低到高

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

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

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