- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机作息时间控制器设计方案
第1章 总体方案设计
1.1 设计要求
本课题要求以单片机为核心,设计一个具有定时和计数功能的智能化作息时间控制器,用于学校教学楼的时间控制,实现时间基准定时,并配合“启动”、“复位”等按键的操作,并按作息时间显示的内容要求有有以下功能:
(1)按作息时间接通/断开电铃;
(2)课间接通/断开播放音乐设备;
(3)时间的设置与值显示(显示的内容要求有时、分、秒各两位)
1.2优点及意义
本课题要求设计一个具有定时和计数功能的智能化作息时间控制器,用于学校教学楼的时间控制,实现时间基准定时。数码管显示电路采用LED动态控制方式,显示时分秒。按键电路控制定时计时。闹铃指示电路控制铃声。
1.3 系统硬件电路设计
本方案采用一种是用以STC89C52为核心,外加8位数码管,蜂鸣器,继电器和按键完成系统的设计要求。
系统硬件设计框图。根据设计要求,确定系统的设计方案,图1-1为系统总体设计计框图。硬件电路由6个部分组成,即单片机时钟电路、复位电路、键盘输入电路、LED数码管显示电路、蜂鸣器电路、继电器电路。
图1-1系统设计框图
1.4初步设计思路
(1)定义一组数表,存字形码
(2)定义4个数据缓冲区,对应4个数码管,将要显示的字符的偏移量存入。通过查表指令从P1口输出。
(3)LED数码管通过驱动电路,显示相应的状态。位选由P2口高四位产生,
(4)通过P3口接通继电器和蜂鸣器。
(5)系统设置3个按键,分别是选择键、时间加键、时间减键。
第2章 硬件电路设计
2.1时钟电路设计
单片机工作的时间基准是由时钟电路提供的,在单片机的XTAL1和XTAL2两个引脚间,接一只晶振及两只电容就构成了单片机的时钟电路,如图2-1所示。
图2-1时钟电路
电路中器件选择可以通过计算和实验确定,也可以参考一些典型电路参数。电路中,电容器C1和C2对振荡频率有微调作用,同时帮助晶振起振,通常取值范围在22±0.1PF,一般晶振为12MHZ,电容取22PF。石英晶体选择12MHZ。
2.2 复位电路设计
表2-2复位电路设计
单片机系统的复位电路在可以采用的是按钮式上电复位电路形式,其中电阻R采用10KΩ的阻值,电容采22μF的电容值。
2.3 键盘电路设计
为了减少键盘与单片机接口时所占用的I/O线的数目,独立是键盘。由于只要使用3个按键,按键分别接p2.7 p2.6 p2.5。 J6跳线帽短接,是按键按下是接通到地。
图2-3按键电路设计
2.4 显示电路设计
根据显示器显示接口的驱动方式采用动态显示。显示器的选择位接P2口高四位P2.0-P2.3。用动态扫描的方法进行显示,即逐个循环点亮各位显示器,实现4位共阳极LED的动态显示。每次显示完4位,就判断时间是否超出,若超出则修改。
图2-4显示电路设计
2.5继电器电路
图2-5继电器电路
通过与设定时间比较,相等时P3.5接通继电器,继电器常闭断开,常开闭合,蜂鸣器接通,开始响铃。同时接通D2是LED灯点亮作为指示灯。
2.6 I/O接口的分配
表2-1 I/O借口分配表
PO 数码管显示 P3.7 蜂鸣器 P2.7 K1 P2.0 数码管位选 P2.6 K2 P2.1 数码管位选 P2.5 K3 P2.2 数码管位选 P3.5 继电器 P2.3 数码管位选
第3章 应用软件设计
3.1 主程序设计
作息时间控制器的基本功能就是时间显示,要准确定时,就使用了定时器T0,定时50ms,同时用R2做软件计数,计数20次。完成1s定时。在主程序中对定时器赋初值,数据缓冲区初始化,同时对显示子程序、按键子程序、时间修改子程序、和响铃子程序的一次循环调用。
图3-1主程序流程图
3.2 子程序设计
3.2.1 显示子程序
采用动态显示,通过P2口P2.0-P2.3实现显示器位的控制。令P2=0F7H,开始时取第一位待显参数(缓存区30H单元中的数,字形码的偏移量),将位控数据输出到P2口,将30H单元中的数转换为段码送入P0口。再取下一位位控数,缓存区指针加一,延时。循环显示,显示4次后结束循环。
LED数码管显示流程图:
是 否
否
是
图3-2显示程序流程图
3.2.2 响铃子程序
每次显示完4位时间后,就依次和预设的时间进行比较,看是否相等,若相
您可能关注的文档
- 北京威尼斯花园工程施工组织设计书.doc
- 敏捷用户体验设计方案.doc
- 北京市卢沟桥南路再生水管线工程施工方案.doc
- 北京信息科技创新园热力站结构设计.doc
- 名典小镇住宅楼设计方案.doc
- 羊启闸水库水库施工组织设计.doc
- 扬子石化ERP试点项目初步设计方案.doc
- 北京知蜂堂蜂产品有限公司蜂产品以及茶色素膳食纤维生产基地项目施工方案.doc
- 北流碧桂园六期A标段总承包工程马镫筋专项施工方案.doc
- 减速机夹具机械设计计划书.doc
- 贵州省铜仁地区企业人力资源管理师之四级人力资源管理师考试题库大全参考答案.docx
- 贵州省铜仁地区企业人力资源管理师之二级人力资源管理师考试完整题库【全国通用】.docx
- 贵州省遵义市企业人力资源管理师之四级人力资源管理师考试真题题库【精品】.docx
- 贵州省毕节地区企业人力资源管理师之二级人力资源管理师考试题库大全附答案【实用】.docx
- 贵州省铜仁地区企业人力资源管理师之二级人力资源管理师考试题库【轻巧夺冠】.docx
- 贵州省遵义市企业人力资源管理师之二级人力资源管理师考试完整题库【全国通用】.docx
- 贵州省黔东南苗族侗族自治州企业人力资源管理师之二级人力资源管理师考试通关秘籍题库附答案(精练).docx
- 贵州省贵阳市企业人力资源管理师之二级人力资源管理师考试精品题库【达标题】.docx
- 贵州省黔东南苗族侗族自治州企业人力资源管理师之二级人力资源管理师考试真题精品(综合题).docx
- 贵州省铜仁地区企业人力资源管理师之一级人力资源管理师考试题库及完整答案.docx
文档评论(0)