基于MCS-51系列单片机时间控制器软件的设计与实现.pdf

基于MCS-51系列单片机时间控制器软件的设计与实现.pdf

ID:52351559

大小:141.88 KB

页数:2页

时间:2020-03-26

基于MCS-51系列单片机时间控制器软件的设计与实现.pdf_第1页
基于MCS-51系列单片机时间控制器软件的设计与实现.pdf_第2页
资源描述:

《基于MCS-51系列单片机时间控制器软件的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、j学术探讨应用

2、交术与研究——L———,—.——一—~—.——.———————一—————————————,.—,一——,一I2012年第12期基于MCS-51系列单片机时间控制器软件的设计与实现陈继军(江苏海事职业技术学院信息工程系,江苏南京211170)[摘要]本文设计的基于MCS一51系列单片机时间控制器主要应用AT89C51作为控制核心,采用实时时钟芯片DS1302、EipROM24C02及动态数码显示相结合。具有硬件电路简单、软件功能完善、控制系统可靠、性价比较高等特点,具有一定的使用和参考价值。[关键字]单片机

3、;时间控制器;DS1302;24C02;动态数码管显示器进行压栈操作,确保中断子程序的正常执行。随后对位选1.引言码进行选定,在对段选码的单元进行加1操作后,应判断单随着人们生活节奏的加快,对时间控制的要求越来越元是否到最后一位,如到最后一位,应给段选码、位选码进高,但市场上,此方面的产品精度不够或调时精度较低,本行初始化操作,如未到最后一位,则对位选码进行移位操设计采用实时芯片DS1302来控制时间的显示,精确度可达作,最后CPU开中断,将累加器、状态寄存器进行出栈后返秒级,同时,采用E2PROM24C02来存储相应的数

4、据,对应回主程序。了一天中的每一分钟,可准确地对时间进行控制,在用户的3.3读写DS1302部分要求下,可在任一时刻产生信号,以达到时间控制的目的。读写DS1302部分应注意时序的关系,在每次读时、分、2.软件设计的总体思路秒寄存器的内容时,必须先写入地址命令字,读写时分别调用单个字节读写子程序。在将时、分、秒寄存器里的数据读根据系统的要求及对实际应用可行性的分析,由于系统出后,由于数据格式的不一样,必须经过转化才得使数码管中数码管的动态显示部分的特殊要求,本系统软件设计分正常显示。定义三个单元作为从DS1302里秒、分、

5、时寄存器两部分完成,第一部分为主程序,第二部分中断显示子程读出的数据的暂存空间,然后再将其转化。定义六个单元作序。其具体完成的功能和说明如下:为转化后的数据暂存空间,此空间里的数据可由中断显示主程序主要完成的功能为:起动时钟,读取DS1302里子程序经过查表操作后交由数码管直接显示。的内容,通过数据转化,使其能正确在数码管显示。根据时3.4操作E2pROM24C02部分间生成地址读24C02里相应单元的内容,将读出的内容送从DS1302里读出的数据是BCD码格式,本系统中要端口。按照对应原则,将某一位数据取出,并将它送端口

6、。中将其作为地址关系的相应转化,为了方便与地址的转化,必断子程序主要完成的功能为:定时产生中断,读取单片机里须将BCD码格式转化成二进制形式。24C02是一个具有的某一空间,确定段选码、位选码的选定。用查表的方式,进256字节单元的电可擦写存储器,本系统必须将一天中的每行一定的数据转化,确定显示的段选码,并应用移位的方一分钟形成与24C02地址相对应的关系。一天共有1440分式,取出其相对应的位选码。钟,而24C02共有2048个位,则需将时间按位存储,存储器3.系统设计与实现的每一位代表一天中的一分钟,按照对应关系,可将

7、24C023.1程序初始化部分中每8个字节划分为一大段,每一大段中有64个比特位,可根据51系列单片机语言的设计原则,需要对主程序、中按位存储一小时中的60分,此时时间转化成对应24C02中断子程序的入口地址进行设定,并对各寄存器、存储单元进的地址,转化方式为将时间中的小时位取出,乘以8即可得行初始化操作。程序中,R0寄存器用于显示单元的跟踪,初出24C02中每一大段的段首地址,再将时间中的分位取出,始化时将其所指向的单元进行清零操作;R1寄存器用于中除以8可得到段内地址,此时,将段首地址加上段内地址即断子程序中段选码的选

8、择;R2寄存器用于数码管显示部分为真正的地址,分位除以8后得到的商即为段内字节中的对位选码的确定;将用于读DS1302后存储读出数据的暂存空应分的位数。间进行清零;主程序还要对定时器的工作方式、初始值进行4.结束语设置,使其定时产生中断。3.2数码管动态显示及中断显示部分目前,市场上的时间控制器大部分设置的任意性能不为增加系统设计的合理性,本系统中采用数码管动态显好,且精度不够。本系统可对一天中任一分钟进行设置,只示技术和中断显示方式。程序中,首先对累加器、状态寄存需通过软件对EgRPOM24C02写入数据,则系统会根据作

9、者简介:陈继军,男,江苏高淳人,硕士,讲师。研究方向:计算机技术。一58—{经验交流学术探讨f,——一⋯————————一—————⋯——————————L-———-·---—-—-—-···-——·-··--—---·———---—-——--———-·—4—·—一2012率第l2期i24C02里的数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。