版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆邮电大学移通学院学生专学指导姓名:教师:12月LED时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基片机内部的可编程定时/计数器来实现,但实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89S51芯片和LED数码管为核心,辅以必要的电路,构成了一个系统设计案器,外接LCD模块、晶振和(后备)电源实现电子实时时钟的功能。主要实现方法为:通过电源和晶振保证处理器的正常工作和时钟来源,通过编程设定RTC计的全部功能。系统设计框图如图S3C44B0X简介S3C44B0X微处理器是三星公司研发的基于ARM7TDMI核的高性能嵌S3C44B0X的特性是它的CPU核,是由ARM公司设计的16/32位ARM7TDMIRISC处理器(主频66MHZ)。ARM7TDMI体系结构的特点是它集成了Thumb代码压缩器,片上的ICE断点调试支持,和一个32位的硬每像素4位(16级灰度)的黑白LCD。也可以支持每像素8位(256级颜色)SCBXLCD连接电源复位晶振FlashBIOSDRAM器SC44B0X盘ADCDACLLCDLCD控制器XLCD实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专数设置存储电路。RTC外部32。768kHz晶振提供,可以实现闹钟(报警)功能。闹钟(报警)功能:产生定时中断或激活系统;2)读/写寄存器器一次读出,所以由可能产生错误。例如:用户一次读取年(1989)、月(12)、日(31)、时(23)、分(59)、秒(59)。当秒数位1~59时,无任何问题;在这种情况下(秒数位0),用户应该重新读取年份到分钟的值。3)后备电池4)闹钟报警功能Down)模式下。在正常工作模式,报警中断信号(ALMINT)别激活;在修们模式,报警中断信号和唤醒信号(PMWKUP)同时被激活。RTC报警寄存器 (RTCALM)决定报警功能的使能/屏蔽和完成报警时间检测。5)时间片中断RTC时间片中断用于中断请求。寄存器TICNT由一个中断使能位和中断计数。该中断计数自动递减,当达到0时,则产生中断。中断周期)Period计算Period=(n+1)/128s6)置0计数功能LCD初始化模块设计本模块的主要功能完成LCD的初始化,加载LCD驱动程序,使LCD与S3C44B0X实现对接,完成显示功能。本模块我们使用了实验箱现有的相关程模块一般自身都不带有字库,而实际应用中人机界面又经常需要显示中英文字符。对于不带字库的LCD模块显示字符的解决方法通常是利用字模提取软件来差。考虑到嵌入式系统一般带有一定容量的ROM存储系统,本文以无字的图形LCD控制器的作用是将系统存储器中的LCD图像数据传送到外部LCD驱动器中,并产生必须的16级灰度显示,也能与彩色LCD接口支持最大256色的显示。可以编程支持不LCD显示器,并支持水平/垂直卷动,以用来支持更大的屏幕显示(如1280×SCBOX用于各种色彩选择或灰度级别的选择。在灰时,它采用时间抖动算法(time-basedditheringalgorithm)和帧率控制VFRAME信号。DLCDLCD一整行数据全部传输到LCD驱动器后发出VLINE信号。LKDVM可通过编程在一定数量的VLINE信号后触发。VD[3:0]:LCD象素数据输出端口。VD[7:4]:LCD象素数据输出端口。LCD控制器包含REGBANK,LCDCDMA,VIDPRCS,和TIMEGEN。A为专用的DMA,它可以自动地将显示数据从帧内存中传送到LCD驱动器中。通过专用DMA,可以实现在不需要CPU介入的情况下显示数据。VIDPRCS从LCDCDMA接收数据,将相应格式(比如4/8位单扫描和4包含可编程的逻辑,以支持常见的LCD驱动器所需要的不同接口时间和速VFRAME,VLINE,VCLK,VM等信号。绘。实验结果及讨论间显示。60分,给时针设定12个坐标(包括X左边和Y坐标);时)的轨迹和显示这一秒(分、时)。LCD试结果显示屏幕下方显示的是数字时钟,显示时分秒(与钟面时间相对应)和年月日。结论定了60个坐标位置,分针和4、未调用S4C44B0X内部实时时钟(RTC)模块,不能显示出精确的内附录#include"..\inc\config.h"#defineSTACKSIZE256#definex_line160#definey_line80OSSTKDATAstk;externGUIFONTCHINESE_FONT12;externGUIFONTCHINESE_FONT16;TGUIFontxecmsAYayeamondayHHxhxhtSpaceXS,SpaceYS0},SpaceXM8,172,176,180,183,186,189,192,,9,3,s{{SetFont(&CHINESE_FONT16);DispStringCNstart刘权周明明陶洁如"CN_end,48,210);SetFontGUIFontx16);SetFont(&CHINESE_FONT16);xh}{SetFont(&CHINESE_FONT16);ispStringCNstartCNendFill_Circle(288,50,25);yxh}{SetFont(&CHINESE_FONT16);ispStringCNstartCNendtFontCHINESEFONTispStringCNstartCNendx}{KSetFont(&CHINESE_FONT16);Disp_String(CN_start"陶洁如"CN_end,48,210);Set_Color(GUI_LIGHTMAGENTA);tFontCHINESEFONTDispStringCNstart刘权周明明陶洁如"CN_end,48,210);AGENTA}}{Set_Color(GUI_GRAY);//擦除上一秒的eylinePlacexPlaceyIYELLOWinePlacexPlaceySet_Color(GUI_RED);//显示下一分的cexmPlaceymENcexhPlaceyhif(Placex==&SpaceXS[60]&&Placey==&SpaceYS[60]){Placex=&SpaceXS[0];Placey=&SpaceYS[0];}}{Set_Color(GUI_GRAY);//擦除上一分的ylinePlacexmPlaceymxmymSet_Color(GUI_RED);//显示下一分的linePlacexmPlaceymENlinePlacexhPlaceyhacexmSpaceXMPlaceymSpaceYM{eXMeYM}}voidShowh(){Set_Color(GUI_YELLOW);Fill_Circle(288,50,25);Set_Color(GUI_GREEN);Fill_Circle(280,50,10);Fill_Circle(296,50,10);Fill_Circle(288,40,10);Fill_Circle(288,60,10);Set_Color(GUI_RED);Fill_Circle(288,50,5);Set_Color(GUI_GRAY);//擦除上一时的ylinePlacexhPlaceyhhhENylinePlacexhPlaceyhlacexhSpaceXHPlaceyhSpaceYH{eXHeYH}}voidShouw_Cricle()//整点{rcle//12点(x,y,r)rcle//11点(x,y,r)ircle//10点(x,y,r)e//9点(x,y,r)illCircle//8点(x,y,r)illCircle//7点(x,y,r)illCircle//6点(x,y,r)illCircle//5点(x,y,r)illCircle//4点(x,y,r)rcle//3点(x,y,r)Fill_Circle(205,55,2);//2点(x,y,r)Fill_Circle(185,35,2);//1点(x,y,r)rclerclerclerclercleircleircleirclerclercleCirclerclerclerclercleillCircleillCircleillCircleillCircleillCircleCircleillCircleillCircleillCircleircleircleillCircleillCircleillCircleillCircleillCircleillCircleillCirclerclercleirclerclerclerclercleircleircleirclerclerclerclerclercle}{Time[1]=time%10+48;Time[2]='\0';}voidDisplayTimecharxchary{rhourChangeFormMinmin);ChangeFormSecsec);ChangeFormMONmon);ChangeFormDAYday);ChangeFormYEAyea1);ChangeFormYEAyea2);gHourxDispStringx;StringMinxispStringxStringSecxDisp_String(YEA1,x,180);AxgxspStringMONxispStringxStringDAYx}voidDisplayxhcharxx1,charyy1)//刘权学号{hhhhhngXHxxyyingXHxxyyingXHxxyytringXHxxyyingXHxxyy}voidDisplayxhcharxx2,charyy2)//周明明学号{gXHxxyyringXHxxyyingXHxxyytringXHxxyyingXHxxyy}voidDisplayxhcharxx3,charyy3)//陶洁如学号{xhxhxhxhxhspStringXHxxyyringXHxxyyingXHxxyyingXHxxyyingXHxxyy}voidShowColor){BLUEectUEttRectRectSetFont(&CHINESE_FONT16);Disp_String(CN_start"姓名:Disp_String(CN_start"学号:Set_Color(GUI_WHITE);Fill_Rect(79,17,242,20);Fill_Rect(79,20,82,202);Fill_Rect(238,20,242,202);Fill_Rect(79,199,242,202);Set_Color(GUI_LIGHTRED);Fill_Rect(83,21,237,198);}"CN_end,5,210);"CN_end,210,210);//上线(x0,y0,x1,y1)//左线(x0,y0,x1,y1)//右线(x0,y0,x1,y1)//下线(x0,y0,x1,y1)Evo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医督灸护理查房
- 急救知识培训考试题及答案
- 医院安全生产责任制度
- 接触有害因素企业安全绩效考核制度
- 轧钢企业铣工日常检查安全操作规程
- (完整)人力资源管理师考试试题附答案
- 金属矿山电工定期维护安全操作规程
- 人教版高三英语一轮阅读理解词义猜测题专项预习 新学期预科精讲课件
- 自制手工饰品可行性研究报告
- 《非遗面塑》课件-3.3.3.草莓熊
- 2026年四川省成都市中考数学真题含答案
- 2026年南通市海门区区镇(街道)专职安全巡查员招聘考试备考题库及答案解析
- 物流运输车辆维修保养管理办法
- 2026年四川发展控股有限责任公司招聘笔试题
- 2026年民政业务基础知识核心考试题库含答案
- 2025年湖南医药学院马克思主义基本原理概论期末考试参考题库
- JJF 2329-2025 转动惯量测量仪校准规范
- 主播签约合同保底协议
- 2026国家能源集团新能源院校园招聘备考考试题库附答案解析
- 高血压糖尿病患者随访表
- GB/T 41850.9-2024机械振动机器振动的测量和评价第9部分:齿轮装置
评论
0/150
提交评论