微机接口电子钟课程设计报告

微机接口电子钟课程设计报告

ID:9855733

大小:173.50 KB

页数:11页

时间:2018-05-12

微机接口电子钟课程设计报告_第1页
微机接口电子钟课程设计报告_第2页
微机接口电子钟课程设计报告_第3页
微机接口电子钟课程设计报告_第4页
微机接口电子钟课程设计报告_第5页
资源描述:

《微机接口电子钟课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机系统与接口课程设计院部名称京江学院专业班级J计1002姓名张星宇学号指导教师金华第11页共11页一、课程设计目的:掌握综合使用基本输入输出设备、通用接口芯片、专用接口芯片的方法;掌握实时处理程序的编制和调试方法二、课程设计要求和内容:用实验仪器上的并行接口控制七段数码管显示,设计一个定时显示装置,用六个数码管显示时间(左边两位显示小时值,中间两位显示分值,右边两位显示秒值)。用开关(模块A5)控制计时和显示:K1键(清除):显示00-00-00;K2键(启动):显示XX-XX-XX变化的时间值;K3键(停止):显示XX-XX-XX不变;K4键(设置):设置XX

2、-XX-XX时间值,时间值由模块B2开关输入。三、实验提示(1)硬件连线本实验主要用到开关和数码管两个设备,开关值需要4个输入端口控制。模块A5开关由74LS244控制,模块B2开关输入由8255(模块E3)的三个端口控制。数码管的显示由E4模块8255的A口、B口控制。用8253计时,并向8259发中断信号。(2)端口地址E3模块8255端口地址固定为:0FF28H~0FF2BH;E4模块8255端口地址固定为:0FF20H~0FF23H(A口为位控制端口,B口为段控制端口);8253的通道地址固定为0040H~0043H;74LS244和8259的端口地址由用

3、户任意选择译码输出接线而定。(3)程序主要模块设计提示:(注:实验台存储空间分配用户数据程序区为01000H~0FFFFH。)主程序模块:对8253、8259、8255进行初始化,设置中断向量,读取A5开关值作相应的处理。8253中断服务程序:计时时间到一秒,修改当前时间。8253可设定成每一秒产生一次中断。数码管显示控制子程序:通过段、位控制控制端口控制数码管相应显示对应值。四、硬件电路设计:1)设计思路:(1)在主程序中要分别对8253、8259、8255进行初始化编程,8253的计数器2可在方式0下工作。(2)8255的A口、B口都设为方式0,为基本的输入输

4、出方式。第11页共11页(3)在中断服务程序中对中断次数进行统计,当满10次时就进行一次时、分、秒的处理。时、分、秒分别对应6个存储单元,分别存放时、分、秒的十位和个位。当中断次数满10次时,将秒的个位加1,同理对分,时亻相应处理。(4)七段数码管显示作为子程序,鹇时、分、秒对应存储单元的内容分别取出并转换成相应的段码,从8255的B口输出,A口输出对应位的位选信号,延时后进行下一位的显示。k1~k16K1K2K3K4图4硬件连接的整体思想图第11页共11页1/641/32分频电路4McsD0~D78253GATE0CLK0OUT0csGATE1CLK1OUT1+

5、5V8259IR0IR1IR2IR3IR48255两个csPA0~PA7PB0~PB7PC0~PC78255两个cs7cs5cs3cs1cs6cs4cs2cs0csPA0~PA7PB0~PB7PC0~PC76个八段译码管图5具体硬件连接图K1K2K3K4k1.....k16第11页共11页五、软件程序设计图6主程序流程图图7中断服务程序流程图第11页共11页六、课程设计结果分析及心得体会结果分析:最后,我们得到了预期的结果,电路能完成准确的硬件定时和显示。在一开始的连线中,因为粗心,没有把片选信号连正确,后来参考了网上的一些资料,仔细的盘查,才发现了错误,在实验过

6、程中有些实验箱也可能会存在一些问题,有时可以换个实验箱解决问题心得体会:总的来说,本次实验过程中,我们很快的完成了硬件连线过程,实现了基本的电子钟的功能,能够准确的定时,从中,我们意识到,虽然过程简单,但也是要细心的,特别是涉及到8253定时器的模块,要格外的小心,本以为已经结束,没想到真正遇到的困难是后面程序的理解,由于没有系统的学过汇编语言,很难理解面向机器的汇编语言,特别的抽象,看的那个无聊啊,后来想了一个办法,我们先去网上下了此次课设的基本资料,先了解了整个的流程和各个工作模块,同时又查阅了8259、8253、8255芯片的一些引脚和编程方法,以及实现中断

7、的理念,定时器的定时方法,和8255的扩展功能,大家坐在一起仔细的解读每一条指令,相互的补充纠正,最后终于完成了整个浩大的工程。附录(电子钟的程序):CONTROLEQU0C003H;8253控制口COUNT0EQU0C000HCOUNT1EQU0C001HCOUNT2EQU0C002HMD8255EQU82H;8255控制字PA8255EQU8000HCTL8255EQU8003HOUTBITEQU08002H;位控制口OUTSEGEQU08004H;段控制口ICW1EQUB;8259,上升沿中断,要写ICW4ICW2EQUB;中断号为20HICW4EQUB;工

8、作在808

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

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

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