微机原理课设说明书.doc

微机原理课设说明书.doc

ID:61486699

大小:330.50 KB

页数:22页

时间:2021-02-05

微机原理课设说明书.doc_第1页
微机原理课设说明书.doc_第2页
微机原理课设说明书.doc_第3页
微机原理课设说明书.doc_第4页
微机原理课设说明书.doc_第5页
资源描述:

《微机原理课设说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理及应用课程设计说明书设计题目:数字式钟表的设计学院自动化与信息工程学院专业电气工程及其自动化班级电气111姓名王盟光学号指导教师李好文副教授同组同学欧阳可姚晓迪李勇超张玺朱茂举周元立2013年秋季学期起止时间:2013年12月21日至2013年12月30日课程设计任务:数字式钟表的设计一、设计目的通过数字频率计的设计,使同学们进一步掌握:(1)汇编语言程序的设计和调试;(2)信号频率的数字测量方法;(3)定时计数器8253的基本工作原理和应用;(4)微机基本应用系统的设计方法;二、设计内容利用微机原理实验装置,设计并实现一个信号频率测试系统,要求频率测量范围不小于5Hz~50kHz,测

2、量误差不大于1Hz,并将测得的频率显示在LED数码显示器上。三、设计要求(1)针对实验装置已有条件,设计频率测量原理线路;(2)编制相应的测试软件,实现频率测量;(3)实际上机调试,完成综合试验;(4)编写设计说明书(含原理图,程序及说明,实验方法,过程及结果)。评分:学习态度(占10%)基础知识掌握情况(占10%)课设完成情况(占30%)课设创新(占10%)答辩(占10%)设计报告(占20%)考勤(占10%)总评成绩:指导教师:目录一、系统功能要求分析…………………………………………………1二、方案设计及其说明…………………………………………………1三、原理线路设计…………………………………

3、……………………21.原理线路2.工作原理说明3.操作时序分析4.特点说明四、程序设计……………………………………………………………51.程序结构及流程2.程序算法分析3.关键程序段说明4.源程序清单五、系统调试及结论…………………………………………………181.调试方法2.重点问题及解决方法3.运行结果及结论六、设计体会…………………………………………………………19参考文献………………………………………………………………20一.系统要求功能分析本设计利用试验箱提供的8086,8253,8259及8279芯片,利用8位数码管显示完成对时间的显示,显示格式为HH:MM:SS,利用试验箱提供的矩

4、阵键盘,实现对时间的调整设定以及其他附加功能。二.方案设计及其说明首先利用8253计数/定时器作为中断发生信号,利用8253计数器0与计数器1级联,采用方式0,在一秒计数结束后在OUT1口产生中断信号。然后利用8259可编程中断控制器,将8253OUT1口输出的信号接到8259的时钟中断信号IR0口,让其产生中断,在中断子程序中,对设计的变量s,m,h进行相应处理,在一秒钟一次的中断,s,m,h便可实现时钟的时分秒形式变化。然后利用8279可编程设置型键盘/显示器作为数码管与键盘的输入输出控制器,将s,m,h信号相应的有8位数码管显示出来,最终显示格式为HH-MM-SS。调时环节中,利用矩阵键

5、盘产生的信号有8279送cpu判断,完成相应的处理,先进入调时状态,然后有键盘给出的不同信号所代表的不同数值完成对相应位的时间调整。三.原理电路设计1.原理线路2.工作原理说明(1)定时计数8253:8253是可编程定时/计数器,有三个独立的十六位计数器。本设计采用计数器0与计数器1级联,初值均送1000,则定时时间=1000*1000*(1/)=1s,然后采用方式0(计数结束产生中断),将OUT1输出的中断信号送给8259IR0口,让其向CPU申请中断。(2)中断管理部分8259:8259A是可编程中断控制器,本设计中8259A用于产生中断信号,向CPU申请中断,然后去修改秒,时,分的变化。

6、本设计中只需要IR0产生中断,其他位屏蔽,中断矢量写入ICW4,其地址为20H。(3)键盘显示控制8279:8279是一种通用的可编程的键盘、显示接口器件,本次采用矩阵键盘扫描,然后用8位数码管显示,本设计键盘扫描程序和显示程序已设置为库函数程序,键值存于AL中。实验中只需将E5区和G5区A,B,C,D对应相连即可。2.操作时序分析上电后时间自动复位为23-58-00,需要调时,按下A1,时间复位,按下A2,时加一,按下A3,分加一3.特点说明本设计特点在于调时时,可以使相应位一步到位跳到要跳的时间,相比其他相应位加减调时更加快速,但是却增加了按键数量。四.程序设计1.程序结构及流程开始(1)

7、主程序8253,8259初始化写中断矢量请显示缓冲区清时、分、秒及中断计数单元开中断显示结束(2)中断服务子程序开始保护现场AX,BX压入堆栈Counters++Counters++==60?否是Counterm++Counters清零Counterm++==60??否Counterh++Counterm清零是Counterh++==24?否是Counterh清零显示恢复现场AX,DX出栈返回开始

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

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

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