微机接口课程设计---可任意启动停止的电子秒表设计

微机接口课程设计---可任意启动停止的电子秒表设计

ID:13146542

大小:840.00 KB

页数:32页

时间:2018-07-20

微机接口课程设计---可任意启动停止的电子秒表设计_第1页
微机接口课程设计---可任意启动停止的电子秒表设计_第2页
微机接口课程设计---可任意启动停止的电子秒表设计_第3页
微机接口课程设计---可任意启动停止的电子秒表设计_第4页
微机接口课程设计---可任意启动停止的电子秒表设计_第5页
资源描述:

《微机接口课程设计---可任意启动停止的电子秒表设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、徐州工程学院微机原理与微机接口技术课程设计徐州工程学院微机原理与接口技术课程设计(报告)可任意启动/停止的电子秒表设计题目__________________________________王义指导教师__________________________施军唐亚军潘春飞学生姓名__________________________20090501169、71、73学生学号__________________________学生成绩09软件1计算机科学与技术信电_______________________________院(部)____________________________专业__

2、______________班29徐州工程学院微机原理与微机接口技术课程设计1862012______年___月___日-_6__月_29__日29徐州工程学院微机原理与微机接口技术课程设计目录1设计任务与要求11.1设计任务11.2设计要求12系统分析23设计方案33.1设计任务分析33.2设计方案论证33.3硬件系统总体方案设计43.4软件系统总体方案设计44硬件电路设计54.1功能硬件设计54.1.1定时器/计数器825354.1.2用可编程并行接口芯片8255的PA口以及PB口实现数码管输出,PC口实现按键实现数据显示输出84.1.3锁存器27384.1.4数据收发器24594.1

3、.5译码器74ls154104.1.6数码管104.2总电路设计115软件设计135.1主程序设计135.2中断程序设计146系统调试19设计总结211本系统存在的问题及改进措施212心得体会21参考资料23附录Ⅰ:24附录Ⅱ2629徐州工程学院微机原理与微机接口技术课程设计1设计任务与要求1.1设计任务 设计并制作符合要求的电子秒表。秒表由6位7段LED显示器显示,其中2位显示“min”,4位显示“s”,其中显示分辨率位“0.01S”。具有清零、启动计数、暂停计时及继续计时等控制功能。1.2设计要求同组同学要发扬团队协作精神,积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。在设计

4、中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。29徐州工程学院微机原理与微机接口技术课程设计2系统分析本设计采用了汇编语言编写,汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,

5、基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。汇编语言的特点:(1).面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。(2).保持了机器语言的优点,具有直接和简捷的特点。(3).可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。(4).目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。(5).经常与高级语言配合使用,应用十分广泛。在程序设计过程中,为了有效地完成任务,把所要完成的任务精心的分割成若干个相互独立但相互又仍可有联系的任务模块,这些任务模块使得任务变得相对单纯,对外的数据交换相对

6、简单,容易编写,容易检测,容易阅读和维护。这种程序设计思想称为模块化程序设计思想。模块化结构程序的设计,可以使系统软件便于调试与优化,也使其他人更好地理解和阅读系统的程序设计。程序的主要模块有:主程序、显示程序、定时溢出中断服务程序、外部中断服务程序。29徐州工程学院微机原理与微机接口技术课程设计3设计方案3.1设计任务分析可任意启动/停止的电子秒表的实现用按键中断来控制整个程序,当按一下KEY1启动电子秒表,再按一下暂停,按一下KEY2键清零,用六个七段数码管显示时间。整个程序涉及到8255、8253和8259三个芯片。给8253的CLK0提供一个频率为10KHZ的时钟信号,8253的O

7、UT0连接8259的IRQ7,8253的GATE2连接正5伏电压,采用计数器0每隔0.01秒产生一次中断并且计数,写入以偏移地址4000H开始的6个内存单元,然后利用8255将内存单元的数据输出到七段数码管。由于按键中断优先于8259的7号中断,所以程序只有在按一下KEY1才启动电子秒表,再按一下暂停,按一下KEY2键清零,如果超出了60分,整个程序自动重新开始。3.2设计方案论证根据课程设计的要求和我们所要增加的功能写

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

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

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