版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 基于51系列单片机的电子时钟设计与制作(含功放电路)的概述- 1 -1:设计任务与要求- 1 -2:方案设计选择- 1 -3系统主要方框图- 2 -第二章硬件单元电路设计与参数计算- 3 -第三章1:电源电路- 3 -2:单片机最小系统电路- 4 -3:按键电路- 5 -4:温度电路- 5 -5:时钟电路- 6 -6:LCD1602显示电路- 7 -7:TDA2822功放电路- 8 -8:软件设计流程图- 9 -9:总原理图- 10 -10:PCB制板图- 11 -11:整体电路仿真图- 12 -第三章 性能测试与分析- 13 -1:整体测试- 13 -2: 各部分电路测试- 13 -
2、3:元件清单- 14 -第四章 程序- 14 -第五章 心得体会- 21 -第一章 基于51系列单片机的电子时钟设计与制作(含功放电路)的概述1:设计任务与要求(1)、演示作品时能准确显示时钟日历(年月日时分秒),并且可以设置时分秒,年月日星期等,并显示清晰、稳定,并且功放电路效果较好;发挥部分可以有温度显示(2)、上述两项功能模块电路,电路板上都必须具有,电路图设计标准、完全;(3)、元器件安装规范,焊接到位,外观优美;(4)、其它扩展功能,同学自由发挥,可另外加分。2:方案设计选择根据上述设计要求,结合现有元件,利用集成芯片完成具有以上功能的电路。1:由于需要准确显示时钟日历(年月日时分秒
3、),这里对于显示的选择比较:(1):数码管显示,优点价格便宜,但是不能显示复杂的英文,显示出来很大,布线不易,不美观。(2):LCD1602,价格适中,可以显示复杂的英文,功耗不大,外观较小,计较符合(3):LCD12864,彩屏,如果用这些,可以显示中文,还用一些图片,但是价格较高,秉着合理利用的原则,不大材小用,决定放弃。2:由于需要准确显示时钟日历(年月日时分秒),这里对应时钟的选择作出比较:(1):可以利用单片机自己自带的定时器精确定时,在通过软件控制,这样就减少了硬件的成本,但是这样需要晶振绝对的稳定,而且掉电数据不保存,还没有年月星期的自动调整功能,对程序的要求很高,不易控制.(2
4、):DS1302它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能。不必在程序上做太多的处理,与单片机的接口简单,掉电有备用电池用来供电保存数据。所以非常适合要求3:温度检测的选择(1):热敏电阻可以随着温度的变化电阻也发生变化,但是要想读出现在的温度,那么还必须加上AD转换电路,对AD转换过来的数据还要进行处理,处理过程是一项非常繁琐的工作,这样就增加了研发的难度和时间,很没有必要把简单的东西复杂化。(2):相比热敏电阻,DS18B20的优点可谓是多多,首先它的硬件电路非常简单,与单片机之间的数据传输只用了一条线。测温范围 55125,固有测温分辨率0.5。具有耐磨耐碰
5、,体积小,工作电源: 35V/DC。非常适合要求。4:功放部分的选择(1):LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,但是它的不能连接两个喇叭,也就是没有立体声功能。这个芯片是早期的,技术上相对落后。不宜选择。(2):TDA2822一般的集成功放电路外围元件较多且需要较大的散热器。本文介绍的功放电路简单,自制方便。TDA2822集成功放电路常用在随身听、便携式的DVD等音频放音用;功率不是很大但以可以满足您的听觉要求了,且有电路简单、音质好、电压范围宽等特点,是业余制作小功放的较佳选择。主要是它可以用5V单电源带起
6、,做出来的声音也不错。所以选择。5:单片机的选型(1):DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。但是对于我们来说,一个是它需要你熟悉它,会运用,这个我们还没有达到。就算我们会用,在一个问题是价格贵,买不起,封装不是DIP的,不易实验,所以又是大材小用,很没有必要选择这么高级的。(2)AT89S82是一款非常流行的单片机了,很适合我们的任
7、务所需,但是他的下载电路并不是那么的简单,再说这个是国外生产的,何必用呢?(3)STC89C52RC是非常值得推荐的,STC是在深圳的一家8051单片机设计生产公司。STC系列的单片机现在在中国的51单片机市场上占有较大比例。宏晶科技现已成长为全球最大的8051单片机设计公司,完完全全的中国制造,它是AT89S52的增强版本,技术成熟,运用稳定,下载电路非常方便,很适合我们选择用3系统主要方框图电脑,MP3,手机等的音频输入TDA2822功放电路喇叭5V电源按键STC89C52RC下载电路温度检测时钟芯片液晶显示第二章 硬件单元电路设计与参数计算第三章 1:电源电路图中J1为电源插座,S5为带
8、锁开关,要特别主意这来个的封装,很容易错。利用外部电源直接提供5V直流电源接入电源接口,再通过带锁开关控制导通情况。图中LED起到指示作用,当通电时亮,电阻为限流作用一般接220 1 K,不接后果很严重,LED只亮一下2:单片机最小系统电路关于最小系统和STC89C52RC单片机的介绍网上有很多,非常容易搜到,这里就不累赘!这里讨论几个问题: 1:要使STC89C52RC复位需要两个机器周期的高电平,我们用的是12M晶振,那么一个机器周期为1/12M=1uS,当S4按下时,C3迅速导通通电,此时9脚为高电平,松开后电容要电,起到延时的作用,t=C3*(R8+R2)=0.11S>2uS,足
9、够为复位提供搞电平2:三点式电容震荡是单片机所用到的,这里只是外面接两个电容而已,电容要求小于47P,一般晶振不大于48M3:相对余AT的单片机STC下载简单多了,这里只是引出了四条线,分别为VCC,GND,TXD,RXD,只需四根线就可以完成下载,而却可以通过引出的端口对板上供电。3:按键电路按键电路主要是别忘了加上拉电阻,要不就不稳定了,这里用了四个按键作为功能键,一个按键作为复位键对应分别为:S0 功能选择,S1 减,S2 加,S3 确认,S4 复位。4:温度电路温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的
10、体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。 DS18B20的主要特征: 全数字温度转换及输出。 先进的单总线数据通信。 最高12位分辨率,精度可达土0.5摄氏度。 12位分辨率时的最大工作周期为750毫秒。 可选择寄生工作方式。 检测温度范围为55°C +12
11、5°C (67°F +257°F) 内置EEPROM,限温报警功能。 64位光刻ROM,内置产品序列号,方便多机挂接。 多样封装形式,适应不同硬件系统。 DS18B20工作原理及应用: DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。18B20共有三种形态的存储器资源,它们分别是: ROM 只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码(
12、DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。E
13、EPROM 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。5:时钟电路DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.55.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302的
14、外部引脚分配如图1所示及内部结构如图2所示。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。 1.各引脚的功能为: Vcc1:主电源;Vcc2:备份电源。当Vcc2>Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。 SCLK:串行时钟,输入,控制数据的输入与输出; I/O:三线接口时的双向数据线; CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据
15、传输的方法。6:LCD1602显示电路LCD1602可以显示16*2=32个字符,也可以用来显示一些汉字图片(利用取模软件提取),原理图中的可调电阻是用来调节字符显示的亮度的,调节是要有耐心,应为用到的是精密可调电阻,这个需要转很多圈,不容易显示出来,注意不能跳到太亮,要不很容易烧掉液晶,下面为接口说明,一般不显示很可能是程序的问题和可调电阻没有调节好,至于介绍网上很容易找到。7:TDA2822功放电路双声道音频功率放大电路- TDA2822概述与特点TDA2822 是双声道音频功率放大电路,适用于在袖珍式盒式放音机(WALKMAN)、收录机和多媒体音箱中作音频放大器。该电路的特点如下:电源电
16、压范围宽(1.815V),电源电压可低至1.8V 仍能工作,因此,该电路适合在低电源电压下工作;静态电流小,交越失真也小;适用于单声道桥式(BTL)或立体声线路两种工作状态;采用双列直插8 脚塑料封装(DIP8)。这个原理图是按照数据手册画的,实物出来的效果蛮好,音质主要与喇叭有关。存在的问题是有点杂音,可能需要价格带通滤波器进行滤波,还有就是芯片容易发热,不能放很大的声音,要不更加的热,而却杂音更加大,值得改进。8:软件设计流程图开机开机画面显示N是否有按键按下Y检测那个按键按下减键功能选择键复位键确认键加减9:总原理图10:PCB制板图11:整体电路仿真图第三章 性能测试与分析1:整体测试
17、在接通电源前,先用万用表确认电源正和地没有短路,之后接通电源,如果红色LED亮了,说明电源部分没用问题,并且LCD1602亮了蓝光说明这部分电源没事,在接通电源的时候可以听到一点喇叭发出的吱吱声,表明喇叭可以工作,接通电源后过一段时间如果所用芯片都没有发热,则说明电路已经成功了一半。如果有芯片发热,那么应该立即停止供电。慢慢的检查那里出问题2: 各部分电路测试(1):首先在protues中仿真调好,在程序中要特别注意与硬件中引脚对应上(2):把程序烧到单片机里面,看是否LCD1602显示出自己的名字和学号。刚开始可能不显示,在调节可调电阻后如果没有问题会显示出来。如果到了电阻的两个极点还没有出
18、来,说明硬件出问题了,检查下单片机最小系统,还用显示部分的电路,肯定会有所发现的。(3):在液晶可以显示后,看上面显示秒的数字是不是在走动,走动说明没有问题,不走动首先检测下电路问题,确保没有问题后,很可能是1302部分的晶振不起振,用手按着很可能会走,那不就换一个,在这部走之后就是要确保断电后数据会保留,这部分测试需要点时间,在你对好表后断电再通电看是否这个所走的时间,如果恢复到初始设置值,那么就是纽扣电池的问题了,很可能是正负极安装反了,接触不良,电池电压过低导致的。(4):DS18B20的安装和三极管的安装类似,如果液晶上面一直显示初始的温度,和现在环境的温度相差很大,那么和可能是,数据
19、端口的电阻不是4.7K电阻,DS18B20接反了,接触不良。(5):按键的测试比较简单,只要你对应的按键能够实现相应的功能就可以,不可以,那么肯定是硬件或者连接线的问题了。(6):利用音频将板子上面的音频接口和电脑连接,电脑放歌,声音开到适中,接通电源,如果喇叭发出声音,那么这次工程训练已经完成了百分之九十了,不成功,首先看看硬件上面适合出现问题,和数据手册上面的参考电路对应检查下,看看耳机适合完全插入音频接口中(我的出现的问题这个,害的我重新检查了一遍)。这部分电路不会出现大问题,只要按照数据手册上面给的参数就可以。只是音质的问题,音质和喇叭的关系很大,还有电容的质量,不过自己做个100HZ
20、20KHZ的带通滤波器接入,那么音质肯定会有很大的改进,还有喇叭的安装方式(我在没有安装在盒子里面和没有在盒子里面音质相差蛮大的,前者好多了)。(7):总体调试:在实现上面所有的功能后,把所用东西安装到盒子里面固定好,再进行微调,同时程序上面进行改进,使之达到最佳效果,加上点自己的灵感,怎一个爽字了得!3:元件清单原件名称数量原件名称数量STC89C52RC1排针1排DS18B201LCD16021DS1302140P底座1TDA282218P底座2喇叭2红色LED1带锁按键13V纽扣电池112M晶振132.768K晶振1小按键5纽扣电池底座1电源插座130P电容2覆铜板16x9cm14.7电
21、阻2103可调电阻1470电阻1102排阻(9脚)110uF电容24.7K电阻1104电容310K电阻9100uF电容21K电阻1470uF电容2音频接口1杜邦线30音频线1精美盒子1外接设备仪器5V电源适配器电脑,手机,MP3等第四章 程序. ORG 0000H ;程序开始入口LJMP STARTORG 0003H ;外中断0中断程序入口RETIORG 000BH ;定时器T0中断程序入口LJMP INTT0 ;跳至INTTO执行ORG 0013H ;外中断1中断程序入口RETIORG 001BH ;定时器T1中断程序入口LJMP INTT1ORG 0023H ;串行中断程序入口地址RETI
22、;-主程序-;START: MOV R0,#70H ;70给R0,清70-7FH显示内存MOV R7,#0FHCLEARDISP: MOV R0,#00H ;0给R0中的数为地址的内存中存放(70H)INC R0DJNZ R7,CLEARDISPMOV 78H,#2 ;默认时间为12:00,闹钟5:00MOV 79H,#1MOV 74H,#2 ;防止上电时数码管显示00小时MOV 75H,#1MOV 66H,#1 ;中断退出时66H为1时,分、时计时单元数据移入显存标志MOV 68H,#1 ;上电默认闹钟开状态MOV 7DH,#6 ;闹钟时十位MOV 7CH,#3MOV 69H,#0MOV 7
23、AH,#0AH ;放入"熄灭符"数据MOV TMOD,#11H ;设T0、T1为16位定时器MOV TL0,#0B0H ;50MS定时初值(T0计时用)MOV TH0,#3CHSETB EA ;总中断开放SETB ET0 ;允许T0中断SETB TR0 ;T0定时器开始计时MOV R4,#14H ;1秒定时用初值(50MS×20)START1: LCALL DISPLAY ;显示子程序LCALL BEEP ;闹钟查询JNB P1.7,SETTIME ;P1.7口为0时转时间调整程序JMP START1 ;P1.7口为1时跳回START1;-时间闹钟调整系统-;NF
24、LAG: MOV A,68H ;设置闹钟开关状态CJNE A,#1,BEE68MOV 68H,#0JMP E6BEE68: MOV 68H,#1E6: MOV 66H,#8 ;中断退出66H不为1时分、时计时单元数据移入显存标志MOV 72H,7BHMOV 73H,7CHMOV 74H,7DHMOV 75H,7EHLCALL DDLLCALL DDLMOV 72H,68HMOV 73H,69HMOV 74H,7AHMOV 75H,7AHLCALL DDLLCALL DDLMOV 66H,#1LJMP START1SETTIME: LCALL DDLJB P1.7,NFLAG ;键按下时间小于1
25、秒,设置闹钟开关状态并查看闹钟时间,不关走时,确保准确,大于1秒调时MOV TL1,#0B0H ;T1闪烁定时初值MOV TH1,#3CHMOV R2,#06H ;进入调时状态,赋闪烁定时初值MOV 66H,#8 ;调闹钟时保持走时,关闭时钟显示数据SETB ET1 ;允许T1中断SETB TR1 ;开启定时器T1SET1: LCALL DISPLAY ;调用显示,防止键按下无显示JNB P1.7,SET1 ;P1.7口为0等待键释放MOV R5,#00H ;清设置类型闪烁标志SETN1: INC R5 ;闹钟分调整SET5: LCALL DISPLAYJB P1.7,SET5SEETN1:
26、LCALL DDL ;有键按下大于1秒分时间连续加(0.5秒加1),小于1秒转调时状态JB P1.7,SET6 ;键释放查询,键释放自动转调时MOV R0,#7CHLCALL ADD1MOV A,R3CLR CCJNE A,#60H,HHN1HHN1: JC SEETN1LCALL CLR0JMP SEETN1SET6: INC R5 ;闹钟时调整SEET6: LCALL DISPLAYJB P1.7,SEET6SEETNH1: LCALL DDLJB P1.7,SETFMOV R0,#7EHLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUU1HOUU1: JC S
27、EETNH1LCALL CLR0JMP SEETNH1SETF: LCALL DISPLAYJB P1.7,SETFLCALL DDLJNB P1.7,SETOUT ;短按调时,长按退出CLR ET0CLR TR0MOV 70H,#00H ;设定后的时间从00秒开始走时MOV 71H,#00HINC R5SET3: LCALL DISPLAYJB P1.7,SET3SETMM: LCALL DDLJB P1.7,SET4MOV R0,#77HLCALL ADD1MOV A,R3CLR CCJNE A,#60H,MMHMMH: JC SETMMLCALL CLR0AJMP SETMMSET4:
28、INC R5SEET4: LCALL DISPLAYJB P1.7,SEET4SETHH: LCALL DDLJB P1.7,SETOUT1MOV R0,#79HLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUUHOUU: JC SETHHLCALL CLR0AJMP SETHHSETOUT1: SETB ET0SETB TR0 ;计时开始SETOUT: MOV R5,#00H ;清设置类型闪烁标志CLR TR1 ;关闭T1CLR ET1 ;关T1中断MOV 66H,#1SETOUT2: LCALL DISPLAY JNB P1.7,SETOUT2LJMP STAR
29、T1;-延时1秒钟-;DDL: MOV 18H,#36DDL0: MOV 17H,#239DDL1: LCALL DISPLAYDJNZ 17H,DDL1DJNZ 18H,DDL0RET;-T0中断程序-;INTT0: PUSH ACC ;打包PUSH PSWCLR ET0CLR TR0MOV A,#0B7HADD A,TL0MOV TL0,AMOV A,#3CHADDC A,TH0MOV TH0,ASETB TR0DJNZ R4, OUTT0 ;20次中断未到中断退出ADDSS: MOV R4,#14H ;20次中断到(1秒)重赋初值MOV R0,#71H ;指向秒计时单元(70-71H)A
30、CALL ADD1 ;调用加1程序(加1秒操作)MOV A,R3 ;秒数据放入A(R3为2位十进制数组合)CLR C ;清进位标志CJNE A,#60H,ADDMMADDMM: JC OUTT01 ;小于60秒退出ACALL CLR0 ;等于或大于60秒清0MOV R0,#77H ;指向分计时单元(76H-77H)ACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDHHADDHH: JC OUTT0ACALL CLR0MOV R0,#79H ;指向小时计时单元(78H-79H)ACALL ADD1MOV A,R3CLR CCJNE A,#24H,HOURHOUR: JC
31、 OUTT0ACALL CLR0OUTT0: MOV A,66H ;查询标志CJNE A,#1,OUTT01MOV 72H,76H ;中断退出时将分、时计时单元数据移入对应显示单元MOV 73H,77HMOV 74H,78HMOV 75H,79HOUTT01:POP PSW ;出栈POP ACCSETB ET0 ;开放T0RETI ;中断返回;-加1程序-;ADD1: MOV A,R0 ;取当前计时单元数据到ADEC R0 ;指向前一地址SWAP A ;A中数据高四位与低四位交换ORL A,R0 ;前一地址中数据放入A中低四位ADD A,#01H ;A加1操作DA A ;十进制调整MOV R3
32、,A ;移入R3寄存器ANL A,#0FH ;高四位变0MOV R0,A ;放回前一地址单元MOV A,R3 ;取回R3中暂存数据INC R0 ;指向当前地址单元SWAP A ;A中数据高四位与低四位交换ANL A,#0FH ;高四位变0MOV R0,A ;数据放入当削地址单元中RETCLR0: CLR CCLR A ;清累加器MOV R0,A ;清当前地址单元DEC R0 ;指向前一地址MOV R0,A ;前一地址单元清0RET ;子程序返回;-调时闪烁程序-;INTT1: PUSH ACCPUSH PSWMOV TL1,#0B0HMOV TH1,#3CHDJNZ R2,INTT1OUT ;
33、0.3秒未到退出中断(50MS中断6次)MOV R2,#06H ;重装0.3秒定时用初值CPL 02H ;0.3秒定时到对闪烁标志取反JB 02H,FLASH1 ;02H位为1时显示单元"熄灭"MOV A,R5CJNE A,#01H,NLJMP NNN1NL:CJNE A,#02H,NL1LJMP NNN1NL1:CJNE A,#03H,NL2LJMP NLLNL2:CJNE A,#04H,INTT1OUTLJMP NLLNLL:MOV 72H,76HMOV 73H,77HMOV 74H,78HMOV 75H,79HAJMP INTT1OUTNNN1:MOV 72H,7BH
34、MOV 73H,7CHMOV 74H,7DHMOV 75H,7EHINTT1OUT:POP PSW ;恢复现场POP ACCRETI ;中断退出FLASH1:MOV A,R5CJNE A,#01H,MLLJMP MNN1ML:CJNE A,#02H,ML1LJMP MNN2ML1:CJNE A,#03H,MNLJMP MLLMN:CJNE A,#04H,INTT1OUTLJMP MHLMLL:MOV 72H,7AHMOV 73H,7AH ;显示单元(72-73H),将不显示分数据MOV 74H,78HMOV 75H,79HAJMP INTT1OUTMHL:MOV 72H,76HMOV 73H,
35、77HMOV 74H,7AH ;显示单元(74-75H),小时数据将不显示MOV 75H,7AHAJMP INTT1OUTMNN1:MOV 72H,7AHMOV 73H,7AH ;显示单元(72-73H),将不显示闹钟分数据MOV 74H,7DHMOV 75H,7EHAJMP INTT1OUTMNN2:MOV 72H,7BHMOV 73H,7CHMOV 74H,7AHMOV 75H,7AH ;显示单元(74-75H),闹钟小时数据将不显示AJMP INTT1OUT;-显示-;DISPLAY:MOV DPTR,#DISDATAMOV A,70HMOVC A,A+DPTRMOV P3,ACLR P
36、1.0NOPNOPNOPSETB P1.0MOV A,71HMOVC A,A+DPTRMOV P3,ACLR P1.1NOPNOPNOPSETB P1.1MOV A,72HMOVC A,A+DPTRMOV P3,ACLR P1.2NOPNOPNOPSETB P1.2MOV A,73HMOVC A,A+DPTRMOV P3,ACLR P1.3NOPNOPNOPSETB P1.3MOV A,74HMOVC A,A+DPTRMOV P3,ACLR P1.4NOPNOPNOPSETB P1.4MOV A,75HMOVC A,A+DPTRMOV P3,ACLR P1.5NOPNOPNOPSETB P1.5RETBEEP:MOV A,68H ;查询标志CJNE A,#1,BEEREMOV A,78H ;查询闹钟时个位CJNE A,7DH,BEEREMOV A,79H ;查询闹钟时十位CJNE A,7EH,BEEREMOV A,76H ;查询闹钟分个位CJNE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中社会实践心得体会作文
- 初中音乐教师资格考试学科知识与教学能力试题及解答参考(2025年)
- 2024年度互联网游戏运营与推广合同
- 文明施工方案
- 2024年度白云区观白活力中心房地产项目合作开发协议
- 房产代理销售协议2024
- 2024年度某智能单词记忆设备研发与生产合同
- 2024年医药产品商品车运输合同
- 2024年度国际教育培训与合作合同
- 2024年度文化创意产业孵化与投资合同
- 工程质保期满验收报告模板
- 高考地理复习:过程类推理综合题解析-以地貌景观题为例
- 初中语文阅读专题教学课件
- 胶质瘤的综合治疗课件
- 孟子三章课件
- 关于钢结构高强度螺栓连接技术(PPT,2022)
- 互联网发展历程课件
- 教育科研征文
- CT增强检查及风险知情同意书
- 环境保护与水土保持检查表
- 新版FMEA试题(含答案)
评论
0/150
提交评论