基于单片机的多功能秒表课程设计(编辑修改稿)内容摘要:

138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 12 3 4 5 6 7 8 91R P 1RE S P A C K 8 图 25 显示电路图 3 软件设计 设计思路 在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点。 把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。 应用系统的程序由包含多个模块的主程序和各种子程序组成。 各程序模块都要完成一个明确的任务,实现某个具体的功能,如:计数、延 时、和显示等,在具体需要时调用相应的模块即可。 用四位 LED 数码管显示时间。 一个 开始 /暂停 键 ,一个 复位 键 ,一个“记录”键,可同时记录八个相对独立的时间;一个“上翻”键,一个“下翻”键,查看八个不同的计时值。 五个按键分别通过五个端口控制秒表的五个功能。 程序流程框图设计 8 开始 初始化化 =0?? =0?? =0?? =0?? =0?、。 、 ? 停止 下翻 上翻 够 8 个个。 N Y 记录 N N N N N Y Y Y Y Y 清零 程序流程框图如图 31 所示 图 31 程序流程框图 9 4 PROTEUS软件仿真 将以上程序清单导入先前做好的 Proteus 仿真电路中,汇编之后,按仿真键开始进行仿真。 仿真结果 如图 41 所示: C13 3 pC23 3 pC32 2 uR11kR21kR31kR41kR51kX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 12 3 4 5 6 7 8 91R P 1RE S P A C K 8X1CR Y S T A L开始 / 暂停记录上翻下翻清零复位R62 0 0 RR78 0 0 R 图 41 仿真结果图 仿真结果描述: 按“开始”键,秒表开始计时;按“暂停”键,秒表暂停计时;按记录键,秒表记录时间,共可记录八个数值;按上翻下翻键,可查看这八个不同的计时值。 结论及进一步设想: 根据实验要求,本次课设基本完成了设计要求,由于秒表系统并不一定仅仅局限于计时,定时等功能,还可以进行多项的扩展,可以利用 AT89C51 强大的扩展功能,进一步丰富秒表的功能 ,例如可设定计时时间,倒计时等等众多功能。 单片机以其强大的功能和 10 良好的兼容性可以更好地为我们服务,通过查阅各种资料,多了解一些单片机有关知识,可以为以后的工作和学习生活创造更多的便利条件。 5 课程设计体会 通过本次课程设计,我深刻地认识到自己有很多不足之处,比如在自主学习能力方面的不足,实际动手操作能力的不足等。 这次的单片机课程设计是理论与实践相结合的范例。 该设计从头到尾都要自己参与进来,熟悉了整个设计流程才能更快地设计出方案并完成设计。 本次课程设计我主要负责硬件电路的设计和查阅相关资料。 单片机课程早已结束,相关的知识已经很模糊,导致我在设计硬件电路中遇到了不少麻烦。 首先是不知从何入手。 虽然小组讨论后确定了秒表要实现的功能,可是没有相关理论知识的熟知和实践操作,画出硬件设计图对我而言毫无头绪。 查阅。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。