基于C51单片机技术的时钟课程设计报告.docVIP

基于C51单片机技术的时钟课程设计报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课设报告 课设报告 福建工程学院软件学院 目 录 TOC \o 1-3 \h \u 电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。表3-1为74HC573的引脚功能表: 表3-1 74HC573引脚功能表 PIN No 引脚号 SYMBOL符号 NAME AND FUNCTION名称及功能 1 OE 3 State output Enable Input (Active LOW)3态输出使能输入(低电平) 2, 3, 4, 5, 6, 7, 8, 9 D0 to D7 Data Inputs数据输入 12,13,14,15,16,17,18,19 Q0 to Q7 3 State Latch Outputs 3态锁存输出 11 LE Latch Enable Input 锁存使能输入 10 GND Ground接地(0V) 20 VCC Positive Supply Voltage电源电压 下图74HC573的仿真图,其中引脚2~9分别接AT89C51的P0,引脚12~19分别接数码管的A、B、C、D、E、F、G、D、P端,引脚1接电源端,引脚11接地端。 图3-4 74HC573仿真图 74HC138 按照三位二进制输入码和赋能输入条件,从8 个输出端中译出一个低电平输出。两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器,扩展成24 线译码器不需外接门;扩展成32 线译码器,只需要接一个外接倒相器。在解调器应用中,赋能输入端可用作数据输入端。下表为74HC138的真值表,其中H表示高电平,L表示低电平。 表3-2 74HC138真值表 下图为74HC138的仿真电路图,其中,引脚1、2、3分别接AT89C51的P0^0、P0^1、P0^2,引脚4、5接地,引脚5接一个上拉电阻并接电源端,Y0~Y7分别接数码管的引脚1~8。 图3-5 74HC138仿真图 下图为按键K1、K2的仿真图,K1接AT89C52的引脚P3^2控制时钟的分钟自加、K2接P3^3控制时钟的分钟自减。 图3-6 开关K1、k2仿真图 下图为共阴数码管的方真图,其原理详见下文。 图3-7 共阴数码管仿真图 4??软件设计流程及描述? 4.1??程序流程图? 程序流程图如图4-1所示: 图4-1 程序流程图 4.2??函数模块及功能??? 4.2.1单片机主控制模块 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。引脚图如图4-2所示: 图4-2 AT89S52 引脚结构 4.2.2数码管显示模块 LED数码管显示器的内部由8个发光二极管组成。其中7个长条形的发光二极管排列成“日”字形,另一个圆点形状的发光二极管在显示器的右下角作为显示小数点用。数码管的外观引脚结构如图4-3所示: 图4-3数码管的外观引脚结构 LED数码显示器的内部结构有两种不同的形式:一种是8个发光二极管的阳极全部连接在一起组成公共端,8个发光二极管的阴极则单独引出,称为共阳极显示器,如图4-4。另一种是8个发光二极管的阴极全部连接在一起组成公共端,8个发光二极管的阳极则单独引出,称为共阴极显示器,如图4-5所示: 图4-4 共阳极显示器 图4-5 共阴极显示器 LED显示器字形码表,如表4-1所示: 表4-1 LED显示器字形码表 本设计中主要用数码管显示当前时间和显示设置后的时间,数码管显示模块流程图,如图4-6所示: 图4-6 数码管显示模块流程图 4.2.3 按键模块 本设计采用按键控制时间的设置,通过按键的控制使时钟的分自增、自减从而实现时间的设置。独立按键电路图,如图4-7所示: 图4-7 独立按键电路图 按键模块流程图,如图4-8所示: 图 4-8 按键模块流程图

文档评论(0)

weidameili + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档