作息间控制系统论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1作息时间控制统………………………………………………………2 2.主要元器件选用………………………………………………………2 3. 使用说明……………………………………………………………..2 4.性能指标……………………………………………………………….3 5. 设计过程………………………………………………………...……3 6源程序…………………………………………………………………4 7调试结果………………………………………………………………14 1.作息时间控制系统: 1.1功能简介 该时钟控制器有4位LED数码显示器,具有基本时钟(显示当前时间的小时及分钟)功能,通过外扩继电器、光电耦合器或固体继电器还可以实现多点、多路电气设备的控制,也可用于家庭或学生寝室进行时间指示及多点时间提醒。 1.2 硬电路如图所示: 原理图: 2.主要元器件选用: AT8951单片机,晶振选择11.0592M,电路采用单片机ATS89C51,显示器采用四联共阴极LED数码显示器。其中字段由窜入并出的移位继存器74LS164控制,74LS164的串行数据输入端由P2.4控制,移位脉冲由P2.5提供;字位由P1.0~P1.3控制,P1.0~P1.3对应控制L4~L1。SW1~SW3用来进行时间校准及控制时间点的设定。LED1~LED8用来模拟控制对象。另有铃响信号输出(铃响信号驱动蜂鸣器发声)。 3使用说明: (1)时间校对 在任何时候均可通过按压SW2和SW3按钮进行时间校准。没按动一次SW2,小时自动加一;持续按住SW3按钮不放,分钟将自动连续加一。当分钟指示为59时,再按对动SW3,分钟将变为00. (2)控制时间设定 需要设置控制时间点时,应首先按SW1按钮,然后再按动SW2和SW3,使指示时间与要求时间一致,再按SW1按钮进入“控制码”(控制对象)设置状态,按SW3进行对象切换,最后按SW2保持时间点;也可以按SW取消本次设定。如此可设定多个控制时间点。 在正常状态下按下SW1不放,然后在按SW3按钮可删除所有的控制时间点。 4性能指标: 软件采用 MCS_51汇编语言编写,使用T0产生50ms时钟信号,通过软件计数器产生时、分、秒信号。单片机内部RAM资源分配如下表: RAM单元 资源分配 RAM单元 资源分配 10H 50ms 17H 显示缓冲区时十位 11H 秒计数 18H 定时分单元 12H 分计数 19H 定时时单元 13H 时计数 1AH 控制码单元 14H 显示缓冲区分个位 1B~1FH 备用 15H 显示缓冲区分十位 20H~6FH 时间表格 16H 显示缓冲区时个位 70H~7FH 堆栈区 5设计过程: (1)流程图 开始 显示 N 设置时间 T了吗 ? Y N T=时钟吗? Y 报警 6源程序: SPEAK BIT P3.7 SDATA BIT

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档