基于单片机的数字钟毕业设计(附程序全)_第1页
基于单片机的数字钟毕业设计(附程序全)_第2页
基于单片机的数字钟毕业设计(附程序全)_第3页
基于单片机的数字钟毕业设计(附程序全)_第4页
基于单片机的数字钟毕业设计(附程序全)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1电子时钟设计随着现代人类生活节奏的加快,人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确性更高数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHZ的晶振G1147生振G14645G14045G1926,G5194且G11013单G10267机的定时器计数。在G8504次设计中,电路G1867G7389显示时间的G1866G7424G2163G14033,G17836可以实现对时间的G16855G6984。数字钟是G1866小G5051,G1227格G1314G5277,G17220时精度高,G1363用方G1427,G2163G14033G3822,G1427于G19610G6116G2282而G2475G5203大G9052G17165的G2928G10245,G3252G8504G5483G2052了G5203G8879的G1363用。关键词数字钟;单片机;数码管;时间;准确性2目录G12544G980G12468G3G3G13502G16782G3G3G3G31数字电子钟的意义和应用3G12544G1120G12468G3G3G6984G1319设计方G7708G321单片机的选择322单片机的基本结构5G12544G989G12468G3G3数字钟的G11840G1226设计G331最小系统设计932LED显示电路1233键盘控制电路14G12544G3247G12468G3G3数字钟的G17731G1226设计G341系统软件设计流程图1542数字电子钟的原理图1843主程序1944时钟设置子程序2045定时器中断子程序2046LED显示子程序2147按键控制子程序23G12544G1128G12468G13007G13491G1235G1150751PROTUES软件介绍2452电子钟系统PROTUES仿真24G13479G7475G1683325G2454G13783G7003G10498263第一章绪论1数字电子钟的意义和应用数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使G5483数字钟的G12946G5242,G17840G17840G17241G17819G13781G5347钟G15932,钟G15932的数字G2282G13485人们生G1147生活G5114G7481G1114G7509G3835的G7053G1427G712G13792G1000G3835G3835G3332G6205展G1114钟G15932原G1820的G6265时G2163G14033G452G16844G3926定时G14270G2172G6265G16698、按时G14270G2172G6183G19095、时G19400程序G14270G2172控制、定时广G6785、G14270G2172G17227G19393路G9795、定时G5332G1863G9900G12677、G17902断G2172G2159设G3803、G10990G14279G2520G12193定时电G8680的G14270G2172G2563用等G712所G7389G17837G1135G712G18129是G1209钟G15932数字G2282为基G11796的G452G3252G8504G712G11752G12362数字钟G2462G6205G3835G1866应用G712G7389G11540G19762常现实的意义G452数字钟G5062成为人们日常生活中G726必不可少的必需品G712广泛用于个人家庭G1209G2462车站、码头、G2107场、办公室等公共场所G712G13485人们的生活、G4410G1076、G5049G1328、G4101G1060G5114G7481G7509G3835的G7053G1427G452由于数字集成电路G6228G7427的发展和采用G1114G1820G17839的石英G6228G7427G712使数字钟G1867G7389G17220时G1946G11842、G5627G14033G12295定、G6670G5114G7053G1427等G1260G9869G712G4439G17836用于计时、G14270G2172G6265时G2462G14270G2172控制等G2520个G20058G3507G452第二章整体设计方案21单片机的选择单片机G5506G3423计G12651机是G5506G3423计G12651机的G980个G18337G16213分G6915G712G1075是G20059G1867生G2641G2159的机G12193G452单片机G5506G3423计G12651机G12628G12228单片机G712G10317G2047G17878用于控制G20058G3507G712G6937G2460G12228为G5506控制器G452G17902常G712单片机由单G3371集成电路G14467片构成G712G1881G18108G2265G2559G7389计G12651机的基本G2163G14033G18108件G726中G3842G3800理器、G4396G1660器和G44G18OG6521G2487电路等G452G3252G8504G712单片机G2494需G16213和G17878G5415的软件G2462G3818G18108设G3803相结合G712G1427可成为G980个单片机控制系统G452单片机经G178191、2、3、3代的发展G712正朝G11540多G2163G14033、高G5627G14033、低电压、低G2163耗、低价格、G3835G4396G1660容量、强G44G18OG2163G14033G2462较好的结构兼容G5627G7053向发展G452G1866发展趋势不G3818乎G1209下几个G7053面G7261、多G2163G14033单片机中尽可G14033G3332把所需G16213的G4396G1660器和G44G18OG2487G18129集成在G980G3371G14467片上G712使G5483单片机可G1209实现更多的G2163G14033G452比G3926AG18D、PWM、PCA(可编程计数器阵列)、WDT(监视定时器看家狗)、高速G44G18OG2487G2462计数器的捕获G18比较逻辑等G452G7389的单片机针对某G980个应用G20058G3507G712集成G1114相G1863的控制设G3803G712G1209减少应用系统的G14467片数量G452例G3926G712G7389的G14467片G120951G1881核为核心G712集成G1114USB控制器、SMARTCARDG6521G2487、MP3解码器、CAN或者G44G44C总线控制器等G712LED、LCD或VFD显示驱G2172器G1075G5332始集成在8位单片机中G45242、高效率和高G5627G14033为G1114提高执行速G5242和执行效率G712单片机G5332始使用RG44SC、流水线和DSP的设计G6228G7427G712使单片机的G5627G14033G7389G1114明显的提高G712G15932现为G726单片机的时钟频率G5483到提高;同样频率的单片机运行效率G1075G7389G1114很G3835的提升;由于集成G5242的提高G712单片机的寻址G14033G2159、片G1881ROM(FLASH)和RAM的容量G18129突破G1114G1209往的数量和限制G452由于系统资源和系统复杂程G5242的增加G712G5332始使用高级语言(G3926C语言)G7481G5332发单片机的程序G452使用高级语言可G1209降低G5332发难G5242G712缩短G5332发周期G712增强软件的可读G5627和可移植G5627G712G1427于改G17839和G6205充G2163G14033G4523、低电压和低G2163耗单片机的嵌入G5347应用决定G1114低电压和低G2163耗的G10317G5627十分G18337G16213G452由于CMOS等G5049艺的G3835量采用G712很多单片机可G1209在更低的电压下G5049G1328(12V或09V)G712G2163耗G5062经降低到UA级G452G17837G1135G10317G5627使G5483单片机系统可G1209在更小电源的G6915持下G5049G1328更长的时G19400G4524、低价格单片机应用面广G712使用数量G3835G712G5114G7481的直G6521好G3800就是成本的降低G452目前世界G2520G3835公司为G1114提高G12466G1117G2159G712在提高单片机G5627G14033的同时G712十分G8892意降低G1866G1147品的价格G452下面G3835G14280介绍G980下单片机的主G16213应用G20058G3507和G10317G9869G452(1)家用电器G20058G3507用单片机控制系统G2474代G1268统的G8181G6323和数字控制电路G712使家用电器(G3926G8939G15927机、G12366G16855、G1924G12677、G5506G8886G9821、和电视机等)G2163G14033更G4448G2904G712更加G7246G14033G2282和G7143于使用G452(2)办公G14270G2172G2282G20058G3507单片机G1328为嵌入G5347系统广泛应用于现代办公设G3803G712G3926计G12651机的键盘、G11925盘驱G2172、G6183G2372机、复G2372机、电G16817机和G1268真机等G452(3)G2842G1006应用G20058G3507G2842G1006应用系统G18108分G994家用和办公应用系统相G1296G712G1306更加G8892G18337设G3803的G12295定G5627、可G19764G5627和G4445G1852G5627G452G2842用系统中广泛使用的电子计量G1214器、G6922G8466机、G7477G5430码G19417读器、G4445G1852监G8991系统、G12366G8680G16855G14422系统和G1931G1935G1457G21104系统等G712G18129采用G1114单片机构成的G999用系统G452G994G17902用计G12651机相比G712G17837G1135系统由于比较G4565G19393G712可G1209更G7389效G3332G19462G8502G11161G8614和电G11925G5190G6212等G712可G19764G5627更高G452(4)G5049G1006G14270G2172G2282在G5049G1006控制和机电G980体G2282控制系统中G712G19512G1114采用G5049控计G12651机G3818G712很多G18129是G1209单片机为核心的单片机和多机系统G452(5)G7246G14033G1214G15932G994集成G7246G14033G1268G5875器5目前在G2520G12193电G8680G8991量G1214G15932中G7234G17953采用G1114单片机应用系统G7481代G7379G1268统的G8991量系统G712使G5483G8991量系统G1867G7389G4396G1660、数G6466G3800理、G7609G16822G2462G13864G13605等G7246G14033G2163G14033G452G4570单片机和G1268G5875器相结合G712可G1209构成G7044G980代的G7246G14033G1268G5875器G452G4439G4570G1268G5875器G2476G6454G2530的G10301理量G1328G17839G980G8505的G2476G2282和G3800理G712使G1866成为数字G1461G2507G712可G1209G17840G17329G12175G1268G17767G5194G994计G12651机G6521G2487G452(6)现代G1144G17902G994G14334G12366G14334G3837G20058G3507G17902常应用于电子G13520合显示系统、G2172G2159监控系统、G14270G2172G20562G20554系统、G17902G1461系统G1209G2462运行监视系统等G452G17837G1135G20058G3507对体G12227、G2163耗、G12295定G5627和实时G5627的G16213G8726往往比G2842用系统G17836G16213高G712G3252G8504采用单片机系统更加G18337G16213G452目前G712G6117G3281生G1147很多G3423G2507的单片机G712在G8504G712G6117们采用G3423G2507为STC89C51的单片机G452G3252为G726STC89C51是G980个低电压G712高G5627G14033CMOS8位单片机G712片G1881G25594G78G69G92G87G72G86的可G2465复G6842G1901的FG79G68G86G75G2494读程序G4396G1660器和128G69G92G87G72G86的G19555机G4396G2474数G6466G4396G1660器(RAM)G712器件采用ATMEL公司的高G4506G5242、G19762G7143G3845G5627G4396G1660G6228G7427生G1147G712兼容G7643G1946MCS51G6363G1208系统G712片G1881置G17902用8位中G3842G3800理器和FG79G68G86G75G4396G1660单G1815G712G1881置G2163G14033强G3835的G5506G3423计G12651机的AT89C51提G1391G1114高G5627价比的解决G7053G7708G452STC89C51是G980个低G2163耗高G5627G14033单片机G71240个G5353G14062G71232个G3818G18108G2464向G17767入G18G17767G1998(G44G18O)G12483G2487G712同时G1881G25592个G3818中断G2487G7122个16位可编程定时计数器,2个G1852G2464G5049G1030行G17902G1461G2487G712STC89C51可G1209按G10043常G16280G7053G8873G17839行编程G712G1075可G1209在线编程G452G1866G4570G17902用的G5506G3800理器和FG79G68G86G75G4396G1660器结合在G980G17227G712G10317G2047是可G2465复G6842G1901的FG79G68G86G75G4396G1660器可G7389效G3332降低G5332发成本G45222单片机的基本结构MCS51单片机G1881G18108结构8051单片机G2265G2559中G3842G3800理器、程序G4396G1660器G11ROMG12、数G6466G4396G1660器G11RAMG12、定时G18计数器、G5194行G6521G2487、G1030行G6521G2487和中断系统等几G3835单G1815G2462数G6466总线、G3332址总线和控制总线等G989G3835总线G712现在G6117们分G2047加G1209G16840明G726中G3842G3800理器G726中G3842G3800理器G11CPUG12是G6984个单片机的核心G18108件G712是8位数G6466G4497G5242的G3800理器G712G14033G3800理8位G1120G17839制数G6466或代码G712CPUG17139G17143控制、G6363G6393和G16855G5242G6984个单G1815系统G2339G16855的G5049G1328G712G4448成运G12651和控制G17767入G17767G1998G2163G14033等G6817G1328G452数G6466G4396G1660器RAM8051G1881G18108G7389128个8位用G6155数G6466G4396G1660单G1815和128个G999用G4504G4396器单G1815G712G4439们是统G980编址的G712G999用G4504G4396器G2494G14033用于G4396放控制G6363G1208数G6466G712用G6155G2494G14033访问G712G13792不G14033用于G4396放用G6155数G6466G712所G1209G712用G6155G14033使用的RAMG2494G7389128个G712可G4396放读G1901的数G6466G712运G12651的中G19400结果或用G6155定义的字G3423G15932G4526A121A2A0A38051A5A4A6A7A8程序G4396G1660器G11ROMG12G7268051共G73894096个8位掩膜ROMG712用于G4396放用G6155程序G712原始数G6466或G15932格G452定时G18计数器G11ROMG12G7268051G7389两个16位的可编程定时G18计数器G712G1209实现定时或计数G1147生中断用于控制程序转向G452G5194行G17767入G17767G1998G11G44G18OG12G2487G7268051共G73894组8位G44G18OG2487G11P0、P1、P2或P3G12G712用于对G3818G18108数G6466的G1268G17767G452G1852G2464G5049G1030行G2487G7268051G1881置G980个G1852G2464G5049G1030行G17902G1461G2487G712用于G994G1866G4439设G3803G19400的G1030行数G6466G1268送G712该G1030行G2487既可G1209用G1328异G8505G17902G1461G6922发器G712G1075可G1209G5415同G8505移位器使用G452中断系统G7268051G1867G3803较G4448G2904的中断G2163G14033G712G7389两个G3818中断、两个定时G18计数器中断和G980个G1030行中断G712可满足不同的控制G16213G8726G712G5194G1867G73892级的G1260G1820级G2047选择G452时钟电路G7268051G1881置最高频率达12MHZ的时钟电路G712用于G1147生G6984个单片机运行的脉冲时序G712G13068051单片机需G3818置振荡电容G452单片机的结构G7389两G12193类G3423G712G980G12193是程序G4396G1660器和数G6466G4396G1660器分G5332的G5430G5347G712即哈佛G11HG68RVG68RDG12结构G712另G980G12193是采用G17902用计G12651机广泛使用的程序G4396G1660器G994数G6466G4396G1660器合G1120为G980的结构G712即G7234林斯顿G11PRINCG72G87ONG12结构G452G44NTEL的MCS51系列单片机采用的是哈佛结构的G5430G5347G712G13792G2530续G1147品16位的MCS96系列单片机则采用G7234林斯顿结构G452下图是MCS51系列单片机的G1881G18108结构示意图G4527A1A11A12A11A9A10A13A12A16A14A18A15A2A0A3A5A4A6A7A8MCS51的G5353G14062G16840明G726MCS51系列单片机中的8031、8051G24628751均采用40PING4565装的G2464列直G6521DG44P结构G712右图是G4439们的G5353G14062配置G71240个G5353G14062中G712正电源和G3332线两根G712G3818置石英振荡器的时钟线两根G7124组8位共32个G44G18OG2487G712中断G2487线G994P3G2487线复用G452现在G6117们对G17837G1135G5353G14062的G2163G14033加G1209G16840明G726MCS51的G5353G14062G16840明G726MCS51系列单片机中的8031、8051G24628751均采用40PING4565装的G2464列直G6521DG44P结构G712右图是G4439们的G5353G14062配置G71240个G5353G14062中G712正电源和G3332线两根G712G3818置石英振荡器的时钟线两根G7124组8位共32个G44G18OG2487G712中断G2487线G994P3G2487线复用G452现在G6117们对G17837G1135G5353G14062的G2163G14033加G1209G16840明G726A1A11A12A20A2A0A3A5A17A19A1PIN9RESETG18VA21A22复位G1461G2507复用G14062G712G54158051G17902电G712时钟电路G5332始G5049G1328G712在RESETG5353G14062上G19988现24个时钟周期G1209上的高电平G712系统即初始复位G452初始G2282G2530G712程序计数器PCG6363向0000HG712P0P3G17767G1998G2487G1852G18108为高电平G712堆栈G6363针G1901入07HG712G1866G4439G999用G4504G4396器被清“0”G452RESET由高电平下降为低电平G2530G712系统即从0000HG3332址G5332始执行程序G452然G13792G712初始复位不改G2476RAM(G2265括G5049G1328G4504G4396器R0R7)的状态G7128051的初始态G4528051的复位G7053G5347可G1209是G14270G2172复位G1075可G1209是手G2172复位G712见下图4G452G8504G3818G712RESETG18VA21A22G17836是G980复用G14062G712VA23A23掉电G1866G19400G712G8504G14062可G6521上G3803用电源G712G1209G1457证单片机G1881G18108RAM的数G6466不丢G3845G452A124A24A25A26A27A28A29A27A30A31A25A32A1A125A4A6A28A33A6A34A35A36A37A1PIN30ALEG18G5415访问G3818G18108程序器时G712ALEG11G3332址锁G4396G12的G17767G1998用于锁G4396G3332址的低位字G14422G452G13792访问G1881G18108程序G4396G1660器时G712ALEG12483G4570G7389G980个1G186时钟频率的正脉冲G1461G2507G712G17837个G1461G2507可G1209用于9识G2047单片机是否G5049G1328G712G1075可G1209G5415G1328G980个时钟向G3818G17767G1998G452更G7389G980个G10317G9869G712G5415访问G3818G18108程序G4396G1660器G712ALE会跳G17819G980个脉冲G452G3926果单片机是EPROMG712在编程G1866G19400G712G4570用于G17767入编程脉冲G452PIN29G5415访问G3818G18108程序G4396G1660器时G712G8504G14062G17767G1998G17139脉冲选G17902G1461G2507G712PC的16位G3332址数G6466G4570G1998现在P0和P2G2487上G712G3818G18108程序G4396G1660器则把G6363G1208数G6466放到P0G2487上G712由CPU读入G5194执行G452PIN31EAG18VA21A21程序G4396G1660器的G1881G3818G18108选G17902线G7128051和8751单片机G712G1881置G73894G78B的程序G4396G1660器G712G5415EA为高电平G5194G1000程序G3332址小于4G78B时G712读G2474G1881G18108程序G4396G1660器G6363G1208数G6466G712G13792G17241G178194G78BG3332址则读G2474G3818G18108G6363G1208数G6466G452G3926EA为低电平G712则不管G3332址G3835小G712G980律读G2474G3818G18108程序G4396G1660器G6363G1208G452显然G712对G1881G18108无程序G4396G1660器的8031,EAG12483必须G6521G3332G452第三章数字钟的硬件设计31最小系统设计A1A38A39A40A2A0A3A41A42A18A43A5A7A8A1单片机的最小系统是由电源、复位、晶振、G18EA1组成G712下面介绍G980下每G980个组成G18108分G4521电源G5353G1406210VCC40电源G12483GND20G6521G3332G12483G5049G1328电压为5VG712另G7389AT89LV51G5049G1328电压则是276V,G5353G14062G2163G14033G980样G4522G3818G6521晶体G5353G14062A1A20A12A11A44A45A46A47A48A49A50A51A52A50A53A54A55XTAL119XTAL218XTAL1是片G1881振荡器的G2465相放G3835器G17767入G12483G712XTAL2则是G17767G1998G12483G712使用G3818G18108振荡器时G712G3818G18108振荡G1461G2507应直G6521加到XTAL1G712G13792XTAL2悬G12366G452G1881G18108G7053G5347时G712时钟发生器对振荡脉冲G1120分频G712G3926晶振为12MHZG712时钟频率就为6MHZG452晶振的频率可G1209在1MHZ24MHZG1881选择G452电容G247430PF左右G452系统的时钟电路设计是采用的G1881G18108G7053G5347G712即利用G14467片G1881G18108的振荡电路G452AT89单片机G1881G18108G7389G980个用于构成振荡器的高增益G2465相放G3835器G452G5353G14062XTAL1和XTAL2分G2047是G8504放G3835器的G17767入G12483和G17767G1998G12483G452G17837个放G3835器G994G1328为G2465馈G1815件的片G3818晶体谐振器G980G17227构成G980个G14270激振荡器G452G3818G6521晶体谐振器G1209G2462电容C1和C2构成G5194G13864谐振电路G712G6521在放G3835器的G2465馈回路中G4523复位RST9在振荡器运行时G712G7389两个机器周期(24个振荡周期)G1209上的高电平G1998现在G8504G5353腿时G712G4570使单片机复位G712G2494G16213G17837个G14062G1457持高电平G71251G14467片G1427循环复位G452复位G2530P0P3G2487均置1G5353G14062G15932现为高电平G712程序计数器和G10317殊G2163G14033G4504G4396器SFRG1852G18108清零G452G5415复位G14062由高电平G2476为低电平时G712G14467片为ROM的00HG3800G5332始运行程序G452复位是由G3818G18108的复位电路G7481实现的G452片G1881复位电路是复位G5353G14062RSTG17902G17819G980个斯G4506G10317触发器G994复位电路相连G712斯G4506G10317触发器用G7481抑制噪声G712G4439的G17767G1998在每个机器周期的S5P2G712由复位电路采样G980次G452复位电路G17902常采用上电G14270G2172复位和按钮复位两G12193G7053G5347G712G8504电路系统采用的是上电G994按钮复位电路G452G5415时钟频率选用6MHZ时G712CG247422FG712RG86约为200G712RG78约为1KG452复位G6817G1328不会对G1881G18108RAMG7389所影响G452常用的复位电路G3926下图所示G72611G3G3A55A56A57A56A58A59A60A61A62A63A554G17767入G17767G1998G5353G14062G111G12P0G12483G2487P00P07P0是G980个8位漏G7509G5332路G3423G2464向G44G18OG12483G2487G712G12483G2487置1(对G12483G2487G19011)时G1328高阻抗G17767入G12483G452G1328为G17767G1998G2487时G14033驱G21728个TTLG452对G1881G18108FG79G68G86G75程序G4396G1660器编程时G712G6521G6922G6363G1208字G14422校验程序时G17767G1998G6363G1208字G14422G712G16213G8726G3818G6521上拉电阻G452在访问G3818G18108程序和G3818G18108数G6466G4396G1660器时G712P0G2487是分时转G6454的G3332址G11低8位G12G18数G6466总线G712访问期G19400G1881G18108的上拉电阻G17227G1328用G452G112G12P1G12483G2487P10P17P1是G980个G5114G7389G1881G18108上拉电阻的8位G2464向G44G180G12483G2487G452G17767G1998时可驱G21724个TTLG452G12483G2487置1时G712G1881G18108上拉电阻G4570G12483G2487拉到高电平G712G1328G17767入用G452对G1881G18108FG79G68G86G75程序G4396G1660器编程时G712G6521G6922低8位G3332址G1461息G452G113G12P2G12483G2487P20P27P2是G980个G5114G7389G1881G18108上拉电阻的8位G2464向G44G180G12483G2487G452G17767G1998时可驱G21724个TTLG452G12483G2487置1时G712G1881G18108上拉电阻G4570G12483G2487拉到高电平G712G1328G17767入用G452对G1881G18108FG79G68G86G75程序G4396G1660器编程时G712G6521G6922高8位G3332址和控制G1461息G452在访问G3818G18108程序和16位G3818G18108数G6466G4396G1660器时G712P2G2487送G1998高8位G3332址G452G13792在访问8位G3332址的G3818G18108数G6466G4396G1660器时G1866G5353G14062上的G1881容在G8504期G19400不会改G2476G452G114G12P3G12483G2487P30P37P2是G980个G5114G7389G1881G18108上拉电阻的8位G2464向G44G180G12483G2487G452G17767G1998时可驱G21724个TTLG452G12483G2487置1时G712G1881G18108上拉电阻G4570G12483G2487拉到高电平G712G1328G17767入用G452对G1881G18108FG79G68G86G75程序G4396G1660器编程时G712G6521控制G1461息G452G19512G8504之G3818P3G12483G2487G17836用于G980G1135G999门G2163G14033G712G1867体请看下G15932G45212P3G5353G14062兼用G2163G14033P30G1030行G17902讯G17767入(RXD)P31G1030行G17902讯G17767G1998(TXD)P32G3818G18108中断0(G44NT0)P33G3818G18108中断1(G44NT1)P34定时器0G17767入G11T0G12P35定时器1G17767入G11T1G12P36G3818G18108数G6466G4396G1660器G1901选G17902WRP37G3818G18108数G6466G4396G1660器G1901选G17902RDA64A56A57A65A66A56A67A68A69A70A71A59A72A73A6432LED显示电路显示器G7234G17953G3332用于直观G3332显示数字系统的运行状态和G5049G1328数G6466G712按G10043材料G2462G1147品G5049艺G712单片机应用系统中常用的显示器G7389G726发光G1120G7509管LED显示器、液晶LCD显示器、CRT显示器等G452LED显示器是现在最常用的显示器之G980G712G3926下图所示G452A55A56A57A74A75A76A77A78A79A80A48A81A82A55发光G1120G7509管(LED)由G10317殊的半导体材料砷G2282镓、磷砷G2282镓等制成G712可G1209单独使用G712G1075可G1209组装成分段G5347或G9869阵G5347LED显示器件(半导体显示器)G452分段G5347显示器(LED数码管)由7G7477线段围成8字G3423G712每G980段G2265G2559G980个发光G1120G7509管G452G3818加正向电压时G1120G7509管导G17902G712发G1998清晰的光G452G2494G16213按G16280律控制G2520发光段G1154、G9793G712就可G1209显示G2520G12193字G5430或G12538G2507G452LED数码管G7389共G19463、共G19464之分G452图是共G19463G5347、共G19464G5347LED数码管的原理图和G12538G250713A55A56A57A83A84A85A54A51A84A86A54A75A76A77A87A88A89A48A90A91A55A92A87A88A89A48A81A82A55显示电路显示G8181G3371需G16213实时显示G5415前的时G19400,即时、分、秒G712G3252G8504需G162136个数码管G712另需两个数码管G7481显示G8190G452采用G2172态显示G7053G5347显示时G19400G712G11840件连G6521G3926下图所示G712时的十位和个位分G2047显示在G12544G980个和G12544G1120个数码管G712分的十位和个位分G2047显示在G12544G3247个和G12544G1128个数码管G712秒的十位和个位分G2047显示在G12544G983个和G12544G1855个数码管G712G1866G1325数码管显示G8190线G452LED显示器的显示控制G7053G5347按驱G2172G7053G5347可分成G19757态显示G7053G5347和G2172态显示G7053G5347两G12193G452对于多位LED显示器G712G17902常G18129是采用G2172态G6207G6563的G7053G8873G17839行显示G712G1866G11840件连G6521G7053G5347G3926下图所示G452A55A93A94A95A87A88A89A48A96A97A46A47A79A98A55数码管使用G7477件G72614G68、段G2462小数G9869上加限流电阻G69、使用电压G726段G726根G6466发光G20080G14406决定;小数G9869G726根G6466发光G20080G14406决定C、使用电流G726G19757态G726总电流80G80A(每段10G80A);G2172态G726平均电流45G80AG4804G1552电流100G80A数码管使用G8892意G1119G20045G16840明G726(G717)数码管G15932面不G16213用手触G6732G712不G16213用手G2447G5336G5353G16294;(G718)G9950G6521G9213G5242G726G718G722G716G5242;G9950G6521时G19400G726G721G751(G719)G15932面G7389G1457G6264膜的G1147品,可G1209在使用前G6761下G7481G45233键盘控制电路该设计需G16213校对时G19400G712所G1209用G989个按键G7481实现G452按G78G75OURG7481G16855G14422小时的时G19400G712按G78G80ING7481G16855G14422分针的时G19400G712按G78G86G72CG7481G16855G14422秒的时G19400G452下图是按键G11840件连G6521图G452A5537A99A100A101A102A62A63A48A96A97A46A47A55当用手按下一个键时,如图38所示,往往按键在闭合位置和断开位置之间跳几下才稳定到闭合状态的情况;在释放一个键时,也回会出现类似的情况。这就是抖动。抖动的持续时间随键盘材料和操作员而异,不过通常总是不大于10MS。很容易想到,抖动问题不解决就会引起对闭合键的识别。用软件方法可以很容易地解决抖动问题,这就是通过延迟10MS来等待抖动消失,这之后,在读入键盘码。A103A104A105A106A107A108A109A110A107A108A109A111A11215A11338A104A103A108A109A114A115A116A117第四章数字钟的软件设计系统的软件设计G1075是G5049G1867系统G2163G14033的设计G452单片机软件的设计主G16213G2265括执行软件(G4448成G2520G12193实G17148G5627G2163G14033)的设计和监控软件的设计G452单片机的软件设计通常要考虑以下几个方面的问题(1)根据软件功能要求,将系统软件划分为若干个相对独立的部分,设计出合理的总体结构,使软件开发清晰、简洁和流程合理;(2)培养良好的编程风格,如考虑结构化程序设计、实行模块化、子程序化。既便于调试、链接,又便于移植和修改;(3)建立正确的数学模型,通过仿真提高系统的性能,并选取合适的参数;(4)绘制程序流程图;(5)合理分配系统资源;(6)为程序加入注释,提高可读性,实施软件G5049程;(G26)注G5859软件的G6251干G6212设计,提高系统的可G19764性。41系统软件设计流程图G17837次的数字电子钟设计用到很多子程序G712G4439们的流程图G3926下所示G452主程序是G1820G5332始G712然G2530G2563G2172定时器G712定时器G2563G2172G2530在G17839行按键G7828G8991G712G7828G8991G4448G2530G712就可G1209显示时G19400G452G5332始G2563G2172定时器按键G7828G8991时G19400显示16A113A118A119A120A121A122A123A124A122A113按键G3800理是G1820G7828G8991秒按键是否按下G712秒按键G3926果按下G712秒就加1;G3926果G8821G7389按下G712就G7828G8991分按键是否按下G712分按键G3926果按下G712分就加1;G3926果G8821G7389按下G712就G7828G8991时按键是否按下G712时按键G3926果按下G712时就加1;G3926果G8821G7389按下G712就把时G19400显示G1998G7481G452A113A118A119A125A104A103A126A127A124A122A113定时器中断时是G1820G7828G89911秒是否到G7121秒G3926果到G712秒单G1815就加1;G392

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论