硬件中断时钟设计(微机课程设计)

硬件中断时钟设计(微机课程设计)

ID:1767842

大小:586.00 KB

页数:18页

时间:2017-11-13

硬件中断时钟设计(微机课程设计)_第1页
硬件中断时钟设计(微机课程设计)_第2页
硬件中断时钟设计(微机课程设计)_第3页
硬件中断时钟设计(微机课程设计)_第4页
硬件中断时钟设计(微机课程设计)_第5页
资源描述:

《硬件中断时钟设计(微机课程设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理课程设计报告设计题目:硬件中断时钟设计姓名:班级:学号:专业:指导老师:2012年1月2日东华理工大学长江学院课程设计说明书1.课程设计题目:硬件中断时钟设计2.课程设计内容:利用PC系列微机现有的硬件和软件资源编写程序,以便在显示器屏幕上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。3.课程设计目的:1)掌握8253可编程定时器/计数器的编程方法。2)掌握在PC机上使用中断方式工作时主程序及中断服务程序的编写方法。4.课程设计要求:编写程序,利用主机内的8253/8254-2的计数器0产生10ms对称方波输出,该输出送至IRQ0使825

2、9A每10ms产生一次中断,100次中断后秒数加1,然后调整时、分、秒并显示在屏幕上。程序从按下任意键开始显示数据区中存放的时间值,运行中按下空格键则停止运行,并返回DOS。第16页东华理工大学长江学院摘要微机原理及应用是一门实践性很强的课程;其课程设计目的在于综合运用所学知识,全面掌握微型计算机与DOS方式的工作原理、编程和使用方法;在设计中,通过小组协作提出并论证设计方案,进行软件调试,最后获得正确的结果,可以加深和巩固对理论知识的更好掌握,进一步建立计算机应用系统体概念,初步掌握DOS开发方法,为以后进行实际的软件应用开发奠定良好的基础。汇编语言是微机原理和

3、接口设计的基础,微机主机和接口所要实现的功能都要通过汇编语言来实现。尽管汇编语言设计程序有编程效率低的缺点,但其运行效率高,速度快,并且特别适合很多特殊应用的场合,如加密解密、病毒分析和防治、软件破解等。这些在应用方面的优点是其他语言不可比拟的,面对硬件的直接控制更是其特长。因此,在很多高级语言(如C++)中都可嵌入用汇编语言编写的程序段,以实现优势互补,发挥各自的长处。索引关键词:微机原理、DOS、软件调试、汇编语言、程序第16页东华理工大学长江学院目录一概述………………………………………………………………………………4二设计内容…………………………………………

4、………………………………4三设计目的…………………………………………………………………………4四方案设计及论证…………………………………………………………………44.1设计思路………………………………………………………………………44.2硬件原理图及相关说明………………………………………………………54.2.18253……………………………………………………………………54.2.28259A…………………………………………………………………64.3软件流程图及其说明…………………………………………………………74.4功能模快设计说明…………………………………………

5、…………………84.5程序代码………………………………………………………………………94.6程序调试……………………………………………………………………144.6.1程序调试界面…………………………………………………………144.6.2程序运行过程…………………………………………………………14五心得体会…………………………………………………………………………15六参考文献…………………………………………………………………………16第16页东华理工大学长江学院一、概述本设计是利用Masmforwindow集成实验环境来实现的,编写程序,利用主机内的8253/825

6、4-2的计数器0产生10ms对称方波输出,该输出送至IRQ0使8259A每10ms产生一次中断,100次中断后秒数加1,通过计数器值count自减,即从100自减到0为止,即是100*10ms=1s,只有当COUNT数值减到1时,才是1s的时间,通过秒值+1,重复操作秒个位和“9”比较,如果为真,返回DOS显示当前时间的数值;如果为假,即是进位后秒十位加1操作而个位清零操作,然后用上述道理,比较分个位与“9”的大小,如果为真,返回DOS显示当前时间的数值;如果为假,即是进位后分十位加1操作而分个位清零操作,并在DOS窗口下进行输出显示。程序从按下任意键开始显示数据

7、区中存放的时间值,运行中按下空格键则停止运行,并返回DOS。二、设计内容利用PC系列微机现有的硬件和软件资源编写程序,以便在显示器屏幕上显示XX(时):XX(分):XX(秒),并且每秒钟更新一次显示。三、设计目的1)掌握8253可编程定时器/计数器的编程方法。2)掌握在PC机上使用中断方式工作时主程序及中断服务程序的编写方法。四、方案设计与论证1.设计思路IBMPC/XT系统板上使用了一片8253-5,其地址为40H~43H,其中0通道在方式3下工作,初值设置23小时59分50秒,每隔55ms向中断控制器8259A的IRQ0端发一次中断请求。此定时中断的用途之一是

8、系统报时。

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

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

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