简易计算机led数码管单片机课设,单片机课程设计报告--简易计时器——LED?数码管显示接口技术应用.docx...

文档介绍:

文华学院单片机原理及应用课程设计报告姓名: 学号: 学部(系): 专业年级: 指导老师: 201 6年12月5日目录一标题……………………………………………………… 1 二设计内容,设计要求……………………………………… 1 三设计思路………………………………………………… 1 四工作原理………………………………………………… 2 五硬件设计………………………………………………… 3 六软件设计(含流程图) …………………………………… 5 七调试……………………………………………………… 9 八改进意见………………………………………………… 10 九收获及体会……………………………………………… 10 十源程序(含注释) ……………………………………… 11 第1页一、标题简易计时器—— LED 数码管显示接口技术应用二、设计内容,设计要求 1 、目的 a.通过简易计时器的制作,熟悉 LED 数码管与单片机的接口方式; b.定时/计数器、中断技术的综合应用; c.学会简易键盘的使用。 2、明确要完成的任务 a.利用按键构成键盘实现秒表的启动、停止与复位, b.利用 LED 数码管显示时间。 c.进行简单的串行通信。 3 、用单片机实现任务 a .如何运用单片机实现计时; b.如何显示时间; c.如何利用按键实施对秒表的控制。 d.定时器 T0 或 Tl的定时时间作为时钟计时的基准 e.启动与停止定时器工作实现计时。 f.先用两个数码管动态显示时间,时间范围为 0-60s g.用三个独立式按键实现秒表的启动、停止和复位功能。 h.A 机发送, B机接收三、设计思路 1 、硬件设计思路 a.采用 P0口输出并联控制两个数码管的 8个段选控制端 b.用 P2.0 、 P2.1 分别控制两个 LED 数码管的位选控制端 c.动态显示电路接法, LED 采用共阳极数码第2页 d.三个按键采用独立式键盘接法, e.两个按键连接到外部中断 INT0 、 INT1 的输人引脚 P3.2 和 P3.3 f.S4 按键接到 T1 的外部脉冲输入引脚 P3.5 ,以中断方式实现键盘输入状态的扫描 g.其中 S2为启动按钮, S3为停止按钮, S4清零按钮。 h.K1 为复位键 2、程序设计思路 a.根据设计的总体要求划分出各功能程序模块,分别确定主程序、子程序及中断服务程序结构 b.对各程序模块占用的单片机资源进行统一调配 c.对各模块间的逻辑关系进行细化,优化程序结构 d.设计出各模块程序结构流程图 e.最后依据流程图编制具体程序 f.将整个程序划分为主程序、键盘扫描程序、秒计时程序三大模块 g.其中主程序除完成初始化外,主要由动态显示程序构成 h.秒计时程序由定时器 0中断服务子程序构成 i.键盘扫描程序也由各中断服务子程序来实现四、工作原理 1、计时表原理图第3页 S1 :复位按键 S2 :启动按键 S3 :暂停按键 S4 :清零按键 T1(P3.5) INT1(P3.3) INT0(P3.2) 工作原理图如上图所示,单片机所需的晶振频率由振荡电路提供,复位由复位电路实现。其中 S2 为启动按钮, S3 为停止按钮, S4 为清零按钮,三个按钮分别连接到外部中断 INT0 、 INT1 的输人引脚 P3.2 、 P3. 3和T1 的外部脉冲输入引脚 P3.5 。设置外部中断为下降沿触发,当按键未被按下时,其相应的引脚为高电平,而当按键被按下后,变为低电平,因此有下降沿,产生中断,从而执行相应的外部中断服务程序,实现启动和停止的功能。同理,只要设置 T1 为计数器,因为计数器是对外脉冲的下降沿计数,当按键按下时,产生下降沿,计数值加 1,这样, 只要选择合适的计数初值,使其只要加 1后产生溢出,也会执行 T1 的中断服务程序,实现清零的功能。而对 1S 时间的准确控制可以由定时器 T0 来控制,这样,就实现了 T0 、 T1 、 INT0 、 INT1 等4个中断源的运用。对于数码管,采用 P0 口输出并联控制两个数码管的 8 个段选控制端,而用 P2.0 、 P2.1 分别控制两个 LED 数码管的位选控制端,这是动态显示的电路接法, LED 采用共阳极接法, 0-9 的共阳极数码管编码如下所示: 共阳极数码管编码五、硬件设计 0xc0 0xf9 0xa4 0xb0 0x99 01234 0x92 0x82 0xf8 0x80 0x90 56789 第4页图 2 电路布线图( protel ) 图 3 PCB 图元器件清单元件名称参数/ 型号说明封装数量 1 单片机 89C51 厂家: ATMEL DIP-40 1 2 IC 插座 DIP40 双列直插式/40 个引脚孔 1 3 晶体振荡器 12MHZ 石英晶体振荡器(非温度补偿式) 直插式

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值