课程设计单片机控制数字钟.docVIP

课程设计单片机控制数字钟.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文档。上传文档
查看更多
课程设计单片机控制数字钟

单片机课程设计 单片机控制的数字钟 专 业:自动化 班 级: 姓 名: 学 号: 指导老师: 二〇〇七年七月十六日 一、 绪论 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。尤其在医院,每次护士都会给病人作皮试,测试病人是否对药物过敏。注射后,一般等待5分钟,一旦超时,所作的皮试试验就会无效。手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。所以,要制作一个定时系统。随时提醒这些容易忘记时间的人。 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。 因为是一个初学者,所以本次通过设计一个比较简单的数字钟,来加强对单片机的认识,并通过此次设计学习一些基本的单片机理论知识及其实际应用。 二、设计思路 本设计采用8051单片机直接控制LED数码管显示来实现数字钟(采用12MHz晶振,中断方式采用定时器0方式2,定时250微妙,则循环4000次为1秒),所设计时钟可以随时对时间进行调整(调整采用分别对“时”“分”“秒”进行调整,且互不干扰),调整后按调整的时间往后按秒计时,时间格式采用24小时进制,显示范围为00:00:00到23:59:59。 三、设计所达到的目标 开机时,显示12:00:00的时间并开始运行,数字钟采用24小时进制; P0.0/AD0控制“秒”的调整,每按一次加1秒; P0.1/AD1控制“分”的调整,每按一次加1分; P0.2/AD2控制“时”的调整,每按一次加一个小时; 四、程序流程图 五、电路原理图 六、系统板上硬件连线 把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上,控制显示对应时间值; 把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上,其中P3.2,P3.5控制显示“:”,其余六口分别选通显示“秒”、“分”、“时”的显示数码管; 把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上,键盘另一端接地; 七、相关基本知识 数码管工作原理: 共阳极数码管中8个发光二极管的阳极(二极管正端)连接一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输入端为低电平时, 该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。 共阴极数码管中8个发光二极管的阴极(二极管负端)连接在一起。通常,共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,该端所连接的字符导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。同样,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。 (a)外型结构 (b)共阴极 (c)共阳极 图1.1 数码管结构图 独立式按键识别过程: 本设计使用独立按键扫描低电平有效,但是可能有抖动现象,所以要用软件延时的方法来消除抖动的影响,使每一次按键均有效; “时”,“分”,“秒”数据送出显示处理方法: 要使数码管显示出相应的数字或字符,必须使段数据口输出相应的字码编码。对照图1.1(a),字型码各位定义如表1.1 表1.1 数码管各段与输出口各位的对应关系 输出口各位 D7 D6 D5 D4 D3 D2 D1 D0 数码管各段 Dp g F e d c b a 如使用共阳极数码管,数据为0表

文档评论(0)

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

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

1亿VIP精品文档

相关文档