[微机原理倒计时器课程设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[微机原理倒计时器课程设计

倒计时器设计 摘要 本次设计采用的是8255A、数码管、按键开关以及拨位开关组成的一个简单的倒计时器。电路具有时间显示功能,能在一位数码管上从9开始递减,每隔1秒钟,计时器减1。有外部开关能控制其暂停、复位,在倒计时为零0时发出声光警报。 目录 前言…………………………………………………………………………………………4 倒计时器的设计要求与设计方案…………………………5 1.1倒计时器的设计的要求 ……………………………………………………………5 1.2设计方案的论证与比较 ……………………………………………………………5 1.3设计方案的确定  …………………………………………………………………5 倒计时器的硬件设计…………………………………………6 2.1倒计时的硬件框图   …………………………………………………………………6 2.28255A的基本资料   …………………………………………………………………6 2.3显示电路的连接   …………………………………………………………………9 2.4控制电路的连接 …………………………………………………………………9 2.5报警电路的连接    ……………………………………………………………10 倒计时器的软件设计………………………………………11 3.1 主程序框图……………………………………………………………………………11 3.2 源程序的设计…………………………………………………………………………11 安装与调试……………………………………………………13 4.1 硬件的调试……………………………………………………………………………13 4.2 软件调试………………………………………………………………………………13 4.3 调试过程………………………………………………………………………………13 设计体会与总结………………………………………………14 附录……………………………………………………………………………………15 附一 系统硬件原理图 ……………………………………………………………………15 附二 源程序与参考文献……………………………………………………………………15 前言 微机原理和接口技术是一门实践性强的学科,其中很多的原理、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。在进行课程设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。本次设计的基于单片的倒计时器相较传统机械式倒计时器具有可以灵活可调、性价比高等优点,有在现实生活中得到广泛应用的发展潜力。 倒计时器的设计要求与设计方案 倒计时器的设计的要求 电路具有时间显示功能,要求用1位七段数码管; 要求电路为9秒递减计时,每隔1秒钟,计时器减1; 要有外部开关,控制计数器的直接清零、启动和暂停/连续计时功能; 当计时器倒计时为零时,即定时时间到,显示为零,同时发出声光报警信号。 方案的论证与比较 使用8253作为秒脉冲输出,用8255A作为输入/输出接口分别接控制端、输出显示端、报警器,使用8259作为中断控制倒计时的复位/暂停。这种方案具有走时精准、可扩展性好的有点,但是制作成本最高。 使用软件延时,在程序中使用延时语句来输出秒脉冲。用8255A作为输入/输出接口分别接控制端、输出显示端、报警器,使用8259作为中断控制倒计时的复位/暂停。此方案具有控制响应速度快,制作成本因为舍弃8253成本适中,但是由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。 芯片只选择8255A,使用软件延时,在程序中使用延时语句来输出秒脉冲,使用8255A作为输入/输出接口。采用在软件中控制循环程序的方式来控制倒计时的复位/暂停。此方案性价比最高,但是相应的由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。由于8259的弃用在系统扩展方面会不如以上两种。 1.3设计方案的确定 考虑各方因素,因为本次课程设计所提供的实验箱上8253只提供了一个工作通道,实验箱上所给的标准脉冲为1.8M。这样在通过8253分频后最小只能提供F=1.8M/65535=27HZ,这样就只能在软件中在通过延时程序来达到1HZ的脉冲,这种情况下8253的使用就没有走时准确的优势,故舍弃方案①。本次课程设计要求并未要求设计成品需要扩展功能,故舍弃方案②。方案③达到课程设计要求并且成本最低,所以确定以方案③来设计。

文档评论(0)

caiyl9924 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档