




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 单片机系统课程设计单片机系统课 程 设 计成绩评定表设计课题 : 基于89C51的电机转速计设计 学院名称 : 电气工程学院 专业班级 : 电气F1302 学生姓名 : 赵爱钦 学 号 : 201314020323 指导教师 : 臧海河 设计地点 : 31-504 设计时间 : 2015-12-212016-01-03 指导教师意见:成绩: 签名: 年 月 日 单片机系统课 程 设 计 课程设计名称: 基于89C51的电机转速计设计 专 业 班 级 : 电气F1302 学 生 姓 名 : 赵爱钦 学 号 : 20131402323 指 导 教 师 : 臧海河 课程设计地点: 31-630 课
2、程设计时间: 2015-12-212016-01-03 单片机系统 课程设计任务书学生姓名赵爱钦专业班级电气F1302学号201314020323题 目 基于89C51的电机转速计设计课题性质工程设计课题来源给定指导教师臧海河主要内容(参数)利用89C51设计电机转速计,实现以下功能:1能够实现对转速的测量;2能够实现对转速的计算;4能够实时显示转速的数值;任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,编写程序。第7-8天
3、:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理。主要参考资料1张迎新,等. 单片微型计算机原理、应用及接口技术(第2版)M北京:国防工业出版社,2004.2陈杰,黄鸿. 传感器与检测技术(第二版)M. 高等教育出版社2002.2夏路易,石宗义. 电路原理图与电路板设计教程Protel99SEM. 北京希望电子出版社.4阎石. 数字电子技术基础(第五版)M. 高等教育出版社.5康华光. 电子技术基础模拟部分(第五版)M. 高等教育出版社.审查意见系(教研室)主任签字: 年 月 日 目录1 概述 . . 41.1 研究背景.
4、41.2 基本功能概述 . 52 方案设计 . . 52.1 霍尔传感器测量方案 .52.2 光电传感器测量方案. . 63 硬件电路设计 . .7 3.1 单片机及其外围电路设计 . . 73.2 时钟电路设计 . . 113.3 复位电路设计. .123.4 显示电路设计. .143.5 键盘电路设计.153.6 电机控制与驱动电路设计.164 系统软件设计. .174.1 主程序设计 . .184.2 中断服务程序设计 . .204.3 子程序设计 . .224.3.1 显示子程序设计.224.3.2 键处理子程序设计.245 总结 . .26附录A 系统原理图 .27附录B 部分源程序
5、 .28一 概述1.1 转速测量系统的发展背景 随着微型计算机可靠性提高和价格的下降,用单片机测量电机转速已经日趋普遍。我们知道,欲提高测量精度,必须先测出准确的转速,而原先在可控硅调速电路中采用的测速发电机方式已不能满足要求,必须采用数字测速的方法。 目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔
6、元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点加之激光光源、光栅、光学码盘、CCD 器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。 测速装置在控制系统中占有非常重要的低位,对测速装置的要求是分辨能力强、高精度和尽可能短的检测时间。在工程实践中,经常会遇到各种需要测量转速的场合, 例如在
7、发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。 1.2基本功能概述这次的设计系统要完成以下的功能:1. 设计
8、并制作单片机的转速测量的硬件系统; 2.用汇编语言完成转速测量的软件系统;3.要求把转速显示在5位LED上;根据系统要实现的功能以及要求,要实现单片机的转速测量主要是各个模块的设计,定时器记数定时功能、以及LED驱动之间的通信。单片机可通过编程控制外围部件,能实现较高的自动化程度。以它为系统核心的控制模块可实现主从控制,完成预定的任务。二 方案设计转速测量的方案选择,一般要考虑传感器的结构、安装以及测速范围与环境条件等方面的适用性;再就是二次仪表的要求,除了显示以外还有控制、通讯和远传方面的要求。下面是两个方案的设计与论证。2.1 霍尔传感器测量方案霍尔转速传感器的主要工作原理是霍尔效应,也就
9、是当转动的金属部件通过霍尔传 感器的磁场时会引起电势的变化,通过对电势的测量就可以得到被测量对象的转速值。霍尔转速传感器的主要组成部分是传感头和齿圈,而传感头又是由霍尔元件、永磁体和电子电路组成的。霍尔转速传感器在测量机械设备的转速时,被测量机械的金属齿轮、齿条等运动部件会经过传感器的前端,引起磁场的相应变化,当运动部件穿过霍尔元件产生磁力线较为分散的区域时,磁场相对较弱,而穿过产生磁力线较为几种的区域时,磁场就相对较强。霍尔转速传感器就是通过磁力线密度的变化,在磁力线穿过传感器上的感应元件时,产生霍尔电势。霍尔转速传感器的霍尔元件在产生霍尔电势后,会将其转换为交变电信号,最后传感器的内置电路
10、会将信号调整和放大,输出矩形脉冲信号。霍尔传感器的方框图如图2.1所示 图2.1霍尔传感器框图缺点:采用霍尔传感器在信号采样的时候,会出现采样不精确,因为它是靠磁性感应才采集脉冲的,使用时间长了会出现磁性变小,影响脉冲的采样精度。2.2 光电传感器测量方案 光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电 子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。一般的转速长期测量系统是预先在轴上安装一个有60 齿的测速齿盘,当测速齿槽旋转一周,光敏元件就能感受与开孔数相等次数的光次数,即每转一周产生60个电脉冲信号。临时性转速测量系统,多采用光电传感器,从转轴
11、上预先粘贴的一个标志上获得一转一个转速脉冲,随后利用电子倍频器和测频方法实现转速测量。不论长期或临时转速测量,都可以在微处理器的参与下,通过测量转轴上预留的一转一齿的鉴相信号或光电信号的周期,换算出转轴的频率或转速。即通过速度传感器,将转速信号变为电脉冲,利用微机在 单位时间内对脉冲进行计数,再经过软件计算获得转速数据。 即: n=N/(mT) n 转速、单位:转/ 分钟;N 采样时间内所计脉冲个数; T采样时间、单位:分钟; m 每旋转一周所产生的脉冲个数(通常指测速码盘的齿数) 。 通常m=60, 那么1 秒钟内脉冲个数N就是转速n, 即: n=N/ (mT) =N/60×1/6
12、0=N 光电传感器的方框图如图2.2所示 图2.2光电传感器方框图优点:这种方案使用光电转速传感器具有采样精确,采样速度快,范围广的特点。 综上所述,方案二使用光电传感器来作为本设计的最佳选择方案。三 硬件电路设计 单片机是单片微型计算机(Single Chip Microcomputer)的简称,是指在一块芯片上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM或EPROM、定时器/计数器、中断控制器以及串行和并行I/O接口等部件,构成一个完整的微型计算机。目前,新型单片机内还有A/D及D/A转换器、高速输入/输出等部件。由于它的结构和指令功能都是按工业控制要求设计的,特别适用于工业
13、控制及其数据处理场合,因此,确切的称谓应是微控制器(Microcontroller). 系统使用的单片机是AT89C51型单片机。AT89C51是一种带4K字节闪烁可编程可擦除只读存贮器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的
14、方案。 图3.1 89C51引脚图 89C51单片机的特点: 它内部有一个8位的CPU,具有4KB的EEPROM。 128字节的RAM数据存储器,21个特殊功能寄存器SFR。 4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB ROM和64KB RAM. 一个可编程全双工串行口,具有5个中断源。 两个16位定时器/计数器。 由89C51引脚图我们可以看到,单片机的引脚除了电源、复位、时钟接入、用户I/O口外,其余管脚是为实现系统扩展而设置的。这些引脚构成51单片机片外三总线结构,即: 地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由
15、P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址。 数据总线(DB):数据总线宽度为8位,由P0提供。 控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。 89C51引脚图如图3.1所示 3.1 单片机及其外围电路设计 图3.1.1单片机及其外围电路图3.1.1 时钟电路设计时钟电路是计算机的心脏,它控制着计算机的工作节奏。51单片机允许的时钟频率是因型号而异的典型值为12MHZ 51内部都有一个反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。S
16、TC89C51是属于CMOS8位微处理器,它的时钟电路在结构上有别于NMOS型的单片机。 CMOS型单片机内部(如STC89C51)有一个可控的负反馈反相放大器,外接晶振(或陶瓷谐振器)和电容组成振荡器,图3.3为CMOS型单片机时钟电路框图。振荡器工作受/PD端控制,由软件置“1”PD(即特殊功能寄存器PCON.1)使/PD0,振荡器停止工作,整个单片机也就停止工作,以达到节电目的。清“0”PD,使振荡器工作产生时钟,单片机便正常运行。SYS为晶振或陶瓷谐振器,振荡器产生的时钟频率主要由SYS参数确定(晶振上标明的频率)。电容C4和C5的作用有两个:其一是使振荡器起振,其二是对振荡器的频率f
17、起微调作用(C4、C5大,f变小)。 3.1.2复位电路设计计算机在启动运行时都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。51单片机有一个复位引脚RST,它是史密特触发输入(对于CHMOS单片机,RST引脚的内部有一个拉低电阻),当振荡器起振后该引脚上出现2个机器周期(即 24个时钟周期)以上的高电平,使器件复位,只要RST保持高电平,51单片机保持复位状态。此时ALE、PSEN、P0、P1、P2、P3口都 输出高电平。RST变为低电平后,退出复位,CPU从初始状态开始工作。单片机采用的复位方式是自动复位方式。对于MOS单片机只要接一个电容至
18、VCC即可。在加电瞬间,电容通过电阻充电,就在RST端出现一定时间的高电平,只要高电平时间足够长,就可以使51单片机有效的复位。RST端在加电时应保持的高电平时间包括VCC的上升时间和振荡器起振的时间,Vss上升时间若为10ms,振荡器起振的时间和频率有关。10MHZ时约为1ms,1MHZ时约为10ms,所以一般为了可靠的复位,RST在上电应保持20ms以上的高电平。RC时间常数越大,上电RST端保持高电平的时间越长。若复位电路失效,加电后CPU从一个随机的状态开始工作,系统就不能正常运转。 图3.3 复位电路图3.4显示电路设计显示电路采用LED数码管动态显示,LED(Light-Emitt
19、ing Diode)是一种外加电压从而渡过电流并发出可见光的器件。LED是属于电流控制器件,使用时必须加限流电阻。LED有单个LED和八段LED之分,也有共阴和共阳两种。发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器。1位显示器由八个发光二极管组成,其中七个发光二极管ag控制七个笔画(段)的亮或暗,另一个控制一个小数点的亮和暗,这种笔画式的七段显示器能显示的字符较少,字符的开头有些失真,但控制简单,使用方便。显示方式: 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显
20、示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×840根I/O端口来驱动,一个89S51单片机可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极C
21、OM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大
22、量的I/O端口,而且功耗更低。 为了节省I/O口线,我们采用的动态显示方式。 显示电路图如图3.4所示。 图3.4 显示电路图3.5 键盘电路 按键分别控制电机的不同转速,即控制PWM波高电平的占空比,以实现电机的转速控制,采用开环控制方法,不是十分精确,但控制简单,易实现。 键盘电路如图3.5所示 图3.5键盘电路3.6 电机控制与驱动电机的运行通过PWM波控制,PWM波通过AT89C51的P2.4口输出,电路图如图3.6所示 图3.6 电机控制与驱动电路图 四 软件设计 AT89C51有两个定时器/计数器T0和T1,每个定时器/计数器均可设置成为16位,也可以设置成为13位进行定时或计数。
23、计数器的功能是对T0或T1外来脉冲的进行计数,外部输入脉冲负跳变时,计数器进行加1。 定时功能是通过计数器的计数来实现的,每个机器周期产生1个计数脉冲,即每个机器周期计数器加1,因此定时时间等于计数个数乘以机器周期。定时器工作时,每接收到1个计数脉冲(或机器周期)则在设定的初值基础上自动加1,当所有位都位1时,再加1就会产生溢出,将向CPU提出定时器溢出中断身请。当定时器采用不同的工作方式和设置不同的初值时,产生溢出中断的定时值和计数值将不同,从而可以适应不同的定时或计数控制。定时器有4种工作方式:方式0、方式1、方式2和方式3。工作方式寄存器TMOD的设定: GATE C/T M1 M0 G
24、ATE C/T M1M0 TMOD各位的含义如下: GATE:门控位,用于控制定时/计数器的启动是否受外部中断请求信号的影响。C/T:定时或计数方式选择位,当C/T=1时工作于计数方式;当C/T=0时工作于定时方式。 M1、M0为工作方式选择位 ,用于对T0的四种工作方式,T1的三种工作方式进行选择,选择情况如下表5-1:M1M0=00为方式0;M1M0=01为方式1; 表4.1 M1、M0为工作方式选择位 M0 M1 工作方式 方式说明 0 0 013位定时/计数器 0 1 116位定时/计数器 1 0 28位自动重置定时/计数器 1 1 3两个8位定时/计数器(只有T0有) 4.1主程序设
25、计主程序是系统上电后首先要执行的程序,主程序主要完成系统的初始化、扫描显示、扫描按键等工作。 图4.1主程序流程图按照上述分析,主程序流程图如图4.1所示。系统上电后,首先设置堆栈,对相关内存单元赋初始值,定时器和中断系统初始化。完成初始化工作之后,判断启动键有没有按下,如果没有按下,等待启动键按下;如果按下,及循环等待,时间到之后,T1中断程序将会读取T0中的计数值,并将其放入约定的存储单元中,并且置位“要求计算”的标志,当该标志位为1时,主程序即转入计算。计算出转速后送入显示缓冲区显示。4.2 中断服务程序设计51单片机中没有专门的开中断和关中断指令,对各个中断源的允许和屏蔽是由内部的中断
26、允许寄存器IE的各位来控制的。中断允许寄存器IE的字节地址为A8H,可以进行位寻址 IE D7 D6 D5 D4 D3 D2 D1 D0(A8H) EA ET2 ES ET1 EX1 ET0 EX0 表4-2 中断位寻址表 EA:中断允许总控位。EA=0,屏蔽所有的中断请求;EA=1,开放中断。 ET2:定时器/计数器T2的溢出中断允许位。(仅89C52/S52或类似型号的单片机有)ET2=1允许T2中断;ET2=0禁止T2中断 。ES:串行口中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。ET1:定时器/计数器T1的溢出中断允许位。ET1=1,允许T1中断;ET1=0,禁止T
27、1中断。 EX1:外部中断 INT1的中断允许位。 EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。ET0:定时器/计数器T0的溢出中断允许位。 ET0=1,允许T0中断;ET0=0,禁止T0中断。 EX0:外部中断 INT0的中断允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。 图4.2 中断服务程序设计流程图定时器1完成定时功能,并每隔一定时间进行一次显示,每隔1秒读一次计数结果。单片机对在1秒内计数的值进行处理,转换成每分钟的速度送显存以便显示。中断服务程序流程图如图4.2所示4.3子程序设计子程序设计包括显示子程序设计和按键扫描子程序设计。4.3
28、.1 显示子程序设计数码管显示采用动态方式,这种工作方式是分时轮流选通数码管的公共端,使得各个数码管轮流导通,即各数码管是是由脉冲电流导电的。当所有数码管依次显示一遍后,软件控制循环,使每位显示器分时点亮。利用数码管余辉和人眼的视觉暂留现象,可以稳定地显示各位数码管的值。 图4.3.1显示子程序流程图从图4.3.1中可以看出,程序中利用了一个显示计数器,该计数器的值在03之间变化,对应第一至第四位数码管,当计数值到4时,即回零。假如当显示计数器值等于2时,意味着此时应点亮第3位数码管去进行显示。程序中首先取显示缓冲区初值,然后查字表码表,并将该字形码送往P0,因为P0是段驱动。 下面是要点亮第
29、3位数码管,程序中再次取计数值,即2,然后查位码,将这个值被送往P2口。先将P2口的低4位置1(关闭原点亮的数码管),将查得的位码与P2相与,点亮相应的数码管。4.3.2键处理子程序设计启动按键一端与P1.0相连,另一端接地。读取P1口状态,取反后取有效的按键位,如果判断没有按键按下,直接返回,如果有按键按下,延迟10ms去抖动。再一次读键判断是否按键。不是,则直接返回。有按键,再判断P1.0的状态,若P1.0=0,判断P1.1的状态,P1.1=0直接返回,若P1.1=1,设置修改项目,然后返回;若P1.0=1,设置相应项目的值,然后返回。键盘子程序流程图如图4.3.2所示。 图4.3.2 按
30、键程序流程图五 总结经过两周的努力,本次的课程设计终于告一个段落。关于这次设计,感触颇多。总的来说是可以的,富有收获的,尽管其中充满了艰辛与困难。但看到自己的成果时,所有的艰辛与疲倦都抛到了九霄云外。一种成就感在心头油然而生。另外一方面,在自己的亲身实践中,也发现了自己的一些不足的地方,有待进一步提高与改善。整个设计过程是对自己一年来所学知识归纳总结和应用,也就是把理论知识用到实践之中去。让理论和实践相结合,以此产生实际的成果。而这正是我们学习理论知识的目的之所在。除此之外,我们要在拥有扎实的专业知识的前提条件下,在整个设计与调试过程中要有信心和耐心,对自己有信心,相信自己能够很好的完成本次设
31、计任务。在调试中不断发现问题进而解决问题,这是一个再学习的过程,其本身就是对自己的一次锻炼,培养了自己独立思考,动手解决问题的能力。从而从各个方面得到提高与完善了自己,使自己的各个方面提高到一个新的台阶,同时为以后的工作打下基础。附录A 总电路图 附录B 部分源程序DISPBUF EQU 5AH ;显示缓冲区从5AH开始SECCOUN EQU 59H ;秒计数单元,用于累计T1的终端次数SPCOUN EQU 57H ;速度计时器单元57H和58HCOUNT EQU 56H ;显示时的计数器SPCALC BIT 00H ;要求计算速度的标志,该位为1则主程序进行速度算,然后清位HIDDEN EQ
32、U 10 ORG 0000HAJMP START ORG 001BH JMP TIMER1 ;定时中断1入口 ORG 30H START: MOV SP,#5FH ;设置堆栈 MOV P1,#0FFH ;将P1置位高电平 MOV P0,#0FFH ;将P0置位高电平 MOV P2,#0FFH ;将P2置位高电平,以上三行初始化,所有显示器、 LED及数码管灭 MOV TMOD,#00010101B ;定时器T1工作于方式1,计数器T0工作方式1。 MOV TH1,#HIGH(65536-5000);设置T1初始值 MOV TL1,#LOW(65536-5000) MOV TH0,#00H ;设
33、置T0的计数初始值0MOV TL0,#00H ETB TR1 ;开启T1 SETB TR0 ;开启T0 SETB ET1 ;开定时器1中断 SETB EA ;允许单片机相应中断 LOOP: JNB SPCALC,LOOP ;如果未要求计算,转本身循环MULD: MOV A,R3 ;计算R3乘R7 MOV B,R7 MUL AB MOV R4,B ;暂存部分积 MOV R5,A MOV A,R3 ;计算R3乘R6 MOV B,R6 MUL AB ADD A,R4 ;累加部分积 MOV R4,A CLR A ADDC A,B MOV R3,A MOV A,R2 ;计算R2乘R7 MOV B,R7
34、MUL AB ADD A,R4 ;累加部分积 MOV R4,A MOV A,R3 ADDC A,B MOV R3,A CLR A RLC A XCH A,R2 ;计算R2乘R6 MOV B,R6 MUL AB ADD A,R3 ;累加部分积 MOV R3,A MOV A,R2 ADDC A,B MOV R2,A RET MOV R2,SPCOUN MOV R3,SPCOUN+1 MOV R6,#0 MOV R7,#5 ;测得的数据是每秒计数值,转为分(每一转测12 次,故乘5而非60) CALL MULD SETB TR1 HB2: CLR A ;BCD码初始化 MOV R3,A MOV R4,A MOV R5,A MOV R2,#10H ;转换双字节十六进制整数 HB3: MOV A,R7 ;从高端移出待转换数的一位到CY中 RLC A MOV R7,A MOV A,R6 RLC A MOV R6,A MOV A,R5 BCD码带进位自身相加,相当于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度国际教育项目全新留学合同
- 2025年度员工股权激励计划实施协议书
- 2025年度文化创意公司兼职聘用员工合同
- 2025年度一手房带家具家电装修包购服务协议
- 2025年度中式餐厅转让及品牌推广合同
- 医院装修监理合作协议
- 2025年度出租房屋装修工程结算及租赁服务协议
- 2025年度安全生产达标厂房租赁服务合同
- 2025年度健身机构教练职务聘用协议
- 2025年度商铺物业管理与社区文化活动合作协议
- 湘科版科学(2017)五年级下册全册教案
- GB/T 10781.2-2006清香型白酒
- 中医医院第一类医疗技术目录
- 学校食堂监管
- 12网络与新媒体概论(第二版)-第十二章互联网与社会思潮.电子教案教学课件
- 9-马工程《艺术学概论》课件-第九章(20190403)【已改格式】.课件电子教案
- 常见老年综合征医院护理-认知障碍(2020年版)
- 小学英语北师大一年级下册Unit7Animalsunit7Animals
- 体育测量与评价课件-第五章身体素质的测量与评价
- 市政热力管道工程归档资料目录
- 湘美版小学五年级下册美术教案 全册
评论
0/150
提交评论