片机课程设计报告--电子时钟

  • 回答数

    4

  • 浏览数

    438

梦尤心境
首页 > 计算机类考试 > 片机课程设计报告--电子时钟

4个回答 默认排序
  • 默认排序
  • 按时间排序

幼稚园萌小疯

已采纳
1分钟前发布 -【片机课程设计报告--电子时钟】http://www.sdrsks.org/ask 09月24日讯: 片机课程设计报告--电子时钟单片机数码管按键一.设计目标以89C51单片机控制的时钟,在LED数码管上显示当前的时间与日期。具体功能如下:用2个功能键操作来设置当前时间。功能键功能如下。(1)K1——进入设置现在的时间。(2)K2——上调数据。(3)K3——复位键程序执行后工作指示灯闪动,表示程序开始执行,LED数码管显示“23:59:53;13-11-11”,然后开始计时。按下K1,进入设置时间状态,只有时显示在LED数码管,按K2进行时间秒的大调节,然后再按K1,只有分显示在LED数码管,再按K2进行分的大调节,以此类推,便可以完成时间与日期的设置。二.仿真电路图三.系统的硬件设计与实现3.1数字钟电路设计框图LED数码管显示模块AT89C51主控制器按键调节模块晶振电路模块复位电路图3-1电路设计框图3.2系统硬件概述该电路是由AT89C51单片机为控制核心,具有在线编程功能,低功耗,能在5V超低压工作;时钟电路也由AT89C51单片机提供,它可以对年、月、日、时、分、秒进行计时,可以通过按键进行时间设置,。时间显示部分采用LED数码管模块。3.3硬件电路结构的设计3.3.1单片机主控制模块的设计此次单片机数字时钟的设计采用AT89C51为主控制芯片,并由其定时器提供时钟,利用LED数码管进行时间按显示。3.3.2显示模块的设计LED数码管LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。3.3.3按键模块的设计四.系统的软件设计程序流程图开始关定时中断检测有无按键按下?LED初始化中断初始化显示实时时间开定时中断执行按键相应的功能程序代码#include#defineuintunsignedint#defineucharunsignedcharucharsecshi=1,secge=1,minshi=1,minge=1,hourshi=1,hourge=1,dayshi=1,dayge=1,monshi=1,monge=1,yearshi=1,yearge=3;uintnum=0,t=0,sec=53,min=59,hour=23,day=11,month=11,year=13;uintlq=2000;ucharflag,flag1;sbitK1=P3^3;//切换按键sbitK2=P3^4;//加一按键ucharcodetable[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};//0-9段码表/*函数声明*/voiddelay(uchark);//延时子程序voidtime_pro();//时间处理子程序voiddisplay();//显示子程序voiddisplay1();voiddisplay2();voidkeyscan();//键盘扫描子程序voidkeyscan1();/*****************************//*延时子程序*//****************************/voiddelay(uintk){uintj;while((k--)!=0){for(j=0;j
28 评论

你听我说

已采纳
电子时钟单片机课程设计报告电子时钟单片机课程设计报告本文简介:单片机课程设计报告题目电子时钟专业班级学号学生姓名指导教师学院名称电子信息工程学院2014年6月10日目录一、课程设计教学目标2二、设计目的2三、设计任务及要求2四、程序框图31.计时模块32.显示模块33.按键判断及处理程序44.音乐响铃模块55.主函数流程图6五、程序清单7六、感想体会16一、课电子时钟单片机课程设计报告本文内容:单片机课程设计报告题目电子时钟专业班级学号学生姓名指导教师学院名称电子信息工程学院2014年6月10日目录一、课程设计教学目标2二、设计目的2三、设计任务及要求2四、程序框图31.计时模块32.显示模块33.按键判断及处理程序44.音乐响铃模块55.主函数流程图6五、程序清单7六、感想体会16一、课程设计教学目标通过电子时钟等单片机技术课程十个题目的设计,使学生学会应用单片机技术的基本知识和基本技能,初步了解形成解决实际问题的能力及实际动手的能力。能正确使用实验开发平台或仿真器,会观察实验现象、记录有关数据,并能通过分析得出正确结论。学会阅读、分析或设计简单的单片机应用系统线路图及设备的线路方框图。掌握阅读和编写简单的汇编程序或C51语言程序。思考利用单片机系统的开发、研制过程,初步具备设计和调试单片机应用系统的能力;并逐步培养学生的辩证思维能力,提高学生的全面素质。二、设计目的通过电子时钟综合设计,使学生学会利用8051定时器时间计时处理功能,了解按键扫描及控制LED数码管显示原理,掌握单片机和按键以及LED数码管硬件电路设计及控制程序的设计方法。思考按键消除抖动、LED动态显示与静态显示的特点,从而提高学生解决实际问题的能力。三、设计任务及要求利用实验平台上4个LED数码管,设计带有闹铃功能的数字时钟,要求:1.在4位数码管上显示当前时间。显示格式“时时分分”2.由LED闪动做秒显示。3.利用按键可对时间及闹玲进行设置,并可显示闹玲时间。当闹玲时间到蜂鸣器发出声响,按停止键使可使闹玲声停止。四、程序框图1.计时模块利用单片机定时器0完成计时功能。定时器0计时中断程序每隔5ms中断一次并当作一个计数,每中断一次计数加1,当计数200次时,则表示1s到了,秒变量加1。当秒变量达到60时,秒变量清零同时分变量加1。分变量达到60时,分变量清零同时时变量加1。当时变量达到24时,时变量清零。由于实验要求由LED闪动做秒显示,因此每隔0.5s即计数500次时,P1^1(驱动LED灯)取反一次,从而实现LED灯闪动一次为1s,秒变量加1。该模块流程图如下:2.显示模块为在各位LED上分别显示不同的字符,需要采用循环扫描显示的方法,即在某一时刻只选通一条位选线,并输出该位的字段码,其余位则处于关闭状态。可见,各位LED显示的字符并不是同时出现的,但由于人眼的视觉暂留及LED的余辉,可以达到同时显示的效果。程序流程图如下:采用动态显示时,需要确定LED各位显示的保持时间。由于LED从导通到发光有延时,时间太短会造成发光微弱,显示不清晰;如果显示时间太长,则会占用较多的CPU时间。3.按键判断及处理程序按键的闭合与否,反映在电压上就是呈现出高电平或低电平。由于机械触点的弹性作用,在闭合及断开的瞬间,电压信号伴随有一定时间的抖动,抖动时间与按键的机械特性有关,一般是5~10ms。为了保证CPU确认一次按键动作,既不重复也不遗漏,必须消除抖动的影响。通过软件消除抖动的方法为:在程序执行过程中检测到有按键按下时,调用一段延时(约10ms)子程序,然后判断该按键的电平是否仍然保持在闭合状态,如果是,则确认有键按下。按键判断流程图如下:按键处理流程图如下:4.音乐响铃模块音乐闹铃程序:单片机演奏一个音符,是通过引脚,周期性的输出一个特定频率的方波。这就需要单片机,在半个周期内输出低电平、另外半个周期输出高电平,周而复始。众所周知,周期为频率的倒数,可以通过音符的频率计算出周期;演奏时,要根据音符的不同,把对应的半个周期的定时时间初始值,送入定时器,再由定时器按时输出高低电平。另外,音乐的节拍是由延时实现的。程序流程图如下:5.主函数流程图五、程序清单#include“reg52.h“#defineucharunsignedchar#defineuintunsignedint/*七段共阴管显示定义*///段选和位选都是低电平有效//二极管要亮必需正偏所以共阴极数码管位选必需是低电平选通,这样段选加高电平该段才能亮codeunsignedchardigseg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};//普通显示//0123456789AbCdEFcodeunsignedchardigseg1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0E};//普通显示//0123456789bcdefcodeunsignedcharsegsel[]={0xfe,0xfd,0xfb,0xf7};/*定义并初始化变量*/uchardminite=10;//定时的初始值uchardhour=12;//定时的初始值ucharmstcnt=0;ucharseconde=0;ucharminite=0;ucharhour=12;sbitP3_2=P3^2;//定时显示开调整定义ucharn=0;sbitP3_3=P3^3;//minite调整定义sbitP3_4=P3^4;//hour调整定义sbitP3_5=P3^5;//定时显示关调整定义sbitBUZZER=P2^4;//蜂鸣器调整定义/*函数声明*/voiddelay(uchark);//延时子程序voidtime_pro();//时间处理子程序voiddisplay();//显示当前时间子程序voiddishow();//显示定时子程序voidkeyscan();//键盘扫描子程序voidcompare();//定时时间比对程序/*****************************//*延时子程序*//****************************/voiddelay(uchark){ucharj;while((k--)!=0){for(j=0;j
25 评论

言不由衷

已采纳
单片机课程设计报告---单片机的电子钟设计单片机课程设计报告---单片机的电子钟设计本文简介:烟台南山学院单片机课程设计报告题目单片机的电子钟设计姓名:0.0所在学院:计算机与电气自动化学院所学专业:电气工程及其自动化班级:电气工程1003学号:201002140221指导教师:。。。完成时间:2013年9月4日目录一设计任务与要求31.1设计目的31.2设计指标31.3设计要求3二总体设计单片机课程设计报告---单片机的电子钟设计本文内容:烟台南山学院单片机课程设计报告题目单片机的电子钟设计姓名:0.0所在学院:计算机与电气自动化学院所学专业:电气工程及其自动化班级:电气工程1003学号:201002140221指导教师:。。。完成时间:2013年9月4日目录一设计任务与要求31.1设计目的31.2设计指标31.3设计要求3二总体设计方案42.1系统总体设计42.2各模块的选择42.3软件系统功能模块及功能介绍5三单元电路分析与软件设计63.1使用单片机资源情况63.2电子钟软件系统程序流程图63.3电子钟软件系统程序8四总原理图与元器件清单114.1电子钟总原理图114.2元器件清单12五仿真12六心得体会13七参考文献14基于单片机的电子钟课程设计一设计任务与要求1.1设计目的本电路应用了AT89C51芯片作为译码器实现了LED动静态显示的基本原理,电路原理简单,价格低廉,可用于多位LED显示,从而提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。1.2设计指标设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。1.3设计要求采用单片机内部定时器,用软件对其进行秒、分、时的计数,单片机无法产生1s的定时时间,但是可以用硬件定时和软件计数相结合的方法实现,采用中断方式,即通过中断服务程序进行计数器溢出次数的累计,把定时器/计数器设定为62.5ms,计数溢出16次就可以得到1s,计60次为1分,60分计60次则为1小时,然后通过数码管动态刷新显示出来,再设四个按键进行时间的调整,一个键用作启动/调整键,其余三个分别用于时、分、秒的调整。方案二不需要外部扩展芯片,电路较简单,成本较低。二总体设计方案2.1系统总体设计1.用AT89C51单片机及接口电路设计一个电子计时器。(1)系统硬件设计:根据任务要求,完成单片机最小系统及其扩展设计,组成功能完整的系统。(2)系统软件设计:根据数字电子计时器功能,完成控制软件的编写与调试,并对数码显示进行控制。2.2各模块的选择2.2.1主模块的选择AT89C2051单片机,带有2KBFlash可编程、可擦除只读存储器(E2PROM)的低压、高性能8位CMOS微型计算机。拥有15条可编程I/O引脚,2个16位定时器/计数器,6个中断源,可编程串行UART通道,并能直接驱动LED输出。为了完成时钟设计,应用AT89C2051单片机完全可以实现。2.2.2时钟芯片的选择DS12887与DS1216芯片都有内嵌式锂电池作为备用电池;X1203引脚少,没有嵌入式锂电池,跟DS1302芯片功能相似,只是相比较之下,X1203与STC89C52搭配使用时占用I/O口较多。DS1***3为带有全功能实时时钟的8K×8非易失性SRAM,集成了非易失性SRAM、实时时钟、晶振、电源掉电控制电路和锂电池电源,BCD码表示的年、月、日、星期、时、分、秒,带闰年补偿。同样,DS1***3拥有28只管脚,硬件连接起来占用微处理器I/O口较多,不方便系统功能拓展和维护。故而从性价比和货源上考虑,本设计采用实时时钟日历芯片DS1302。2.2.3显示模块的选择本实验中要显示的信息比较多,选择数码管显示的话需要的数码管数量将会很多,将是线路复杂,PCB布线混乱,因此选择7SE-MPX4-CA作为显示模块。单片机芯片图2.3软件系统功能模块及功能介绍(1)主程序:主程序的主要功能是进行定时器/计数器,显示缓冲区的初始化,显示,以及判断是否有功能键按下,判断按下的键并调相应的键功能程序。(2)键功能程序:键功能程序的主要功能是执行对应的功能,Menu键为启动/调整键,第一次按下则由待机状态进入运行状态启动时钟,从00-00-00开始显示,然后按下为奇数则暂停,进入调时状态,按下Sec键则秒加1,按下Min键则分加1,按下Hour键则时加1;若按下为偶数则进入时钟运行状态。(3)中断服务程序:中断服务程序的主要功能是进行计时操作,程序开始先判断计数溢出是否满了16次,若不满16次则表明没有达到最小计时单位秒,则中断返回;若满16次表明已达到最小计时单位秒,则程序断续向下执行,进行分和时的计时。(4)显示子程序:显示程序的主要功能是将显示缓冲区的段控码正确的显示在数码管上,采用动态显示,从右向左循环点亮每一位数码管。(5)键扫子程序:键扫子程序的主要功能是判断是否有键按下,是哪个键按下,并将键值保存在20H中。三单元电路分析与软件设计3.1使用单片机资源情况(1)时钟的时分秒在片内RAM存储地址如表3.1所示表3.1时钟存储地址名称时分秒十位78H7BH7EH个位79H7CH7FH3.2电子钟软件系统程序流程图(1)主程序流程框图如图3.1所示。(2)计时1秒子程序流程框图如图3.2所示(3)显示子程序流程框图如图3.3所示。图3.1主程序流程框图图3.2计时1秒子程序流程框图图3.3显示子程序流程框图3.3电子钟软件系统程序伪指令定义SECEQU30HMINEQU31HHOUREQU32HSECGEEQU7FHSECSHIEQU7EHMINGEEQU7CHMINSHIEQU7BHHOURGEEQU79HHOURSHIEQU78H;系统起始程序区ORG0000HSTART:LJMPMAINORG000BHLJMPTC0;显示子程序;入口:77H,78H,79H,7AH,7BH,7CH,7DH,7EH,7FH,DISP:PUSHDPHPUSHDPLPUSHACCPUSHPSWCLRRS1;改变当前寄存器组为组1SETBRS0MOVR1,#78H;显示缓冲存储单元首地址MOVR2,#0FEH;从右至左显示,共阳极DISP1:MOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,A;送段控MOVP2,R2;送位控LCALLDL;延时2毫秒为什么这里要延时MOVA,R2JNBACC.7,DISP2;为0转移;RLAINCR1MOVR2,ALJMPDISP1DISP2:POPPSW;恢复当前寄存器组的组号POPACCPOPDPLPOPDPHRET加1子程序SEC_:INCSECMOVA,SECMOVB,#10DIVABMOVSECSHI,AMOVSECGE,BMOVA,SECCJNEA,#60,EXIMOVSEC,#0MOVSECGE,#0MOVSECSHI,#0LJMPEXIMIN_:INCMINMOVA,MINMOVB,#10DIVABMOVMINSHI,AMOVMINGE,BMOVA,MINCJNEA,#60,EXIMOVMIN,#0MOVMINGE,#0MOVMINSHI,#0LJMPEXIHOUR_:INCHOURMOVA,HOURMOVB,#10DIVABMOVHOURSHI,AMOVHOURGE,BMOVA,HOURCJNEA,#24,EXIMOVHOUR,#0MOVHOURGE,#0MOVHOURSHI,#0EXI:RET四总原理图与元器件清单4.1电子钟总原理图4.2元器件清单五仿真本次设计的数字电子钟有三种状态:待机显示“P.”状态,时钟运行状态,时钟调整状态。待机显示“P.”状态时钟运行状态时钟调整状态六心得体会本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争,同时在查找资料的过程中我也学到了许多新的知识,在和同学协作过程中增进同学间的友谊,使我对团队精神的积极性和重要性有了更加充分的理解。七参考文献[1]谢自美.电子线路设计·实验·测试[M].武汉:华中理工大学出版社,1992.[2]何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1993.[3]楼然笛.单片机开发[M].北京:人民邮电出版社,1994.14[4]付家才.单片机控制工程实践技术[M].北京:化学工业出版社2004.3.12
27 评论

趁早放手

已采纳
片机课程设计报告---单片机的电子钟设计片机课程设计报告---单片机的电子钟设计本文简介:烟台南山学院单片机课程设计报告题目单片机的电子钟设计姓名:0.0所在学院:计算机与电气自动化学院所学专业:电气工程及其自动化班级:电气工程1003学号:201002140221指导教师:。。。完成时间:2013年9月4日目录一设计任务与要求31.1设计目的31.2设计指标31.3设计要求3二总体设计片机课程设计报告---单片机的电子钟设计本文内容:烟台南山学院单片机课程设计报告题目单片机的电子钟设计姓名:0.0所在学院:计算机与电气自动化学院所学专业:电气工程及其自动化班级:电气工程1003学号:201002140221指导教师:。。。完成时间:2013年9月4日目录一设计任务与要求31.1设计目的31.2设计指标31.3设计要求3二总体设计方案42.1系统总体设计42.2各模块的选择42.3软件系统功能模块及功能介绍5三单元电路分析与软件设计63.1使用单片机资源情况63.2电子钟软件系统程序流程图63.3电子钟软件系统程序8四总原理图与元器件清单114.1电子钟总原理图114.2元器件清单12五仿真12六心得体会13七参考文献14基于单片机的电子钟课程设计一设计任务与要求1.1设计目的本电路应用了AT89C51芯片作为译码器实现了LED动静态显示的基本原理,电路原理简单,价格低廉,可用于多位LED显示,从而提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。1.2设计指标设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。1.3设计要求采用单片机内部定时器,用软件对其进行秒、分、时的计数,单片机无法产生1s的定时时间,但是可以用硬件定时和软件计数相结合的方法实现,采用中断方式,即通过中断服务程序进行计数器溢出次数的累计,把定时器/计数器设定为62.5ms,计数溢出16次就可以得到1s,计60次为1分,60分计60次则为1小时,然后通过数码管动态刷新显示出来,再设四个按键进行时间的调整,一个键用作启动/调整键,其余三个分别用于时、分、秒的调整。方案二不需要外部扩展芯片,电路较简单,成本较低。二总体设计方案2.1系统总体设计1.用AT89C51单片机及接口电路设计一个电子计时器。(1)系统硬件设计:根据任务要求,完成单片机最小系统及其扩展设计,组成功能完整的系统。(2)系统软件设计:根据数字电子计时器功能,完成控制软件的编写与调试,并对数码显示进行控制。2.2各模块的选择2.2.1主模块的选择AT89C2051单片机,带有2KBFlash可编程、可擦除只读存储器(E2PROM)的低压、高性能8位CMOS微型计算机。拥有15条可编程I/O引脚,2个16位定时器/计数器,6个中断源,可编程串行UART通道,并能直接驱动LED输出。为了完成时钟设计,应用AT89C2051单片机完全可以实现。2.2.2时钟芯片的选择DS12887与DS1216芯片都有内嵌式锂电池作为备用电池;X1203引脚少,没有嵌入式锂电池,跟DS1302芯片功能相似,只是相比较之下,X1203与STC89C52搭配使用时占用I/O口较多。DS1***3为带有全功能实时时钟的8K×8非易失性SRAM,集成了非易失性SRAM、实时时钟、晶振、电源掉电控制电路和锂电池电源,BCD码表示的年、月、日、星期、时、分、秒,带闰年补偿。同样,DS1***3拥有28只管脚,硬件连接起来占用微处理器I/O口较多,不方便系统功能拓展和维护。故而从性价比和货源上考虑,本设计采用实时时钟日历芯片DS1302。2.2.3显示模块的选择本实验中要显示的信息比较多,选择数码管显示的话需要的数码管数量将会很多,将是线路复杂,PCB布线混乱,因此选择7SE-MPX4-CA作为显示模块。单片机芯片图2.3软件系统功能模块及功能介绍(1)主程序:主程序的主要功能是进行定时器/计数器,显示缓冲区的初始化,显示,以及判断是否有功能键按下,判断按下的键并调相应的键功能程序。(2)键功能程序:键功能程序的主要功能是执行对应的功能,Menu键为启动/调整键,第一次按下则由待机状态进入运行状态启动时钟,从00-00-00开始显示,然后按下为奇数则暂停,进入调时状态,按下Sec键则秒加1,按下Min键则分加1,按下Hour键则时加1;若按下为偶数则进入时钟运行状态。(3)中断服务程序:中断服务程序的主要功能是进行计时操作,程序开始先判断计数溢出是否满了16次,若不满16次则表明没有达到最小计时单位秒,则中断返回;若满16次表明已达到最小计时单位秒,则程序断续向下执行,进行分和时的计时。(4)显示子程序:显示程序的主要功能是将显示缓冲区的段控码正确的显示在数码管上,采用动态显示,从右向左循环点亮每一位数码管。(5)键扫子程序:键扫子程序的主要功能是判断是否有键按下,是哪个键按下,并将键值保存在20H中。三单元电路分析与软件设计3.1使用单片机资源情况(1)时钟的时分秒在片内RAM存储地址如表3.1所示表3.1时钟存储地址名称时分秒十位78H7BH7EH个位79H7CH7FH3.2电子钟软件系统程序流程图(1)主程序流程框图如图3.1所示。(2)计时1秒子程序流程框图如图3.2所示(3)显示子程序流程框图如图3.3所示。图3.1主程序流程框图图3.2计时1秒子程序流程框图图3.3显示子程序流程框图3.3电子钟软件系统程序伪指令定义SECEQU30HMINEQU31HHOUREQU32HSECGEEQU7FHSECSHIEQU7EHMINGEEQU7CHMINSHIEQU7BHHOURGEEQU79HHOURSHIEQU78H;系统起始程序区ORG0000HSTART:LJMPMAINORG000BHLJMPTC0;显示子程序;入口:77H,78H,79H,7AH,7BH,7CH,7DH,7EH,7FH,DISP:PUSHDPHPUSHDPLPUSHACCPUSHPSWCLRRS1;改变当前寄存器组为组1SETBRS0MOVR1,#78H;显示缓冲存储单元首地址MOVR2,#0FEH;从右至左显示,共阳极DISP1:MOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,A;送段控MOVP2,R2;送位控LCALLDL;延时2毫秒为什么这里要延时MOVA,R2JNBACC.7,DISP2;为0转移;RLAINCR1MOVR2,ALJMPDISP1DISP2:POPPSW;恢复当前寄存器组的组号POPACCPOPDPLPOPDPHRET加1子程序SEC_:INCSECMOVA,SECMOVB,#10DIVABMOVSECSHI,AMOVSECGE,BMOVA,SECCJNEA,#60,EXIMOVSEC,#0MOVSECGE,#0MOVSECSHI,#0LJMPEXIMIN_:INCMINMOVA,MINMOVB,#10DIVABMOVMINSHI,AMOVMINGE,BMOVA,MINCJNEA,#60,EXIMOVMIN,#0MOVMINGE,#0MOVMINSHI,#0LJMPEXIHOUR_:INCHOURMOVA,HOURMOVB,#10DIVABMOVHOURSHI,AMOVHOURGE,BMOVA,HOURCJNEA,#24,EXIMOVHOUR,#0MOVHOURGE,#0MOVHOURSHI,#0EXI:RET四总原理图与元器件清单4.1电子钟总原理图4.2元器件清单五仿真本次设计的数字电子钟有三种状态:待机显示“P.”状态,时钟运行状态,时钟调整状态。待机显示“P.”状态时钟运行状态时钟调整状态六心得体会本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争,同时在查找资料的过程中我也学到了许多新的知识,在和同学协作过程中增进同学间的友谊,使我对团队精神的积极性和重要性有了更加充分的理解。七参考文献[1]谢自美.电子线路设计·实验·测试[M].武汉:华中理工大学出版社,1992.[2]何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1993.[3]楼然笛.单片机开发[M].北京:人民邮电出版社,1994.14[4]付家才.单片机控制工程实践技术[M].北京:化学工业出版社2004.3.12
2 评论

相关问答

  • 主治医师考试题库哪一家比较更新的快?

    主治医师考试题库哪一家比较更新的快?包括基础知识、相关专业知识、专业知识和专业实践力4个科目,都是采用人机作答的方式进行。各专业每科目时间一般为90分钟。还有几天,做做来学宝典app的妇幼保健主治医师考试题库就可以了。不过要提醒你的是,还是需要平时的积累。在职的平时可能比较忙,那就需要大半年时间学习才有机会过。无论何时,医 学 备 考 软 件来学宝典app都是不错的选择!

    低音 4人参与回答 2024-09-24
  • 一级消防工程师考试选择题有多少呢?

    一级消防工程师考试选择题有多少呢?消防安全技术实务和消防安全综合能力两科才有选择题,八十道单选,每题一分,二十道多选题,每题两分,总分一百二十分。案例分析没有选择题。

    夏蝉 4人参与回答 2024-09-24
  • 消防工程师考试难吗?考下来有什么用?

    消防工程师考试难吗?考下来有什么用?一级消防工程师难考的点在哪?如果说一级消防工程师考试唾手可得,这几乎是不可能的。那么,是什么原因让它带着一种“难考”的属性呢?教材厚,涵盖知识点丰富消防工程师三科考试的教材页数加起来就已经接近1300页了,加上我们需要学习的相关规范,几乎有2000多页的内容需要我们去消化。(关于备考教材,请戳这里了解:)不仅如此,这三本教材当中还涵盖了包

    虐尸者童 4人参与回答 2024-09-24
  • 什么是物联网工程项目(什么是物联网工程)

    什么是物联网工程项目(什么是物联网工程)1、物联网工程一般指高校开设物联网相关专业之一(物联网工程、传感网技术、智能电网)。2、主干学科与课程 信息与通信工程、电子科学技术、计算机科学与技术。3、物联网概论、电路分析基础、信号与系统(System)、模拟电子技术、数字电路与逻辑设计、微机原理与接口技术、工程电磁场、通信原理、计算机网络(互联网)、现代通信网、传感器原理、嵌入式系统(System)设

    深情何须显摆 4人参与回答 2024-09-24
  • 消防工程师考试如何调整考前心态?

    消防工程师考试如何调整考前心态?消防工程师考前心态调整如果说考生掌握的知识水平是考试成功的基础,是考试成功的硬件,那么考生考前心态的调整就是考试成功的软件。如果缺乏良好的心态,考生就难以在考场上正常发挥,甚至可能导致考试失败。如何调整好心态,搞好最后的冲刺,从容步入考场,从容应考十分重要。而且,越临近考试,心理调节就越关键,越重要。1.放松紧张情绪,多给自己积极的心理暗示建议考生最好关掉手机,减少

    温柔又嚣张 4人参与回答 2024-09-24