




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学 科 类: 学 号:学校代码: 密 级:2016届本科生毕业论文单片机系统的数字电压表的设计院 系: 电子与信息学院 专 业: 电子信息工程 姓 名: 胡建阳 指导教师: 王春 答辩日期: 二一五年 月毕业论文诚信声明本人郑重声明:所呈交的毕业论文单片机系统的数字电压表的设计是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。本声明的法律结果由本人独自承担。 作 者 签 名: 指导教师签名: 年 月 日摘要 单片机就是一种集成电路芯片。它是将微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)等电子元器件合理安装在一块集成电路板上的一种集成芯片。单片机的使用已经深深融入到我们的现实生活中,在通信,仪器仪表,家用电器,特殊控制装置都有用到它。单片机相当于一台微型计算机,可以独立完成计算、储存、控制和显示功能。本设计所采用AT89S51单片机进行控制,利用ADC0809进行A/D转换,他们分别实现了硬件电路和软件设计的实现。该设计的数字电压表(DVM)实现了将系统模拟信号转换成数字信号并通过LED显示出来,它的特点是电路结构简单、能耗低、所用元器件少,它的测量范围是0-5V的8路输入电压。数字电压表已经被广泛应用于电子电工、自动化的检测系统等领域。关键词:单片机,数字电压表,A/D转换,硬件电路,软件设计Abstract SCM is a kind of integrated circuit chips. It is the microprocessor (CPU), memory (ROM program memory and data memory RAM), input and output interface circuit (I/O interface), and other electronic components installed in a reasonable integrated circuit boards on an integrated chip. The use of single chip microcomputer has been deeply integrated into our real life, in the communication, instrument and meter, household appliance, special control device is useful to it. MCU is equivalent to a micro computer, can independently computing, storage, control and display functions. This design USES AT89S51 control, using ADC0809 A/D conversion, they respectively realized the realization of hardware circuit and software design. The design of digital voltmeter (DVM) implements the system analog signals into digital signals and displayed by LED, it has the characteristic of simple circuit structure, low energy consumption, less components used, its measuring range is 0 to 8 road input voltage of 5 v. Digital voltmeter has been widely applied in electronic electrician, automated test system, etc. Key words: single chip microcomputer, digital voltmeter, A/D conversion, the hardware circuit and software design 南昌理工学院本科生毕业论文目录1 引言12 单片机系统12.1单片机简介12.2单片机的发展概述22.3单片机的应用领域42.4单片机的发展趋势42.4.1低功耗CMOS化42.4.2微型单片化42.4.3主流与多品种共存53 数字电压表53.1数字电压表的特点53.2数字仪表的发展趋势64 系统总体设计84.1系统总体方案设计84.2设计原理分析94.2.1单片机AT89S5194.2.2 AT89S51特点94.2.3 ADC0809的工作原理94.2.4 ADC0809引脚图和内部结构如图所示95 硬件电路设计105.1 硬件设计思路105.2 单元电路设计115.2.1 晶体整荡器与AT89C51的接法115.2.2模-数转换电路116 软件程序设计136.1 主程序设计146.2 初始化程序146.3 A/D转换子程序156.4 LED显示子程序156.5源程序16结论17参考文献17致谢18附录191 引言随着时代的不断发展,集成电路不断更新,而且规模变得更加庞大,与此同时,单片机也随之向更高性能,更高速度发展。单片机是将微处理器、储存器、定时/计数器、I/O接口电路等一系列电子元器件集中起来合理安排在一块集成芯片上,它的特点是可以进行明确的分工管理。被测量的电路利用单片机进行管理和控制,可以让整个系统变得更加更加简单明了,而且这样也大大降低了成本和能耗,也有利于日后的安装调试,维修和保养。我们即将设计的是8路数字电压表,利用AT89C51单片机,ADC0809 A/D转换集成芯片进行测量,4位LED数码显示控制是单片机P1口,P3.0-P3.3口。测量范围是0-5V的八路输入电压。测量的绝对误差不超过上下0.02V,最大的分辨率为0.01V。2 数字电压表3.1数字电压表的特点一:读书清晰明了且准确 传统的指针电压表必须通过表盘数据和指针才能进行读数,这样所导致的结果就是往往会由于人的粗心大意或者受到外部坏境比如温度、湿度等外部环境的因素而造成一定的读数误差。而数字电压表是通过数码管进行显示的,结果通过数字形式直接显示出来,一目了然,除非出现测量结果数据一直跳动的情况,测量结果就只有一个数据,而不会因为人为因素产生多种读取结果。 被检测的电压有时候会产生连续的变化或者产生一些变化趋势,为了解决这一难题,新型电压表增加了一项新的功能,标志符显示功能(测量项目,符号单位和特殊符号)。同时,一种数字/模拟条图仪表业已经也被生产出来。“模拟图条”(Anal of Bargraph)有两种意思:一,被测量对象是模拟量;二,被测量模拟量的趋势变化和大小都是利用条状图来进行模拟的。这种数字电压表的特点是:将数字显示与高分辨率模拟条图显示合二为一,同时有DVM与模拟电压表的优点。二:测量显示的位数 显示位数有31/2位,32/3位,33/4位,41/2位,43/4位,51/2位,61/2位,71/2位,81/2位共九种。数字电压表读数位数的判定有两种方法,1能显示0-9所有整数的位数是整数位,2那么分数位又要如何看呢,分子是最大显示值中最高位数字,分母是满量程时的最高数字。三:准确度高 测量结果中系统误差和随机误差体现了准确度的大小。四:分辨率高 数字电压表在最小的量程时的最后一位数字在表盘上的显示就代表了仪表盘的分辨率,它体现了该数字电压表的灵敏度。读数显示的数字位数越多,表示仪表的分辨力越高。分辨率是指仪表所能显示的最小数字(零除外)和最大数字的百分比。五:测量范围大 多量程数字电压表的测量范围可达0-1000V(直流电压),配上高压探头,甚至都可以测上万V的电压。六:扩展能力强 数字电压表可以扩展成通用及专用数字仪表、数字多用表(DMM)和智能仪表。七:测量速度快 A/D转换速率决定了测量速率。八:抗干扰能力强九:集成度高,功率消耗小十:输入阻抗很大3 单片机系统3.1单片机简介 微处理器 单片机就是一种集成电路芯片。它是将微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)等电子元器件合理安装在一块集成电路板上的一种集成芯片。它是一种相对小巧而且功能完善的微型计算机,在指定的单片机程序的控制下,它能迅速、准确地完成设定的程序任务。总之,一块小小的单片机就相当于一台微型计算机,可以完成计算机所能完成的所有任务。 I/O接口随机储存器RAM制度储存器ROM 图2.1.1单片机系统的组成可以看出,单片机的最大的特点就是,它有着一般的微处理器所不具备的功能,可以满足现代化工业的智能化控制。但是,单片机和单板机又有所不同,单板机是一种将微处理器芯片、存储器芯片、输入输出接口芯片安装在同一块印制电路板上的微型计算机,对于单片机芯片,在没有开发之前,它只是一块具备很强功能的集成电路芯片,当对它进行开发之后,它便是一个微型计算机控制系统,所以说它和单板机和电脑是有本质上的区别的。单片机的应用是属于芯片级的应用,需要使用的人熟悉掌握它自身的结构和指令系统,还需要了解其他集成电路技术所需要的理论基础和应用,只有这样,才能用特定的芯片设计特定的程序,从而达到他所特定的功能。由于单片机有各种各样的,所以他们的硬件特征和软件特征都会有所不同,导致他们的技术特征也会不相同。硬件特征是由单片机的内部组成结构所决定的,用户要选定自己所需要的单片机,必须要了解这种单片机是不是符合自己所需要的功能和应用系统所需要的系统指标。这些技术特性包括功能特性、控制特性和电气特性等等。而软件特征是指指令系统特性和开发支持环境。指令特性就是我们所知道的单片机的寻址方式,数据处理和逻辑处理方式,输入输出特性及对电源的要求等。开发支持环境包括:指令的兼容及可移植性和支持软件及硬件资源。要想找到适合自己的单片机并进行系统的开发,必须掌握它的结构特征和技术特征。现在的技术已经可以做到用单片机去取代利用复杂电子线路或数字电路构成的控制系统,可以用软件取代硬件来控制并实现智能化。单片机技术现在已经完完全全融入到了我们的日常生活中,例如:电子通信,仪表仪器,家用电器,交通工具,专用控制装置等都已经结合了单片机技术!单片机技术的意义已经不仅仅局限于它的应用领域和它所产生的经济效益,它已经从根本上改变了我们传统的控制方法和设计思路,它是一次技术的革命,是人类发展史上一次重要的里程碑。3.2单片机的应用领域在智能仪器仪表上的应用在工业控制中的应用在家用电器中的应用在计算机网络和通信领域中的应用在医用设备领域中的应用3.3单片机的发展趋势3.3.1低功耗CMOS化MCS-51系列的8031推出时的功耗达到630mW,而单片机发展到现在,他们的功耗一般都降到了100mW左右,现在厂家对单片机的功耗要求越来越低,他们现在都采用了CMOS(高密度金属氧化半导体工艺)。例如89C51就采用了HMOS(高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然能耗低,但是它的工作效率不够高,CHMOS兼具低能耗和高速率的优点,它今后将成为单片机发展的主要工艺。3.3.2微型单片化现在的单片机一般都是将微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口),中断系统、定时电路、时钟电路集成到一块芯片上,增强型单片机将A/D转换器,PMW(脉宽调制电路),WDT(看门狗),LCD(液晶)驱动电路都集成到一块板子上,这样的单片机功能会更加强大。现在的厂商甚至可以根据客户要求进行量身定做。现在的产品要求体积小,功能强大,而且能耗还要低,重量轻。现代的单片机构成系统越来越向微小化发展,多采用SMD(表面封装)。3.3.3主流与多品种共存 现在市场上的单片机有许许多多的种类,而且它们各自有各自的特色,但是89C51任然是市场上的主流产品,PHILIPS、ATMEL、Winbond公司的单片机都与89C51的结构和指令系统兼容。Microchip的PIC精简指令集(RISC),中国台湾的HOLTEK公司,MOTOROLA公司的单片机也各有各的优点,也在市场上占有一定的份额。这些公司在今后的发展中,必定会相辅相成,共同发展,使得单片机的发展形成良性循环,促进行业的发展。4 系统总体设计4.1系统总体方案设计此次设计的核心是通过我们专业中的单片机实现数字电压表的设计,设计核心是有单片机主控模块、A/D转换模块、LED显示模块、电源电路、模拟信号电路等这几个部分组成的。主控模块采用的是AD89C51单片机,89C51单片机和12MHz的晶振电路组成了最小的单片机系统,晶振电容位30pF。A/D转换模块采用的是ADC0808芯片,此模块的作用是将模拟信号转换成数字信号。脉冲大小是1MHz。显示模块的原理是,当给低电平时,4位七段共阳数码管导通发光。模拟电压效果用仿真电路表现。 电源电路模拟电压数码管显示模块ADC0809主控模块 AT89C51 设计的系统框图4.2 硬件设计思路显示控制、A/D转换、数据处理等组成了8路输入模拟信号数值显示电路。集成电路0809是完成A/D转换的重要组成。0809具有8路模拟输入端口。哪一路模拟输入的A/D转换是由地址线(23-25脚)决定的。地址锁存控制是第22脚,当输入为高电平时,对地址信号进行锁存。第6脚是测试控制,当输入一个2微秒宽高电平脉冲时,就开始A/D转换。当转换结束时,7脚输出高电平。A/D转换输出数据允许控制为9脚,当OE脚为高电平时,A/D转换数据从端口输出。第10脚为ADC0809的时钟输入端利用单片机30脚的六分频晶振信号得到,再通过7474二分频得到1MHz时钟。单片机的P1、P3端口作4位LED数码显示管控制,P0端口A/D转换数据读入用,P2端口用作0809的A/D转换控制器。 这个设计是以AT89C51单片机为核心器件进行的。ADC0809实现了A/D数据转换,电压大小的数据体现是由LED数码管实现的。硬件电路设计主要由七个部分组成:(1) 主控模块AT89C51单片机系统(2) A/D转换电路(3) LED显示系统(4) LED驱动电路(5) 复位电路(6) 晶振电路(7) 测量输入电压电路4.3硬件设计4.3.1 AT89C51功能介绍单片机AT89S51是一种能耗很低,性能很强的CMOS8位单片机,单片机内有4k Bytes ISP(In-system programmable),它是一种可反复擦写1000次的Flash只读程序储存器。这种器件的制造技术采用了高密度、非易失性储存技术,它兼容MCS-51指令系统和89C51引脚结构,芯片的内部同时集成了ISP Flash储存单元和8位中央处理器。AT89S51单片机可以为许多嵌入式控制应用系统提供高性能的解决方案。RST复位输入,高电平有效,是单片机恢复到初始状态。/PSEN外部程序存储器读选通信号,低电平有效。ALE是地址锁存信号,高电平有效。在不访问片外存储器时,89C51自动在ALE线上输出频率为1/6震荡器频率的脉冲序列。/EA访问程序存储器控制信号,低电平时,访问外部存储器。XTAL1和XATAL2可以构成晶振电路4.3.2 ADC0809的工作原理ADC0809带有8位A/D转换器,8路多路开关和微处理机兼容的控制电路的CMOS组件。8路模拟信号从ADC0809的IN0-IN7端口数入,此时,单片机AT89S51的ALE端口输出脉冲信号,将信号送到ADC0809的10脚作为ADC的时钟信号,这就是A/D转换。转换完成之后,EOC口返回一个转换结束信号到AT89S51,此时单片机将转换数字从D0-D7经P0口数据总线读到自己内部的储存器中,这就标志着A/D转换结束。然后通过其他的软件程序变成a-g7段码输出,驱动数码管点亮,产生效果。4.3.3 ADC0809引脚图和内部结构如图所示图:ADC0809引脚图和内部结构4.4 LED数码管的选择共阳和共阴数码管对设计都可,由于个人习惯,故选用了4个七位共阳数码管,共阳极接法是将发光二极管的阳极连在一起构成公共阳极,这样把阴极端输入相应的低电平,则发光二极管就会发亮。LED数码的段码输入,由并行端口P0产生;位码输入,用并行端口P2低四位产生。在proteus中,CA表示共阳数码管,而CC则表示共阴数码管。4.5 模拟信号的输入由于电压信号本身就是一个电气量,不需要传感器之类的元件,proteus中有滑动变阻器和电源等元器件,故直接用它们给个模拟信号,其模拟电压给0到5V。另又加了个电压表,可以用来计算误差,直观地看到该电压表的精度。4.6 单元电路设计4.6.1 复位电路单片机系统的复位是通过复位电路来实现的,复位电路可以分为上电自动复位电路和按键手动电平复位电路。单片机系统常常有上电复位和操作复位两种。上电复位是指单片机上电瞬间,要在RST引脚上出现宽度大于10ms的正脉冲,才能使单片机进入复位状态。操作复位是指用户按下“复位”按钮使单片机进入复位状态。 图:复位电路4.6.2 晶振电路 晶体整荡器简称晶振,它可以等效成一个电容和一个电阻并联再串联一个电容组成的二端网络,此简单网络有两个谐振点,频率较高的是并联谐振,频率较低的是串联谐振。由于两个频率距离相当接近,所以晶振可以等效为一个电感,只要晶振的两端并联上合适的电容它就会组成并联谐振电路。个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,这个电路的特点就是其频率相当稳定,受其他元器件变化的影响不大。晶振可以分为有源晶振(oscillator)和无源晶振(crystal)。本设计采用12MHz晶振,并联两个30pF电容构成晶振电路。 图:单片机晶振电路晶振电路用于产生单片机工作所需的时钟信号,使用晶体震荡器时,c2,c3取值2040PF,使用陶瓷震荡器时c2,c3取值3050PF。在设计电路板时,晶振和电容应尽量靠近芯片,以减小分布电容,保证震荡器的稳定性。4.6.3 测量、转换电路图:数据转换系统电路图4.6.4 显示电路LED数码管是以发光二极管为单元来显示字段的显示器,它由8个发光二极管构成,通过不同的组合可用来显示0-9、A-F及小数点“.”等字符。数码管有共阴极和共阳极两种结构规格,如图所示。 图:共阴极 图:共阳极 图:字段显示数码管有两种显示方式:静态显示和动态显示。LED显示工作于静态显示方式时,各位的共阴极连接在一起接地;每位的段选线分别于一个8位的锁存输出相连。采用动态扫描的方法进行显示,即逐个循环点亮各位显示器,这就是动态显示的效果。显示字符共阴极段显示字符共阴极段03FHC39H106HD5EH25BHE79H34FHF71H466HP73H56DHU3EH67DH31H707Hy6EH87FH8.FFH96FH“灭”00HA77H/B7CH/表:七段LED段选码表图:LED显示电路 4.6.5 电源电路本设计选择三端集成稳压器0875及变压器,整流桥,滤波电容构成直流稳压电路。 图:直流稳压电源电路4.7 系统原理图图:系统原理图5 软件程序设计5.1 主程序设计刚上电的时候,8个通道的电压值是被系统默认循环显示的。对系统进行一次测量,系统会显示每一个通道的A/D转换值,数据的显示时间都在1S左右。主程序在显示子程序和测量子程序之间不断循环。主程序流程图如图5所示。开始初始化调用A/D转换测量子程序调用显示子程序图5.主程序流程图5.2 初始化程序给系统通上电,对系统程序进行初始化,70H-77H内存单元内的数据进行清零,并将P2口置于0位置。8个通道的电压值是被系统进行默认循环显示的,此时对系统进行一次测量,每一个通道的A/D转换值都将被显示出来,发现每一个通道的相识时间都是1S。将采样值存放在70H-77H内存单元中,显示数据存放于78H-7BH内存单元中,按顺序分别为个位,十位,百位,通道标志位。5.3 A/D转换子程序初始化ADC0809的输入的8路模拟电压输入信号的采集测量是由A/D转换子程序进行控制和测量的,对应的数值应当存放在对应的单元内存之中。转换子程序流程图如图6所示。开始启动测试A/D转换结束? N Y取数据(P2.5=1)ADC0809地址加1地址数小于8? Y N返回 图6,A/D转换子程序流程图开始5.4 LED显示子程序 子程序四维数码管的数值显示是通过动态扫描来实现的。测量出来的数据需要转换成BCD码存放于78H-7BH内存单元中才能显示出来。(7BH存放通道标志数,R3是八路循环控制,R0做显示数据指示针)采用动态扫描来显示数值,能让LED数码管的显示更加清楚和均匀,而且能让显示出来的效果足够亮,但是这需要适当的扫描频率。想要产生更加明显的指示效果或者产生更加清楚的指示图形,最佳的扫描频率应该调成70Hz。显示子程序流程图如图7所示。开始系统初始化按键扫描返回调用显示处理程序是否有按键按下 N Y 图7.LED显示子程序流程图6.5源程序源程序可以从附录中得知。6 系统仿真及其调试在proteus中,找到各个元件,并模拟仿真,并用软件生成hex文件,后把该程序导入51单片机中,其仿真图如下图所示。结论本次设计是在同学和老师的共同协助之下,在查阅了大量的书籍和参考资料之后,历时一个多月的时间完成的。在这次设计中,最重要的就是完成对硬件和软件的设计。其中我感觉最重要的也最难得就是对A/D转换电路的设计与分析。再设计的过程中,我们不仅仅要考虑系统的稳定性与完善性,同时也要兼顾射箭的成本和材料本身的功耗,还要考虑我们所用的电子元器件是否会对我们的系统的稳定性产生影响。有设计可知,数字电压表的最大的作用就是讲系统中的模拟信号转化成数字信号,并通过LED讲具体的数字结果清晰而又准确地表现出来。从本次的设计过程中,我们可以知道。数字电压表的测量范围是0-5V的8路电压。设计的核心是采用单片机AT89S51作为核心控制系统,用ADC0809进行A/D转换。89C51是一种8位处理器,当输入的电压值为5V是,输出的数据为255(FFH),由此可知数字电压表的最大分辨率为0.0196V(5/255)。如果采用12,13位的A/D转换器,就可以得到更加高精度的结果。通过改正0809的基准电压或采用软件编程可以校正数字电压表的显示误差。本次设计采用AT89S51 单片机构成数字电压表的控制系统,可以使系统变得高稳定性,测量误差小,测量速度快,最主要的是设计的电路系统简单易懂。通过这次设计,我充分明白了团队协作的重要性,而且从中我也雪地走了很多的理论知识,发现了自己的各种不足之处。使我明白了在今后的生活学习中,我们要多学多问,抓住一切机会来提高自己的综合素质,让我知道了自己与别人的差距所在。我相信,通过这次设计,在今后的生活中,我一定能把实践和理论知识结合起来,使自己变得更加优秀,更好更快地融入到社会大家庭中。参考文献1刘秉安.电工技能实训M.机械工业出版社,20112丁一凡.电工电子与控制技术M.天津大学出版社,20113王成安,李冬冬.电工技术及应用M.中国铁道出版社,20114高玉奎.常用新型电子元器件M.中国电力出版社,20115赵广林.常用电子元器件识别、检测、选用一本通M.电子工业出版社,20116邱成悌.电子组装技术M.东南大学出版社,19987丁元杰.单片微机原理及应用M.北京机械工业出版社,19948郭天祥.51单片机C语言教程M.电子工业出版社,20099景维鹏,冯丽媛,祁红岩.MCS51单片机时间与应用M.机械工业出版社,201210赵春红等.基于PC的开放式数控系统研究J.机械科学与技术,2005致谢时间过得好快,一转眼,大学四年的学习生涯就将结束,或许。论文的结束就代表了我们大学生活的结束。在这里,我要向我们的指导老师,王春老师送上我最最真诚的感谢。从选题到找材料,再到论文的设计,论文的修改经历了一次又一次,最后到论文的结束,老师都一直不离不弃,耐心的指导我们,在这期间,他从来没有对我们感到厌倦,也从来没有说过一个累字,他所做的就是孜孜不倦的把他自己所知道的知识传授给我们。我在想,一生中我们能碰到这样的一个好老师,此生也就无悔了。王老师为人和蔼可亲,我们每次去老师那边讨论论文的时候,他都热情的接待我们,而且他总是以一副笑脸对待我们。在论文的设计过程中,王老师总是给我们最大的发挥空间,而且期间,他多次询问设计进度,并提出宝贵意见,在过程中,我受益良多。在论文的修改阶段,王春老师更加让我们感动,他总是在课余甚至加班加点和我们讨论论文的格式、内容和细节问题,而且我们往往就是一讨论就是好几个小时,期间他从来没有 表现出厌烦的情绪,我感觉能遇上这样的一个好老师,我真的是幸运。同时,我还要感谢我的同学,在论文的设计过程中,我们相互帮助,互相讨论,共享资料。感谢他们四年的陪伴,有了你们的支持,我才能不断进步。感谢母校,感谢母校给了我们这么好的学习环境,为我们提供一流的实验器材和软硬件,为我们毕业生提供最好的毕业设计环境,感谢父母对我们无条件的支持,无论是精神上的还是经济上的,父母永远是我们最坚强的后盾。没有父母,就没有我们美好的今天,今后我一定会以最大的努力,以最好的成绩来回报你们。最后还要感谢设计中引用的作者和文献。 签 名: 年 月 日 附录 本程序是用来显示0-10v的测量电压的,使用的单片机是:89C51,晶振12MHzAD_EOC BIT P1.0; ad接口AD_TCK BIT P1.1AD_OUT BIT P1.2AD_IN BIT P1.3AD_CS BIT P1.4LED EQU P0 ; LED接的P0口L1 BIT P2.0L2 BIT P2.1L3 BIT P2.2L4 BIT P2.3LED1 EQU 30H ;LED0缓存LED2 EQU 31H ;LED1缓存LED3 EQU 32H ;LED2缓存LED4 EQU 33H;LED3缓存L_NUMEQU34H;led计数器ORG0000HLJMPMAINORG000BH LJMPTT0 ORG 0080HMAIN: MOVSP,#70H;进行堆栈的设置 MOVTH0,#60; 对定时器时间进行设置 MOVTL0,#176 MOVTMOD,#11H 对定时器的工作状态进行设置 SETBEA;开总中断 SETBTR0;开定时器中断0M1: LCALLADCJ;采集实验数据 LCALLAD_NUM;将采集数据对象求和 LCALLPINGJUN;将采集数据对象秋平均值 LCALLBIN_BCD;将采集对象数据的平均值转换成bcd JMPM1 ; AD采集程序;48H-4FHADCJ: MOV R0,#48H MOV R1,#49H MOV DPTR,#DZSJ25 MOV R4,#01H ;第一个通道DTDZ25: MOV R3,#04H ;多通道采值起始,每个4次DCCZ25: MOV A,#01H ;采集第一个通道 LCALL RD_AD INC R0 INC R1 DJNZ R3,DCCZ25 RETRD_AD: MOV R0,#00H ;2543串行数据输出高位 MOV R1,#00H CLR CLK SETB CS25 CLR CS25 MOV R2,#08HLOP1: MOV C,DO RLC A MOV DI,C SETB CLK CLR CLK DJNZ R2,LOP1 SWAP A XCHD A,R0 ;交换 LOW 4 BITS SWAP A MOV R2,#04HLOP2: MOV C,DO RLC A SETB CLK CLR CLK DJNZ R2,LOP2 MOV R1,A SETB CS25 RETDZSJ25: DB 00H,10H,20H,30H,40H ;把两个字节加起来;结果在41H和42H中,41H是低字节,42H是高字节AD_NUM: MOV41H,#00H MOV42H,#00H MOV41H,48H;低字节 MOV42H,49H CLRC MOVA,4AH ADDCA,41H JCAD_NUM1 ADD42H,#01AD_NUM1:CLRC MOVA,4CH ADDCA,41H JCAD_NUM2 ADD42H,#01AD_NUM2:CLRC MOVA,4EH ADDCA,41H JCAD_NUM3 ADD42H,#01AD_NUM3:CLRC MOV A, 4BH ADD A, 42H MOV A,4DH ADDA,42H MOVA,4FH ADDCA,42H RET
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台生物识别技术在智能家居行业的应用趋势报告
- 人工智能通识 课 件 第四章:AI背后的那些事儿:风险、监管与责任
- 2025年湖南省永州市中考适应性考试物理试题(含答案)
- 《抵押合同》模板
- 计算机组成原理 课件 3 存储系统
- 《美术的力量》课件 2025-2026学年浙人美版(2024)初中美术八年级上册
- 巡察整改业务培训会课件
- 输电线路红外测温课件
- 尾板车安全操作培训课件
- 输液泵的培训课件
- 抗凝剂皮下注射技术临床实践指南2024版
- 依法治校视角下高校后勤管理法律风险的识别与化解策略
- 2025年法学专业基础课程试题及答案
- 腰椎管狭窄症病例讨论
- 部编版语文(2024)二年级上册第一单元综合素养测评A卷(含答案)
- 工程质量事故案例课件
- 多囊卵巢综合症及护理方法
- 2025年城市更新与历史文化街区保护相结合的社区治理模式研究报告
- DB1311T 091-2025 旧水泥混凝土路面多锤头碎石化施工技术规范
- 前臂骨折护理查房
- 经济数学微积分 杨慧卿 第4版 教案 第1-3章 函数、极限与连续;一元函数微积分;一元函数积分学
评论
0/150
提交评论