基于51单片机的数字频率计的研究_第1页
基于51单片机的数字频率计的研究_第2页
基于51单片机的数字频率计的研究_第3页
基于51单片机的数字频率计的研究_第4页
基于51单片机的数字频率计的研究_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、. . . . 基于51单片机的数字频率计的研究 毕业论文 系 部: 电子工程系 学生: 马天琴 专业班级: 电子07D2 学 号: 072212207 指导教师: 王 栋 2010年 2 月 20日1 / 27声明本人所呈交的,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。作者签名:日期:摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。测量频率的方法有

2、多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以与便于实现测量过程自动化等优点,是频率测量的重要手段之一。电子计数器测频有两种方式:一是直接测频法,即在一定闸门时间测量被测信号的脉冲个数;二是间接测频法,如周期测频法。直接测频法适用于高频信号的频率测量,间接测频法适用于低频信号的频率测量。本文阐述了用单片机系统和汇编语言设计了一个简单的数字频率计的过程。关键词:直接测频、间接测频ABSTRACTIn electronics, the frequency is the most basic parameters of electrical parameters, and many

3、of the measurement system, the measurement results are very close relationship, therefore frequency measurement becomes even more important. There are many methods of measuring frequency, including electronic counter measure frequency with high precision, use convenient, quick, and easy to realize m

4、easure measurement process automation etc, and is one of the important methods of frequency measurements. Electronic counter measure frequency in two ways: one is the direct frequency measurement method, that is, in a certain gate time measuring signal pulse number, Second is the indirect method of

5、frequency measurement method, such as frequency measurement cycle. Direct frequency measurement method for high-frequency signal frequency measurement, indirect measuring frequency act applies to the low frequency signal frequency measurement. This paper using SCM system and assembly language design

6、 a simple digital frequency of process.KEY WORD:Direct frequency measurement、Indirect measuring frequency目 录一、引言1页(一)选题依据1页 (二)单片机简述1页(三)数字频率计概述2页(四)基本设计原理2页二、硬件系统设计3页(一)系统硬件的构成3页(二)原理图设计3页(三)AT89C51单片机与其引脚说明3页(四)信号调理与放大整形模块5页(五)时基信号产生电路6页(六)显示模块7页三、软件设计10页(一)程序流程图 10页(二)汇编语言源程序11页四、总结20页五、参考文献20页六、

7、致20页一、 引言(一)选题依据:近30年以来,单片机迅速发展,速度之快令人惊讶,广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理与过程控制等领域。在智能仪器仪表上的应用,单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大;用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报

8、警系统,与计算机联网构成二级控制系统等。可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在;现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动,集群移动通信,无线电对讲机等;单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备与病床呼叫系统等等。此外,单片机在工商,金

9、融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 通过这个毕业设计的训练,可以使我更好的掌握单片机,领会它的魔力,既学会了动手操作技能,又增加了自己对未来的信心。(二)单片机简述单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件CPU、存、部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片

10、机由芯片仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 单片机应用系统可以分为:(1)最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统成本低廉,结构简单,常构成一些简单的控制系统。片有ROM/EPROM的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机.片无ROM/EPROM的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接EPROM或EEPROM作为程序存储器用.(2)最小功耗应用系统是指为了保证正常运行,系统的功耗最小.(3)典型应用

11、系统是指单片机要完成工业测控功能所必须的硬件结构系统。 虽然目前单片机的品种很多,但其中最具代表性的当属Intel公司的MCS-51单片机系列。MCS-51系列的典型芯片是80C51。为此,众多的厂商都介入了以80C51为代表的8位单片机的发展,如Philips、Siemens(Infineon)、Dallas、ATMEL等公司,我们把这些公司生产的与80C51兼容的单片机统称为80C5l系列。特别是在近年来,80C51系列又有了许多发展,推出厂一些新产品,主要是改善单片机的控制功能,如部集成了高速I/O口、ADC、PWM、WDT等,以与低电压、微功耗、电磁兼容、串行扩展总线、控制网络总线性能

12、等。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机,如手机、计算器、家用电器、电子玩具、掌上电脑以与鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。(三)数字频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号与其他各种单位时间变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精

13、确度高,显示直观,经常要用到频率计。 本数字频率计将采用定时、计数的方法测量频率,采用一个1602A LCD显示器动态显示6位数。测量围从1Hz10kHz的正弦波、方波、三角波,时基宽度为1us,10us,100us,1ms。用单片机实现自动测量功能。基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。(四)基本设计原理基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。所谓“频率”,就是周期性信号在单位时间(1s)变化的次数。若在一定时间间隔T测得这

14、个周期性信号的重复变化次数N,则其频率可表示为f=N/T。其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率fx。时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s,则门控电路的输出信号持续时间亦准确地等于1s。闸门电路由标准秒信号进行控制,当秒信号来到时,闸门开通,被测脉冲信号通过闸门送到计数译码显示电路。秒信号结束时闸门关闭,计数器停止计数。由于计数器计得的脉冲数N是在1秒时间的累计数,所以被测频率fx=NHz。二、 硬件系统设计(一)系统硬件的构成本频率计的数据采集系统主要元器件是单片机AT89C51,由它完成对待测信号频率的计数和结果显示等功能,外部还要有分频

15、器、显示器等器件。可分为以下几个模块:放大整形模块、秒脉冲产生模块、换档模拟转换模块、单片机系统、LCD显示模块。各模块关系图如图2-1所示:图2-1 数字频率计功能模块(二)原理图设计该系统工作的总原理图如图2-2所示图2-2 数字频率计系统工作原理图(三)AT89C51单片机与其引脚说明89C51是一种高性能低功耗的采用CMOS工艺制造的8位微控制器,它提供下列标准特征:4K字节的程序存储器,128字节的RAM,32条I/O线,2个16位定时器/计数器, 一个5中断源两个优先级的中断结构,一个双工的串行口, 片上震荡器和时钟电路。引脚说明:VCC:电源电压GND:地P0口:P0口是一组8位

16、漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。当对0端口写入1时,可以作为高阻抗输入端使用。当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。在这种模式下,P0口具有部上拉电阻。在EPROM编程时,P0口接收指令字节,同时输出指令字节在程序校验时。程序校验时需要外接上拉电阻。P1口:P1口是一带有部上拉电阻的8位双向I/O口。P1口的输出缓冲能接受或输出4个TTL逻辑门电路。当对P1口写1时,它们被部的上拉电阻拉升为高电平,此时可以作为输入端使用。当作为输入端使用时,P1口因为部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)

17、。P2口:P2是一带有部上拉电阻的8位双向的I/O端口。P2口的输出缓冲能驱动4个TTL逻辑门电路。当向P2口写1时,通过部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVX DPTR)时,P2口送出高8位地址数据。在这种情况下,P2口使用强大的部上拉电阻功能当输出1时。当利用8位地址线访问外部数据存储器时(例MOVX R1),P2口输出特殊功能寄存器的容。当EPROM编程或校验时,P2口同时接收高8位地址和一些控制信号。P3口:P3是一带有部上拉电阻的

18、8位双向的I/O端口。P3口的输出缓冲能驱动4个TTL逻辑门电路。当向P3口写1时,通过部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。P3口同时具有AT89C51的多种特殊功能,具体如下表2-1所示:表2-1 P3口第二功能端口引脚第二功能P3.0RXD (串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器0)P3.5T1(定时器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器都选通)·RST:复位输入。当振荡器工作

19、时,RST引脚出现两个机器周期的高电平将使单片机复位。·ALE/:当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁存地址的低8位字节。当在Flash编程时还可以作为编程脉冲输出()。一般情况下,ALE是以晶振频率的1/6输出,可以用作外部时钟或定时目的。但也要注意,每当访问外部数据存储器时将跳过一个ALE脉冲。·:程序存储允许时外部程序存储器的读选通信号。当AT89C52执行外部程序存储器的指令时,每个机器周期两次有效,除了当访问外部数据存储器时,将跳过两个信号。·/VPP:外部访问允许。为了使单片机能够有效的传送外部数据存储器从0000H到FFFH单元的指令

20、,必须同GND相连接。需要主要的是,如果加密位1被编程,复位时EA端会自动部锁存。当执行部编程指令时,应该接到VCC端。·XTAL1:振荡器反相放大器以与部时钟电路的输入端。·XTAL2:振荡器反相放大器的输出端。在本次设计中,采用89C51作为CPU处理器,充分利用其硬件资源,结合D触发器CD4013,分频器CD4060,模拟转换开关CD4051,计数器74LS90等数字处理芯片,主要控制两大硬件模块,量程切换以与显示模块。下面还将详细说明。(四)信号调理与放大整形模块放大整形系统包括衰减器、跟随器、放大器、施密特触发器。它将正弦输入信号Vx整形成同频率方波Vo,幅值过大

21、的被测信号经过分压器分压送入后级放大器,以避免波形失真。由运算放大器构成的射级跟随器起阻抗变换作用,使输入阻抗提高。同相输入的运算放大器的放大倍数为(R1+R2)/R1,改变R1的大小可以改变放大倍数。系统的整形电路由施密特触发器组成,整形后的方波送到闸门以便计数。由于输入的信号幅度是不确定、可能很大也有可能很小,这样对于输入信号的测量就不方便了,过大可能会把器件烧毁,过小可能器件检测不到,所以在设计中采用了这个信号调理电路对输入的波形进行阻抗变换、放大限幅和整形,信号调理部分电路具体实现电路原理图和参数如下图2-3所示:图2-3 信号频率计的放大整形电路(五)时基信号产生电路:1.CD401

22、3-双上升沿D触发器引脚与功能见如下图2-4、图2-5:CD4013 由两个一样的、相互独立的数据型触发器构成。每个触发器有独立的数据置位复位时钟输入和 Q与Q非输出。此器件可用作移位寄存器,且通过将Q非输出连接到数据输入,可用作计数器和触发器。在时钟上升沿触发时,加在D 输入端的逻辑电平传送到Q输出端。置位和复位或复位线上的高电平完成。图2-5 CD4013芯片引脚用功能图图2-4 CD4013芯片 2.CD4060-14位二进制串行计数器引脚与功能见如图2-6所示: CD4060 由一震荡器和14极二进制串行计数器位组成,震荡器的结构可以是RC或晶振电路。CR为高电平时,计数器清零且振荡器

23、使用无效,所有的计数器位均为主从触发器 CP1非(和 CP0)的下降沿计数器以二进制进行计数,在时钟脉冲线上使用施密特触发器对时钟上升和下降时间无限制。 图2-6 CD4060芯片引脚用功能图3.时基信号的产生原理本电路采用32768HZ晶体震荡器,利用CD4060芯片经过14级分频得到2HZ的信号(32768/214),在经过CD4013双D触发器经过二分频得到0.5HZ的方波,即输出秒脉冲信号使单片机进行计数。图2-7 秒脉冲产生电路(六)1602液晶LCD显示模块液晶屏现实模块与数码管相比,它显得更为专业、漂亮。液晶显示屏以其微功耗、体积小、显示容丰富、超薄轻巧、使用方便等诸多优点,在仪

24、器仪表、电子设备、家用电器等低功耗应用系统中得到越来越广泛的应用,使这些电子设备的人机界面变得越来越直观形象,目前已广泛应用于电子表、计算器、IC卡机、液晶电视机、便携式计算机、掌上型电子玩具、复印机、 机等许多方面。本例使用带背光的液晶模块TC1602EL,TC1602EL采用标准的16脚接口,其引脚功能如下:第1脚:VSS为电源地,接GND。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个1K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低点平时选择指令寄存器

25、。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7-14脚:D0-D7为8位双向数据线。1602液晶模块带标准字库,部的字符发生存储器(CGROM)已经存储了192个5×7点阵字符,32个5×10点阵字符。另外还有字符生成RAM(CGROM)512字节,供用户自定义字符。如下图2-8所示:图2-8 CGROM和CGRAM中字符代码与字符图形对应关系这

26、些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母A的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母A。1602液晶模块部的控制器共有11条控制指令,如图2-9所示:图2-9 1602液晶模块部的控制器共有11条控制指令它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)。指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S

27、:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符 (有些模块是 DL:高电平时为8位总线,低电平时为4位总线)。指令7:字符发生器RAM地址设置

28、。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据。指令11:读数据。液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图2-10是1602的部显示地址。图2-10 1602的部显示地址 VDD 上升到4.5V后等待>15 电 源 开 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 × 

29、5; × ×等待>4.1ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 × × × × RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 × × × ×等待>100us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 N F × ×检查忙标志或延时40us RS R/W DB7 DB6 DB5 DB4

30、 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 0 × ×检查忙标志或延时40us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1检查忙标志或延时40 us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D S检查忙标志或延时1.64 初 始 化 结 束检查忙标志或延时40图2-11 八位接口初始化流程图三、软件设计(一)程序流程图开 始系统初始化频率测量量程自动转换有效数位判别测量数据显示开 始浮点数到BCD码中断服务程序

31、周期测量f=1/T浮点数格式化图3-1 数字频率计程序流程图(二)汇编语言源程序RS BIT P2.0;P2.0脚接RS端RW BIT P2.1;P2.1脚接R_W端E BIT P2.2;P2.2脚接E端ORG 0000H LJMP MAINORG 002BHLJMP IT1MAIN:MOV P0,#01H ;清除屏幕ACALL ENABLEMOV P0,#01H ;清除屏幕ACALL ENABLE MOV P0,#01H ;清除屏幕ACALL ENABLEMOV P0,#38H ;8位点阵方式ACALL ENABLEMOV P0,#0cH ;开显示 ACALL ENABLEMOV P0,#0

32、6H ;移动光标ACALL ENABLE MOV P0,#80H ;显示位置ACALL ENABLEMOV P0,#80h ;第一行的位置CALL ENABLEMOV DPTR,#DATE CALL WRITE3MOV P0,#0C0H ;第二行的位置 CALL ENABLEMOV SP,#7FHCLR CYMOV R6,#00 MOV R2 #00MOV R3,#00 MOV TMOD,#15H MOV TL0,#00HMOV TH0,#00HMOV THI,#high(65536-50000)MOV TL1,#low(65536-50000) CHAL: SETB TR1 SETB TR0

33、MOV 27h,#00H CLR CMOV C,P1.6MOV 27H.0,CCLR C MOV C,P1.7 MOV 27H.1,CMOV A,27H ANL A,#03H MOV 17H,ACHA: C TF1,JINWEI ;溢出进位JMP CHAJINWEI:CLR TR1 MOV TH1,#high(65536-50000) MOV TL1,#low(65536-50000)SETB TR1 INC R3 MOV A,R3 CJNE A,#20,CHACLR TR0CLR TR1 MOV R3,#00 MOV R2,TH0MOV R6,TL0 LCALL ZHUAN LCALL WR

34、ITE MOV TL0,#00HMOV TH0,#00HJIP CHALZHUAN:MOV A,R2CLR CMOV 20H,#00HMOV 21H,#00HMOV 22H,#00HMOV 24H,#00HMOV 25H,#00HMOV R3,#10HNEXT: RLC AMOV R2,AMOV A,20HADDC A,20HDA AMOV 20H,AMOV A,21HADDC A,21HDA AMOV 21H,AMOV A,22HADDC A,22HDA AMOV 22H,AMOV A,R2DJNZ R3,NEXTMOV A,R6CLR CMOV R3,#08HNEXT1: RLC AMOV

35、 R6,AMOV A,24HADDC A,24HDA AMOV 24H,AMOV A,25HADDC A,25HDA AMOV 25H,AMOV A,R6DJNZ R3,NEXT1CLR CMOV A,24HADDC A,20HDA AMOV 20H,AMOV A,25HADDC A,21HDA AMOV 21H,AMOVA,22HADDC A,#00HDA AMOV 22H,AMOV A,22HANL A,#0FHMOV 31H,AMOV A,22HMOV A,#0F0HSWAP AMOV 30H,AMOVA,21HANLA,#0F0HSWAP AMOV 32H,AMOV A,21HANL

36、A,#0FHMOV 33H,AMOV A,20HANLA,#0F0HSWAP AMOV 34H,AMOV A,20HANL A,#0FHMOV 35H,ARET;*;LCD显示;* ENABLE:CLR RS CLR RW CLR EACALL DELAYSETB ERET WRITE: MOV 10H,#00H;写数据 MOV 11H,#00HMOV 12H,#00H MOV 13H,#00HMOV 14H,#00HMOV 15H,#00H MOV 16H,#00H MOV P0,#0CHCALLENABLEMOV P0,#0C0H ;第二行的位置CALL ENABLEMOV A,17HXR

37、L A,#02HJNZ XIAN1MOV 40H,#00HMOV 41H,#00HMOV 42H,#00HMOV 43H,30HMOV 44H,31HMOV 45H,32HJMP XIAN XIAN1:MOV A,17HXRL A,#01HJNZ XIAN2MOV 40H,#00HMOV 41H,#00HMOV 42H,30HMOV 43H,31HMOV 44H,32HMOV 45H,33HJMP XIAN XIAN2:MOV A,17HXRL A,#00H JNZ XIAN3MOV 40H,#00HMOV 41H,30HMOV 42H,31HMOV 43H,32HMOV 44H,33H MO

38、V 45H,34HJMP XIAN XIAN3:MOV A,17HXRL A,#03HJNZ XIANMOV 40H,30HMOV 41H,31HMOV 42H,32HMOV 43H,33HMOV 44H,34HMOV 45H,35HXIAN: MOVR0,#40H MOVA, R0JZ L20MOV 10H,#0FFHMOV 15H,#0FFH MOVDPTR,#DATE1 MOVCA,A+DPTR CALL WRITE2L20:INC R0MOV A, 10HCJNE A, #00H,PP MOV A,R0 JZ L21PP: MOV 11H,#0FFH MOV 15H,#0FFH MOV

39、A, r0 MOVDPTR,#DATE1 MOVCA,A+DPTR CALLWRITE2L21:INC R0MOV A, 11HCJNE A, #00H,PP2 MOV A, R0 JZ L22 PP2: MOV 12H,#0FFHMOV 15H,#0FFH MOV A, R0 MOV DPTR,#DATLEMOV A,A+DPTRCALL WRITE 2MOV A, 15HCJNE A,#0FFH,L22 MOV A,#00H MOVDPTR,#XIAOSHUDIAN MOVCA,A+DPTR CALLWRITE2L22:INC R0MOV A, 12H CJNE A, #00H,PP3 MOVA, R0 JZ L23PP3: MOV 13H,#0FFH MOVA, R0 MOVDPTR,#DATE1 MOVC A,A+DPTR CALL WRITE2L23:INC R0MOV A, 13H CJNE A, #00H,PP4MOVA, R0 JZ L24 PP4: MOV 14H,#0FFH MOVA, R0 MOVDPTR,#DATA1 MOVCA,A+DPTR CALLWRITE2 L24:INC R0 MOVA, R0 MOVDPTR,#DATA1 MOVCA,A+DPTR

温馨提示

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

最新文档

评论

0/150

提交评论