学士学位论文—-微机原理及应用课程设计电子钟设计.doc

学士学位论文—-微机原理及应用课程设计电子钟设计.doc

ID:10812944

大小:3.53 MB

页数:18页

时间:2018-07-08

学士学位论文—-微机原理及应用课程设计电子钟设计.doc_第1页
学士学位论文—-微机原理及应用课程设计电子钟设计.doc_第2页
学士学位论文—-微机原理及应用课程设计电子钟设计.doc_第3页
学士学位论文—-微机原理及应用课程设计电子钟设计.doc_第4页
学士学位论文—-微机原理及应用课程设计电子钟设计.doc_第5页
资源描述:

《学士学位论文—-微机原理及应用课程设计电子钟设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、南京工程学院通信工程学院课程设计说明书(论文)题目电子钟设计课程名称微机原理与接口技术课程设计专业班级学生姓名学号设计地点指导教师设计起止时间:2013年12月23日至2013年12月27日18目录一、设计要求3二、基本任务3三、总体设计31、设计思路32、设计流程图43、硬件设计5四、功能模块实现71、显示模块72、计数模块73、中断模块84、定时模块85、修改模块8五、硬件连线8六、调试结果10七、心得体会10八、参考文献11九、附录:源程序1118一、设计要求利用8253可编程定时/计数器、8259中断控

2、制器、8255可编程并行接口芯片和七段数码管设计一个电子钟的电路,并编写一段程序使得该电子钟能正常运行。二、基本任务(1)选用8253的计数器2进行100MS的定时,其输出OUT2与8259的IR0相连,当定时到100MS时产生一个中断信号,在中断服务程序中进行天数、时、分、秒的计数,并送入相应的存储单元;(2)8255的A口接七段数码管的位选信号,B口接数码管的段选信号,天数、时、分、秒的数值通过对8255的编程可送到七段数码管上显示。附加任务:选用8253的计数器0、1产生一个10s的时间定时,并将其输出O

3、UT1与蜂鸣器相接,产生10S蜂鸣。8255的C口接开关输入,用K1、K2、K3分别控制时、分、秒的修改。三、总体设计利用8253可编程定时/计数器、8259中断控制器、8255可编程并行接口芯片和七段数码管设计一个电子钟的电路,并编制一程序使得该电子钟能正常运行。电子钟除了能够完成正常的计时、显示功能外,还必须具备正常时、分、秒的数值显示功能、时间设定功能等。绘制相应的硬件电路原理图并完成接线。编制相应控制程序实现电子钟的计时、显示等功能。控制程序设计规范,应有适当的注释,表达清楚。钟的时分秒显示分别采用6个

4、7段LED数码管实现。1、设计思路(1)在主程序中要分别对8253、8259、8255进行初始化编程,8253的计数器2可在方式2下工作。(2)8255的A口、B口都设为方式0,为基本的输入输出的方式(3)在中断服务程序中对中断次数进行统计,当满10次时就进行一次时、分、秒的处理。时、分、秒,分别对应6个存储单元,分别存放时、分、秒的十位和个位。当中断次数满10次时,将秒的个位加1,判断是否到10,如到了则十位加1,个位清零;再判断十位是否到6,如到了则十位清零,分的个位加1,同时对分、时作相应处理。(4)18

5、七段数码管显示作为子程序,将时、分、秒对应存储单元的内容分别取出并转换成相应的段码,从8255的B口输出,A口输出对应位的位选信号,延时后进行下一位的显示(5)用8253的计数器0、1产生一个20S周期的方波,计数器0工作在方式2下,计数器1工作在方式3下。(6)在循环程序中检测K1、K2、K3是否为高电平,若是则相应位置加1,同时还得引入变量控制K1、K2、K3一直在高电平的状况,确保每次按动开关相应位置只加一次。2、设计流程图开始设置中断服务程序地址设置8253工作方式及定时常数设置8255工作方式清显示器

6、缓冲区清时、分、秒及中断计次单元开中断将时、分、秒单元中数据转换为BCD码并存入显示缓冲区调用显示子程序主程序中断服务程序183、硬件设计:①8259A芯片的内部结构及引脚中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集中于一片中。因此无需附加任何电路,只需对8259A编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。在MD微机系统中,8259芯片工作于单片方式。8259引脚图如图3.3,各引脚功

7、能如下。D7~D0——八条双向数据线;WR(低电平有效)——写输入信号;RD(低电平有效)——读输入信号;CS(低电平有效)——片选输入信号;A0——地址信号;INT——中断请求信号;INTA(低电平有效)——中断响应信号;CAS0~CAS2——级联信号,形成一条专用8259A总线,以便多片8259A的级联;图3.18259A引脚图SP/EN——从编程/允许级联。在缓冲方式中,可用做输出信号以控制总线缓冲器的接收和发送。在非缓冲方式中,作为输入信号用于表示主片还是从片;IR0~IR7——外部中断请求输入线。要求

8、输入的中断请求信号是由低电平到高电平的上升沿(并保持高电平到CPU响应时为止)或者是高电平。②8255芯片的内部结构及引脚8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种工作方式下工作:方式0—基本输入/输出方式方式1—选通输入/输出方式18图3.28255引脚图方式2—双向选通输入/输出方式8255

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

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

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