已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 2009301103毕 业 论 文( 2013 届本科)论文题目:基于AT89S52单片机的电子时钟设计学 院: 电气工程学院 专 业: 电气工程及其自动化 班 级: 09电气 作者姓名: 段志盼 指导教师: 任亚莉 职称: 教授 完成日期: 2013 年 5 月 23 日目 录诚信声明(1)毕业设计题目(2)中文摘要(2)英文摘要(2)1 引言(2)1.1 课题背景(2)1.2 课题设计(3)2 系统功能及操作(3)2.1 系统功能的确定(3)2.2 系统操作说明(4)3 系统硬件设计实验板介绍(4)3.1 芯片的选择及实验板电路原理图(4)3.2 功能电路分析(5)3.2.1 时钟电路(5)3.2.2 复位电路(6)3.2.3 键盘电路(6)3.2.4 数码显示电路(6)3.2.5 蜂鸣器电路(7)4 系统软件设计(8)4.1 数据单元分配(8)4.1.1 数据存储单元分配(8)4.1.2 标志位单元分配(8)4.2 计时时钟实现的基本方法(8)4.3 实现时钟程序设计步骤(9)4.3.1 主程序模块设计(9)4.3.2 计时子程序模块的实现(9)4.3.3 显示、时钟设定子程序模块的实现(10)4.3.4 日期、定时设定子程序模块的实现 (11)4.4 程序说明(11)4.4.1 定时器初值计算及程序初始化(11)4.4.2 误差分析及校正(11)4.4.3 实现闪动设定及连续加1 (11)4.4.4 定时音与显示相冲突问题及解决方案(12)5 系统调试(12)参考文献(12)致谢(14)附录1 实验板原理图 (15)附录2 程序清单 (16)陇东学院本科生毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 二O一 年 月 日基于AT89S52单片机的电子时钟的设计段志盼,任亚莉(陇东学院 电气工程学院, 甘肃 庆阳 745000)摘 要:随时代的发展,生活节奏的加快,人们的时间观念愈来愈强;用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发数字时钟具有良好的应用前景。本设计利用Atmel公司的AT89S52单片机对电子时钟进行开发,设计了实现复位、数码显示、提示等功能的硬件电路,应用汇编语言进行软件编程,并用实验板进行演示、验证。实验证明设计的电子时钟具有时间、日期、定时功能,并可以对其进行设定的良好效果,可以投入使用。关键词:单片机;AT89S52;电子时钟;汇编语言Electronic Clock Design Based on AT89S52 Single Chip MicrocomputerDuan Zhi-pan,Ren Ya-li(Electrical Engineering College, Longdong University, Qingyang 745000, Gansu, China)Abstract: With the development of the times, the accelerated pace of life, more and more peoples concept of time; use time prompt, timing control where there will be more and more, therefore, the design and development of digital clock has a good application prospect. This design using Atmels AT89S52 MCU development of electronic clock, the hardware circuit is reset, digital display, tips and other functions of the design, using assembly language programming, and the experiment board for demonstration, validation. Experiments prove that the electronic clock design with time, date, time, and can be well set on, can be put into use.Key Words: SCM; AT89S52; Electronic Clock; Assembly Language1 引言1.1课题背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。单片机有两种基本结构:一种是在通用微型计算机中广泛采用的,程序存储器和数据存储器共用一个存储器空间的结构,称为“冯诺依曼”(Von Neumann)结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为“哈佛”(Harvard)结构,目前的单片机采用此种结构为多。本文讨论的单片机多功能时钟系统的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能多等特点。不仅能满足所需要求而且还有很多功能可供扩展,有着广泛的应用领域。1.2课题设计在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,随着单片机性价比的不断提高,新一代产品的应用也越来越广泛。大则可以构成复杂的工业过程控制系统,完成复杂的控制功能;小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大、体积小、质量轻、灵活好用,配以适当的接口芯片,可以构成各种各样、功能各异的微电子产品。随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。这些具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。根据这种实际情况,设计了一个单片机多功能时钟系统,它有基本的时间功能,还有定时功能,既可作为闹铃,也可扩展为定时对家电等电气产品的自动控制,可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制;可增加温度传感器,进行实时温度显示,进一步扩展为利用不同的温度某些电气产品进行自动控制;也可增加湿度传感器,进行实时湿度显示,以便对湿度进行控制,方便人们的生活。2 系统功能及操作2.1 系统功能的确定系统具有时间、日期、三路定时功能,并可以对时间、日期、定时进行设定,有定时提示音。要求计时精度尽量提高。显示格式为:时间:“时”(第1、2位)、“分”(第3、4位)、“秒”(第5、6位);日期:“年”(第1、2位,如2007年显示为07)、“月”(第3、4位)、“日” (第5、6位);定时:“时”(第1、2位)、“分”(第3、4位)、“状态标志”(第5、6位)。键盘及数码管排列如图2-1所示。该系统可以增加温度传感器,实现温度测量,以实时显示温度,用1、2位数码管显示;还可以增加湿度传感器,实现湿度测量,以实时显示湿度,用5、6位数码管显示。多路定时器功能也可扩展为对多种家电等电气产品的自动控制,比如电饭煲等;也可利用温度对某些电气产品进行自动控制,比如空调等;还可利用湿度传感器对湿度进行调节。图2-1 系统功能图2.2 系统操作说明(1)按K1键显示日期,3秒后自动返回时间显示,3秒内按K2键进入日期设置,此时年位闪烁,按K1键进行年位加1或连续加1调整。按K2键依次切换到月位、日位,分别按K1键进行月位、日位调整,日位设置好后,再按K2键保存日期设定值,并返回显示时间。(2)按K2键大于1秒进入时间设置,此时小时位闪烁,秒位自动清零,按K1键进行小时调整,按K2键切换到分钟位,按K1键进行分钟调整,分位设置好后,再按K2键保存时间设定值,并返回显示时间,按所设定的时间值进行计时。(3)连续按K3键显示3路定时及其开关状态,当显示某一路定时时,3秒后自动返回时间显示,3秒内按K2键进入定时设置,设置同日期(5、6位显示00为当路定时关,显示01为当路定时开)。当路定时设置完后按K2键保存定时设定值并返回时间显示。(4)按K4键显示实时温度和湿度,5秒后自动返回时间显示。3 系统硬件设计实验板介绍3.1 芯片的选择及实验板电路原理图本设计选用AT89S52芯片,它是一种低功耗、高性能CMOS 8位微控制器,具有8K(0000H1FFFH)在线系统可编程Flash存储器。片上Flash允许程序存储器在线编程,也适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供灵活、高效的解决方案。AT89S52具有以下标准功能:8K(0000H1FFFH)Flash,256字节(00HFFH)数据存储器(RAM),64K(0000HFFFFH)程序存储器(ROM),32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口内晶振及时钟电路。其中,数据存储器(RAM)用于存放各种运算的中间结果,作缓存和数据暂存,以及设置特征标志等。AT89S52的片内数据存储器用位寻址方式,最大寻址范围为256字节(00HFFH)。按使用情况不同可分成低128字节(00H7FH)和高128字节(80HFFH)。其中低128字节为真正的RAM存储器,高128字节为特殊功能寄存器(SFR)区,如累加器ACC、程序状态字PSW、数据指针DPTR、程序计数器PC等。整个片内RAM区分布如图3-1所示。 图3-1 片内RAM区电源复位电路时钟电路单 片 机数码显示电路蜂鸣器电路键盘电路实验板电路结构框图如图3-2所示,原理电路图(只有本设计所需部分)见附录A。图3-2 实验板结构框图3.2 功能电路分析3.2.1 时钟电路实验板的时钟振荡源电路如图3-3所示。其中JT 为11.0592MHz 的晶振,改变两电容CB的值即可对此晶振频率进行调节。该电路提供单片机工作所需的振荡频率,计算定时器初值即需此晶振频率,在通信时也需知道晶振频率,以对波特率进行计算。 3.2.2 复位电路VCCRSTRST10K10uf如图3-4所示为实验板的复位电路,当RESET 信号为低电平时,实验板为工作状态,当RESET信号为高电平时,实验板为复位或下载程序状态。由于AT89S52具有ISP 的功能,即可以通过并口线直接将程序下载到单片机内,因此, AT89S52 具有两种状态,下载程序状态和运行状态。该复位电路能实现上电自动复位,也能手动复位,一般复位时RESET应保持20毫秒以上高电平,此复位时间由接地电容控制。图3-3时钟电路 图 3-4 复位电路3.2.3 键盘电路如图3-5所示为阵列按键电路,各设置及转换信号由此电路输入,实验板提供了16个按键,由P1口经SN74F244(驱动芯片)输出扩展成44的阵列按键,P1.0P1.3为行线,P1.4P1.7为列线。SN74F244有一片选信号线,当此口线为低电平时,A1A4与Y1Y4接通,反之,A1A4与Y1Y4断开。此键盘用扫描工作方式,若有键按下,则相应位端口被拉低为低电平,由于本系统只用了4个按键,所以只需对4个按键进行扫描。扫描时,先置P3.3口为高电平,向P1口送0EFH(MOV P1,#0EFH),再置P3.3口为低电平,读P1口(MOV A,P1),最后判断P1口低4位哪位是低电平,若某位为低电平,则相应按键被按下,如P1.0为低电平(ACC.0=0),则K1键被按下。3.2.4 数码显示电路如图3-6所示为数码显示电路,实验板使用了6个共阳数码管,P0口为段码信号线,B1B6为位控线,是P1口经SN74F573(反向驱动芯片,即输入为高电平,则输出为低电平,反之则输出为高电平,该芯片也有一片选信号C,当此信号为高电平时有效)反向得到,再由B1B6控制晶体管Q1Q6,以达到控制每位数码管的目的。系统采用动态显示,先向P0口送第一位数码管需要显示的段码值,再给P1口送0FEH,延时1毫秒使第一位数码管显示,又向P0口送第二位数码管需要显示的段码值,P1口送0FDH,延时1毫秒,使第二位数码管显示。依次递推,直到最后一位数码管,然后再循环。改变延时时长可以调节数码管显示的亮度,由于单片机执行速度很快(微秒级),所以看上去数码管一直亮着。图 3-5 阵列按键系统采用动态显示,先向P0口送第一位数码管需要显示的段码值,再给P1口送0FEH,延时1毫秒使第一位数码管显示,又向P0口送第二位数码管需要显示的段码值,P1口送0FDH,延时1毫秒,使第二位数码管显示。依次递推,直到最后一位数码管,然后再循环。改变延时时长可以调节数码管显示的亮度,由于单片机执行速度很快(微秒级),所以看上去数码管一直亮着。图 3-6数码显示电路其硬件原理图如图3-7所示。此电路用于定时时发出提示音。SPEAKER与P3.2口相连,当SPEAKER输出高电平时蜂鸣器不响,而SPEAKER输出低电平时蜂鸣器发出响声。只需控制SPEAKER输出高低电平的时间和变化频率,就可以让蜂鸣器发出不同的声音。此电路用于产生定时器提示。3.2.5 蜂鸣器电路其硬件原理图如图3-7所示。此电路用于定时时发出提示音。SPEAKER与P3.2口相连,当SPEAKER输出高电平时蜂鸣器不响,而SPEAKER输出低电平时蜂鸣器发出响声。只需控制SPEAKER输出高低电平的时间和变化频率,就可以让蜂鸣器发出不同的声音。此电路用于产生定时器提示。图 3-7 蜂鸣器电路4 系统软件设计4.1 数据单元分配4.1.1 数据存储单元分配其数据储存单元地址范围为00H7FH。数据单元分配如表4-1。表4-1 数据存储单元分配表项 目 存储单元 项 目 存储单元 项 目 存储单元 秒 30H 定时1:开关 36H 定时3:开关3CH 分 31H 定时1: 分 37H 定时3:分 3DH 时 32H 定时1: 时 38H 定时3:时 3EH 日 33H 定时2:开关 39H 月 34H 定时2: 分 3AH 存显示首地址 3FH 年 35H 定时2: 时 3BH 堆栈起始单元 50H4.1.2 标志位单元分配表4-2 标志位单元(20H)分配表位单元 项目 位单元 项目01H 08H 定时1显示标志位02H 09H 定时2显示标志位03H 0AH 定时3显示标志位04H 0BH 定时1响铃标志位05H 0CH 定时2响铃标志位06H 0DH 定时3响铃标志位07H 日期显示标志位 0EH 总响铃标志位 1、2位数码管闪烁标志位 3、4位数码管闪烁标志位 5、6位数码管显示标志位4.2 计时时钟实现的基本方法时钟的最小计时单位是秒,使用定时器的方式1,最大的定时时间也只能达到131毫秒。可把定时器的定时时间定为50毫秒,这样,计数溢出20次即可得到时钟的最小计时单位秒。计数20次可以用软件实现,对定时器溢出次数进行计数,计满20次即为1秒。从秒到分,从分到时,以及日、月、年都是通过软件累加并进行比较的方法实现的。4.3 实现时钟程序设计步骤系统采用模块化结构,主程序只需调用各个子程序模块即可实现相应功能。其模块结构图如图4-1所示。4.3.1 主程序模块设计整个程序进行模块化设计,主程序只需调用相应的程序即可。主程序流程图如图4-2所示。 4-1 程序各模块方框图 4.3.2 计时子程序模块的实现当T0中断时,执行本程序,因T0设为50毫秒中断,故中断20次为1秒。中断程序分别有20次计数(1秒),60次计数(1分),60次计数(1小时),24次计数(1天),28、29、30、31次计数(1个月),12次计数(1年)。当前位到设定数值时写0或1,下一位加1。由于本世纪是21世纪,年位前两位是4的倍数,故判断闰年时只需对年的后两位进行计算,能被4整除为闰年,否则为平年,年位只进行加1,大于99时又重新开始。计时中断流程图如图4-3所示。图4-2 主程序流程图4.3.2 计时子程序模块的实现当T0中断时,执行本程序,因T0设为50毫秒中断,故中断20次为1秒。中断程序分别有20次计数(1秒),60次计数(1分),60次计数(1小时),24次计数(1天),28、29、30、31次计数(1个月),12次计数(1年)。当前位到设定数值时写0或1,下一位加1。由于本世纪是21世纪,年位前两位是4的倍数,故判断闰年时只需对年的后两位进行计算,能被4整除为闰年,否则为平年,年位只进行加1,大于99时又重新开始。计时中断流程图如图4-3所示。图4-3 计时子程序流程图 图4-4 显示子程序流程图4.3.3 显示、时钟设定子程序模块的实现显示原理在3.3.4节已给予了说明,流程图如图4-4所示。时钟设定过程中当设定时间时,断开T0中断,秒单元清0,进入时、分单元设定。设定好后重装T0初值,开T0中断。流程图如图4-5所示。4.3.4 日期、定时设定子程序模块的实现日期、定时的设定同时钟设定。定时设定时,把时钟的秒位换成定时标志位,“00”为当路定时关,“01”为当路定时开,流程图与时钟设定程序相似。图4-5 时钟设定子程流程图4.4 程序说明4.4.1 定时器初值计算及程序初始化因定时器工作于方式1,需要50ms的中断,所以计数初值:=65536 - 5010-311.059210612=19456表示成十六进制为=4C00H,故(TH0)=4CH,(TL0)=00H。程序初始化时,清相应内存单元(20H4FH共48个单元),送时间(00时00分00秒)、日期(07年10月01日)初值,送定时器T0、T1初值,TH0= TH1=4CH,TL0= TL1=00H,特殊寄存器(SP=50H、TMOD=11H)值等。4.4.2 误差分析及校正当T0中断时,需重装定时初值,且要加上从断开T0中断到允许T0中断共有13个周期,以减小误差,故理论重装定时初值为(TH0)=4CH,(TL0)=13H。但该外接晶振电路的晶振频率可调,可能出现误差,所以实际不是这个值。经调试,当定时初值为(TH0)=4CH,(TL0)=06H时,24小时约慢2秒,所以每当计时24小时之后,给秒单元(30H)送02H,使秒累加时从2加起,24小时就少加2秒,即可使时间得到校正。4.4.3 实现闪动设定及连续加1闪动可选用段码送00H实现,也可禁止当前位显示,选通位送0实现。本设计选用后者实现闪动,用定时器T1进行控制。若实现连续加1则先判断键是否松开,若松开,则只执行一次加1程序段,进行单次加1;若未松开则连续执行加1程序段,实现连续加1。每执行一次加1程序段就调用显示子程序进行延时,以对调节速度进行控制。本系统以5Hz的速度连续加1,这样能快速对时间、日期、定时进行设定。4.4.4 定时音与显示相冲突问题及解决方案由于蜂鸣器响时P3.2口的电平呈高频变化,频率1K2K,其间隙时间为0.51毫秒,小于6 毫秒,因显示时每个数码管显示1毫秒,至少需要6毫秒,故蜂鸣器响时无法进行显示。为解决此问题,可增加锁存器,采用静态显示;也可增加一语音芯片,既可解决此问题,也可把定时音换成音乐或语音提示,或增加其它功能,使系统功能更强。5 系统调试该时钟程序的功能模块先后实现的顺序为:主程序时间模块显示模块键盘模块时间设定及其显示模块日期及其显示模块日期设定及其显示模块定时及其显示模块定时设定及其显示模块定时提示音及与显示相冲突的协调模块。每完成一个模块就与前一个已完成的模块结合起来调试,直至实现相应功能,再编写下一模块程序。在与主程序衔接时,主程序和各子程序也需作相应的改动,以便与子程序更好的衔接,特别是显示子程序需作较大改动,以便对不同内容进行显示。程序用伟福软件进行汇编语言程序编写,该软件还可进行软件仿真。用汇编语言编好程序后,先编译,把汇编语言编译成二进制代码和十六进制代码。若编译无法进行,说明程序有语法错误,需进行修改。编译成功后则可进行软件仿真,仿真可单步运行,也可连续运行。仿真时应调出数据窗口,看各单元数据是否正确,这是软件仿真的目的。当然,有些错误软件仿真不容易发现,这就得把编译得到二进制代码或十六进制代码下载到实验板上运行(用Easy 51Pro下载软件,与实验板相配的下载软件。下载时先擦再写,若不能能正常写入,则再擦,再写,直到写入芯片),看是否正常,若不正常,再根据出错的地方返回用软件仿真,查看相应的数据单元,再修改程序,这样反复调试,直至程序可用,在实验板上能正常运行。待程序调试成功后即可烧写到实验板上,让其运行,至此,完成系统调试。参考文献:1 胡汉才.单片机原理及其接口技术M.北京:清华大学出版社,2010.1267.2 李晓林等.单片机原理及接口技术M.北京:电子工业出版社,2010.105167.3 张欣,孙宏,尹霞.单片机原理与C51程序设计基础教程M.北京:清华大学出版社,2010.2397.4 辜小兵,韩光勇.单片机与基础应用M.重庆:重庆大学出版社,2010.154365.5 王雷.单片机系统设计基础M.北京:北京航空航天大学出版社,2012.45241.6 杨术明.单片机原理及接口技术M.湖北:华中科技大学出版社,2013.176245.7 付晓光.单片机原理及实用技术M.北京:清华大学出版社,2012.5698.8 李叶紫.新编MCS-51单片机应用设计M.北京:清华大学出版社,2008.1354.9 陈卫卫.软件测试M.西安:电子科技大学出版社,2010.3198.10 杨延双,魏坚华,张晓冬.微机原理及汇编语言教程M.北京:航空航天大学出版社,2010.143310.11 朱定华.单片机原理及接口技术M.北京:电子工业出版社,2001.54159.12 AT89S52芯片资料(译文)J,Atmel公司.13 实验板资料J,.致 谢本设计在任老师的悉心指导和严格要求下已经完成,从课题选择、方案论证到具体设计和调试,无不凝聚着老师的心血和汗水,在此向任老师表示深深的感谢和崇高的敬意。不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向全体老师表示由衷的谢意。感谢他们四年来的辛勤栽培。附录1:实验板原理图附录2 程序清单 ORG 0000H LJMP START ORG 000BH LJMP INTT0 ORG 001BH LJMP INTT1 ;主程序;ORG 0020H START: MOV R0,#20H ;清20H-4FH共48个单元 MOV R7,#30H ;20H,21H标志用 CLEARA: MOV R0,#00H INC R0 DJNZ R7,CLEARA CLR P2.2 CLR P2.1 CLR P2.0 MOV SP,#50H MOV 33H,#01H MOV 34H,#0AH MOV 35H,#07H MOV TMO0H D,#11H ;设T0、T1为16位定时器 MOV TL0,#0 ;50MS定时初值(T0计时用) MOV TH0,#4CH MOV TL1,#00H MOV TH1,#4CH SETB EA SETB ET0 SETB TR0 MOV R4,#14H START1: LCALL DISPLAY LCALL KEY JB ACC.3,$+6 DATE1: LCALL DATE JB ACC.2,$+6 TIMEA: LCALL TIME JB ACC.1,$+6 SETTIME1: LCALL SETTIME JB ACC.0,$+6 JNB 0EH,$+6 ;定时显示判断 LCALL RING1 SJMP START1;计时程序; INTT0: PUSH ACC PUSH PSW CLR ET0 CLR TR0 MOV A,#06H ;TL=#06H,TH=#4CH ADD A,TL0 ;低8位初值修正 MOV TL0,A ;重装初值(低8位修正值) MOV A,#4CH ADDC A,TH0 ;高8位初值修正 MOV TH0,A ;重装初值(高8位修正值) SETB TR0 DJNZ R4, $+5 ;1s未到中断退出 LJMP $+6 LJMP OUTT0 MOV R4,#14H INC 30H MOV A,30H CJNE A,#3CH,$+6 LJMP $+6 LJMP OUTT0 MOV 30H,#00H INC 31H LCALL TIME1 ;调定时比较程序 MOV A,31H CJNE A,#3CH,$+5 SJMP $+5 LJMP OUTT0 MOV 31H,#00H INC 32H MOV A,32H CJNE A,#18H,$+6 LJMP $+6 LJMP OUTT0 MOV 32H,#00H INC 33H MOV 30H,#02H;时间修正 MOV A,34H CJNE A,#02H,$+6 LJMP MON2 CJNE A,#04H,$+6 LJMP DAY30 CJNE A,#06H,$+6 LJMP DAY30 CJNE A,#09H,$+6 LJMP DAY30 CJNE A,#0BH,$+6 LJMP DAY30 MOV A,33H CJNE A,#20H,$+6 LJMP LOOP1 LJMP OUTT0 DAY30: MOV A,33H CJNE A,#1FH,$+6 LJMP LOOP1 LJMP OUTT0 MON2: MOV A,35H MOV B,#04H DIV AB MOV A,B JZ DAY29 MOV A,33H CJNE A,#1DH,$+6 LJMP LOOP1 LJMP OUTT0 DAY29: MOV A,33H CJNE A,#1EH,$+6 LJMP LOOP1 LJMP OUTT0 LOOP1: MOV 33H,#01H INC 34H MOV A,34H CJN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准识别课件教学课件
- 智慧养老中心解决方案
- 颈椎病解刨结构
- 2024年超高速加工中心投资项目资金申请报告书
- 车场停电应急预案
- 第六章 机械能守恒定律-功能关系与能量守恒 2025年高考物理基础专项复习
- 2-1-4 微专题1-碳酸钠与碳酸氢钠的相关计算 高一上学期化学人教版(2019)必修第一册
- 骨水泥在糖尿病足的应用
- 医疗器械合作协议书范本
- 社交网络钩机租赁合同
- 医务人员心理科普知识讲座
- 2024年中冶城市投资控股有限公司招聘笔试参考题库含答案解析
- 集体主义班会课课件
- 第5.3课 联系实际生活弘扬工匠精神-【中职专用】高二语文高效课堂(高教版2023·职业模块)
- 静脉用药安全输注药护专家指引
- 企业安全管理加强供应链安全与管理
- 2024年中国邮政集团公司招聘笔试参考题库含答案解析
- 工厂火灾安全管理与预防
- 消毒供应中心消毒隔离质量控制评价标准
- 牙科治疗中的药物管理与用药安全
- 幼小衔接研讨会发言稿
评论
0/150
提交评论