led七段数码管数字钟毕业论文

led七段数码管数字钟毕业论文

ID:796684

大小:391.54 KB

页数:30页

时间:2017-09-05

led七段数码管数字钟毕业论文_第1页
led七段数码管数字钟毕业论文_第2页
led七段数码管数字钟毕业论文_第3页
led七段数码管数字钟毕业论文_第4页
led七段数码管数字钟毕业论文_第5页
资源描述:

《led七段数码管数字钟毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理与接口技术课程设计报告LED七段数码管数字钟目录一、设计任务书3二、设计题目3三、设计方案3四、硬件原理41.七段数码管显示42.键盘扫描显示53.8253计数器和8259中断64.硬件连接6五、程序流程图及程序清单71.七段数码管显示82.键盘扫描显示93.定时器设计124.总程序设计15六、调试过程及结果29七、设计总结和体会30八、参考文献30一、设计任务书《微机原理及接口技术》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,我们就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,会

2、使我们学会系统地综合运用所学的理论知识,提高我们在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。通过课程设计实践,不仅要培养我们的实际动手能力,检验我们对本门课学习的情况,更要培养我们在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能用设计报告表达设计思想和结果的能力。培养我们实事求是和严肃认真的工作态度。通过设计过程,要求我们熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使我们得到微机开发应用方面的初步训练。集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动

3、手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计,我们要熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。二、设计题目LED七段数码管数字钟:1.设计并完成LED七段数码管数字钟电路。2.数字钟显示格式为:HH:MM:SS。3.具有通过键盘能够调整时、分、秒的功能。三、设计方案本设计采用LAB6000伟福仿真实验箱,利用4MHz脉冲信号源和多级分频电路产生脉冲信号,4MHz脉冲信号经过F/64分频后得到62.5KHz脉

4、冲信号,将脉冲信号传递给8253定时器,定时器每0.000016秒中断一次,在中断服务程序中对中断次数进行计数,0.000016秒计数62500次就是1秒,然后在对秒计数得到分和小时值,并送入显示缓冲区,用总线方式控制数码管显示。同时,利用实验箱提供的键盘扫描电路和显示电路来调整时、分、秒。四、硬件原理1.七段数码管显示图1.七段数码管七段数码管的字型代码表如下表:显示字形gfedcba段码001111113fh1000011006h210110115bh310011114fh4110011066h511011016dh611111017dh70000111

5、07h811111117fh911011116fhA111011177hB11111007chC011100139hD10111105ehE111100179hF111000171h表1.段数码管的字型代码表图2.八段数码LED显示电路实验箱提供了6位八段数码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。将KEY/LEDCS接到CS0上,则实验箱中八位段码输出地址为08004H,位码输出地址为08002H。2.键盘扫描显示图3.键盘扫描电路实验箱提供了一个6×4的小键盘,将KEY/LEDCS信号接到CS0上,则列扫描地址为08002H,行

6、码地址为08001H。向列扫描码地址逐列输入低电平,然后从行码地址读回。如果有键按下,则相应行的值应为低,如果无键按下,由于上拉的作用,行码为高。这样就可以通过输出的列码和读取的行码来判断按下的是什么键。在判断有键按下后,要有一定的时延,防止键盘抖动。3.8253计数器和8259中断图4.8253计数器扩展电路图5.8259中断扩展电路4.硬件连接8253用定时器/计数器1,8253片选接CS4,地址为0C000H,8253时钟源CLK1接分频电路的F/64输出,频器的Fin接4MHz时钟,8253的GATE1接VCC;8259中断INT0接8253的OUT

7、1,片选接CS5,地址为0D000H。显示电路的KEY/LEDCS接CS0,地址为08000H。五、程序流程图及程序清单通过调查研究,查阅资料,我初步确定系统结构的总体方案,并依此画出了主程序框图:图6.主程序框图根据主程序框图,要实现电子时钟,必须先实现七段数码管显示、键盘扫描显示、定时器以及将输入的键值转换为显示数据。为了实现上述四个功能,我又设计了三个子模块的流程图,并完成了相应的程序设计。1.七段数码管显示图7.七段数码管显示子程序框图七段数码管显示子程序清单:DisplayLEDprocnearmovbx,offsetLEDBufmovcl,6;共

8、6个八段管movah,00100000b;从左边开始

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

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

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