您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页电子时钟仿真实现

电子时钟仿真实现

来源:化拓教育网
应用技术 Applied Technology 企业科技与发展 Enterprise Science And Technology&Development 2010年第l6期(总第286期) NO.1 6,2O 10(CumulatiVely NO.286) 电子时钟仿真实现 简宁 (钦州市计量检定测试所.广西钦州535000) 【擒要】单片计算机即单片微型计算机,由RA/Vl、ROM、CPU构成,是一种集定时、计数功能和多种接口于 体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化领域,而51系列单片机是单 片机中最具代表性的一种微控制器。 【关键词】单片机;电子时钟;显示时间日历;键盘控制;系统仿真 【中圈分类号1u442 【文献标识码】A 【文章编号】1674—0688(2010)16—0065—02 The Realization of Electronic Clock Simulation JIAN Ning (Qinzhou Measurement Inspection Institute,Oinzhou Guangxi 535000) 【Abstract】Single chip computer(single chip microcomputer),made up of RAM,ROM and CPU,is a kind of microeon~ troller that integrates timing,counting and vafous interface.it is small in size,low in cost and strong in function.It is widely used in intelligence industryand industrial automation industryAnd 5 1-series single chip computers is one of the most representative mieroeontrollers. 【Key words】single chip computer;elecmmic cloak;show time and calendar;keyboaM control;system simulation 1背景 本次电子时钟仿真设计的目的是通过完成一个涉及 MCS一51单片机多种资源应用并具有综合功能的小系统日标板 2.3显示部分 显示部分是整个电子时钟最为重要的组成部分,主要动 能为显示时间,需要l6位LED显示器。显示部分采用动态显 示方式。所谓动态 示方式,是指时间(或温度)数字在 LED上被逐个显尔,系统通过位选端控制LED显示数字,南 的设计与编程应用,使大家能够对电子电路、电子元器件等 方面的知识有进~步认识。该电子时钟具有定时作用,定时 于这些LED数字显示之间的时间非常的短,使得人眼看来它 们是一起显示时间数字的。动态显示方式所用的接口少,节 省CPU的管脚。由于端口的问题及动态显示方式的优越性, 在此设计的连接方式采用共阴极接法。显示器LED有段选和 位选2个端【],段选端由LED8个端L]构成,通过对这8个端 口输入不同的二进制数据使得它显示的时间也不同,从而可 部分可以从高位起分别显示年、月、日、时、分、秒、秒闪 和星期与时间,而且通过器件上的按键还可以实现时间的调 整和闹铃的设定。 2系统结构 整个电子时钟系统电路可分为四大部分:处理单元 以得到我们昕要的时间显示 (CPU)、电源电路部分、显示部分、键盘输入部分。 2.4键盘部分 键盘部分用4个按键实现时间和定时的操作,操作如下: (1)校时模式时,秒显示的个位显示1表示年的设置,以 此类推则6表示星期的设置。在正常模式下长按sl至LED2 亮,表示进入校时模式,需要调校的项目会闪烁,LED2也会 闪烁。首先是年数字闪烁,用s2加s3减,调校完成后再短 按s1进入月的设定,直到设置时间调校完成,再按S1回到 2_1 处理单元 CPU选用AT 89C52对整个系统进行控制:①它将定时数 据输出到LED,实现时间的显示;②根据键盘输入调用相应 键处理子程序,实现时间的调整和闹铃的设定。 2_2电源电路部分 在各种电子设备巾,稳压电源是必不可少的组成部分,它 是电子设备能量的唯一来源,其设计思路依据模电电子技术, 如想得到所要的+5 V输出电压,直接接人+5 V电源即可。 【作者简介】简宁(1974一),男,钦州市计量检定测试所工程师 JF常模式,秒值归零 (2)闹钟设定模式时,秒显示的个位显示7表示定时时值 的设置,显示8表示定时分值的设置。在正常模式下长按s4 至LED2亮,进入闹钟设定模式,由s1,s2,s3完成设定, 再按s1定时开始,LED2长亮并回到正常模式。 本程序只实现每天一个闹铃输出。 3 电路制作 电子时钟电路系统设计方框图如图1所示。 图1 电子时钟电路系统设计方框图 根据元器件种类和体积,以及技术要求将其布局在电路板 上的适当位置。可以先从体积较大的器件开始布局,如 AT89C52、LED数码显示器、74LS04非门、电阻、开关等。 待体积较大的元器件布局好之后,小型的电子元器件就可以根 据间隙面积灵活布置。软件通过C语言编程,先在Keil集成 开发环境下将编好的程序进行编译,并进行调试。调试通过 后,用生成的HEX文件在Proteus进行仿真 4软件仿真 4.1仿真器编程 双击计算机系统桌面上的ISIS图标或从“开始/程序 /Proteus 7 Professional/Isis”进入本开发环境。在实验开始时, 要先根据需要选择元器件,并注意元器件放置是否合理。放置 后,对元器件进行排线,连接各元器件的接口。应用Keil进 行软件仿真,开发的主要步骤为:编写源程序并保存一建立T 程并添加源程序一设置_丁程一编译/汇编、连接、产生目标文 件一程序调试。Keil使用 程(Project)的概念,对工程(而 不能对单一的源程序)进行编译/汇编、连接等操作。工程的 建立、设置、编译/汇编及连接产生目标文件的方法非常易于 掌握。首先选择菜单File—New,在源程序编辑器中输入汇编 语言或c语言源程序(或选择File—Open,直接打开已用其他 编辑器编辑好的源程序文档)并保存,注意保存时必须在文件 名后加上扩展名.asnl;然后选择菜单Pmjcot—New Projcct,建 立新 T:程并保存(保存时无需加扩展名,也可加上扩展名. uv2);_『=程保存后会立即弹出一个设备选择对话框,选择CPU 后点击“确定”返回主界面。这时工程管理窗口的文件页 (Files)会出现“Target1”,将其前面的“+”号展开,接着选 择Source Group1,右击鼠标弹出快捷菜单,选择“Add File to Group‘Source Group1,”,出现一个对话框,要求寻找并 加入源文件(在加入一个源文件后,该对话框不会消失,而是 等待继续加入其他文件)。加入文件后点击“close”返回主界 面,展开“Source Group1”前面的“+”号,就会看到所加入 的文件,然后双击文件名,即可打开该源程序文件。紧接着对 T程进行设置,选择工程管理窗El的“Target1”,再选择 “Project—Option for Target‘Targetl… (或点右键弹出快捷菜 单后再选择该选项),由此打开T程属性设置对话框完成设置 工作(共有8个选项卡,主要设置T作包括在Target选项卡中 设置品振频率,在Debug选项卡中设置实验仿真板等,如果 要写片,还必须在Output选项卡中选中“Creat Hex Fi”; 其他选项卡内容一般可取默认值)。工程设置后按fv7键(或 点击编译工具栏上相应图标)进行编译/汇编、连接,以及产 生目标文件。 4.2时钟仿真实现 时钟电路的子程序(时间处理)实现过程:启动程序, 显示器分别显示程序设定时间为:2010.03.20和09.56.00—1 (年、月、日、时、分、秒、星期),其中“一”为闪秒,每闪 次为一秒。秒值累加到60 s(实际显示59 s),分值累加, 秒值清0;判断是否到1 h,小时值累加,分值清0。如果时 值累加到24,星期加1,小时值清0;判断星期周期,星期 复位,据月份不同进行不同处理。1月的处理,如果1月累 计到31天,则日复1=、)=,进位2月;2月的处理,如果是闰年, 2月有29天,进位3月,否则不是闰年,即2月有28天, 进位3月;3、4、5、6、7、8、9、10、1l、l2月的处理依 次类推。日复位、月复位、年加l,设计上限为2050年,下 限为2000年。 中断服务子程序(按键处理):LED2闪烁,比较键值, 根据键值执行相应的操作并产生操作码用于显示程序的调用, 第一次长按功能键sl松开后,产生操作码l,在秒个位显示1 表示设年,2表示设月,3表示设日,4表示设时,5表示设 分,6表示设星期,7表示设定时时位,8表示设定时分位。 s2检测,等待s2松开,LED1亮表示有按键,若s2松开则年 加1,在2000年至2050年之间循环。s3检测,LED1亮表示 有按键,若s3松开则年减1,在2000年至2050年之间循环。 第二次短按功能键s1松开后,产生操作码2表示设月,以下 按键过程大致相同。第三次短按功能键sl松开后,产生操作 码3表示设日,以下按键过程大致相同。第四次短按功能键 s1,由于校时与闹钟操作要共用时位和分位,所以要判断是什 么操作,如果是闹钟设置,操作码为7表示闹钟设置操作,否 则,4表示佼时操作。第五次短按功能键s1,如果是闹钟设置 操作,保存闹铃时值,操作码为8表示闹钟设置操作分设置。 否则操作码为5表示校时操作分设置。第六次短按功能键sl, 如果是闹钟设置,该步跳过,s1键值左移指向星期设置,产 (下转第69页) 66 双电源自动切换控制器可精确采集并显示两路 相电压、 相电流、频率、功率等参数,时刻监视两路 相电压,对出 现的电压异常(过压、欠压、缺相)作出准确的判断。 3.3.3安装方便 双电源自动切换开关(ATS)可直接安装于380 V进线 拒,采用嵌入式安装方式与插拔式接线端子,其结构紧凑,安 装十分方便 4结语 通过对 述2种备闩投方案的分析和比较,小难发现采用 舣电源自动切换开关(A )备自投方式,可大大提高整个变 图5电源自动切换系统(ATS)内部接线 电站站用电供电的可靠性和简便性。双电源自动切换开关 (ATS)已在多个变电站站用电系统中得到了实际应用。实践 压、1 进线和2 进线的开关佗置来进行主备电源的互相切换。 证明,双电源自动切换开关(ATS)原理简单、运行可靠、维 护简便.为站用电备 投方式提供了更优的选择。固 二次接线及动作逻辑简单,这也让运行人员的维护丁作更方 便,供电更加可靠。 3.3.2供电可靠 双电源自动转换开关是南2个背靠背的负荷一隔离开关 参 考 文 献 『1 J王锦平.变电所所用电备自投的设计改进_l1].电工技术,2002(5). 组成,内部兼有电气和机械连锁,很可靠地避免两路电源并 列,提供了两路电源转换的安全隔离。 [责任编辑:刘新英] (上接第66页) 生操作码6表示设星期。短按sl时启动闹钟或父闭闹钟,如 果启动闹钟,则LED2亮,否则LED2、LED3灭,则关闭闹钟 输H{。 社.2()04. 参 考 文 献 [1 李建忠.单片机原理及应用fM].西安:西安电子科技大学出版 5 结语 此时钟设计是利用P u。 仿真软件进行仿真,利用单片 机AT89c52控制实现了钟电路:基本上实现了要求的功能, 该电子时钟实现了时间显爪和闹钟设置功能,该电路有2个 [2]彭为黄科,雷道仲,等.单片机典型系统设计实例精讲『M]. 北京:电子工业出版社,20P6. [。]邓红,张越,等·单片机实验与应用设计教程『M1·北京: 台金 断服务子程序,模式设定键sl功能移位键、s2功能力l1键、 功能减键、s4设定闹铃键。此外,该电子时钟采用了一个 _4l 序实例 蔫 ‘等.Mc 1系列单片机接口电路与应用程 Mj.北京:北京航空航天大学出版社,199L [5 王永军,从玉珍,等.数字逻辑与数字系统[M].北京:电子工 LED显示管作为闹铃启动显示 佼准时钟时通过这4个键就 能对时钟的时间、闹铃进行调整,可通过循环调节得到正确的 业出版社1999. [责任编辑:蒙薇] 69 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务