毕业设计方案数字电压表的制作_第1页
毕业设计方案数字电压表的制作_第2页
毕业设计方案数字电压表的制作_第3页
毕业设计方案数字电压表的制作_第4页
毕业设计方案数字电压表的制作_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

数字电压表设计与制作[摘要]随着电子科学技术发展,电子测量成为广大电子工作者必要掌握手段,对测量精度和功能规定也越来越高,而电压测量甚为突出,由于电压测量最为普遍。在参阅大量数字电压表基本上数字直流电压表,所测量范畴直流电压为0~500V,测量精度为0.08v。它以单片机8951为核心,重要由转换电路将输入模仿量转换为数字量A/D转换器ADC0809,液晶显示屏1602构成。[核心词]:单片机;模数转换;按键开关;液晶显示;Designandmanufactureofdigitalvoltmeter[Abstract]:Withthedevelopmentofelectronicscienceandtechnology,electronicmeasurementbecomethee-workermusthavethemeans,themeasurementaccuracyandfunctionalrequirementsofincreasinglyhigh,whilethevoltagemeasurementisverystrong,becausethevoltagemeasurementofthemostcommon.InalargenumberofdigitalvoltagemeterreadbasedonthedigitalDCvoltagemeter,themeasuringrangeDCvoltage0~500V,measurementprecisionis0.08v.Itisbasedon8951MCUcore,mainlybytheconversioncircuittoconvertanaloginputtodigitalvolumeA/DconverterADC0809,LCDdisplay1602form.[Keywords]:SCM;analog-digitalconversion;buttonswitch;liquidcrystaldisplay;目录引言 11.系统设计方案选取 31.1基于分立元件电压表 31.2基于单片机系统及A/D转换芯片电压表。 31.3单片机简介及本设计单片机选取 31.3.1惯用单片机特点比较及本设计单片机选取 31.3.2本设计使用单片机简介 41.4各种显示屏件简介和选取 61.4.1惯用显示屏件简介 61.4.21602液晶参数资料 61.5模数(A/D)转换芯片选取 81.5.1惯用A/D芯片简介 81.5.2模数(A/D)芯片ADC0809资料 82.总体设计 162.1技术规定 162.2设计方案 163.硬件电路系统模块设计 173.1单片机系统 173.2输入电路 183.3 A/D转换芯片与单片机连接 183.4 1602液晶与单片机连接 193.5按键控制电路设计。 204.系统软件设计 224.1汇编语言和C语言特点及选取 224.2主程序设计 235.系统调试 245.1硬件调试 245.2软件调试 24总结 25致谢 26参照文献 27附录A:英语科技文献原文及其翻译稿 28附录B:电路总图 34附录C:实物图 35附录D:元器件清单 36附录E:源程序 37引言数字电压表出当前50年代初,60年代末发起来电压测量仪表,简称DVM,它采用是数字化测量技术,把持续模仿量,也就是持续电压值转变为不持续数字量,加以数字解决然后再通过显示屏件显示。这种电子测量仪表之因此浮现,一方面是由于电子计算机应用逐渐推广到系统自动控制信实验研究领域,提出了将各种被观测量或被控制量转换成数码规定,即为了实时控制及数据解决需要;另一方面,也是电子计算机发展,带动了脉冲数字电路技术进步,为数字化仪表浮现提供了条件。因此,数字化测理仪表产生与发展与电子计算机发展是密切有关;同步,为革新电子测量中烦锁和陈旧方式也催促了它飞速发展,如今,它又成为向智能化仪表发展必要桥梁。 如今,数字电压表已绝大某些已取代了老式模仿指针式电压表。由于老式模仿指针式电压表功能单一,精度低,读数时候也非常不以便,很容易出错。而采用单片机数字电压表由于测量精度高,速度快,读数时也非常以便,抗干扰能力强,可扩展性强等长处已被广泛应用于电子及电工测量,工业自动化仪表,自动测试系统等智能化测量领域。显示出强大生命力。 数字电压表最初是伺服步进电子管比较式,其长处是精确度比较高,但是采样速度慢,重量达几十公斤,体积大。继之浮现了斜波式电压表,它速度方面稍有提高,但是精确度低,稳定性差,再日后浮现了比较式仪表改进逐次渐近式构造,它不但保持了比较式精确度高长处,并且速度也有了很大提高,但它有一缺陷是抗干扰能力差,很容易受到外界各种因素影响。随后,在斜波式基本上双引伸出阶梯波式,它唯一进步是成本减少了,可是精确宽,速以及抗干扰能力都未能提高。而当前,数字电压表发展已经是非常成熟,就原理来讲,它从本来一,二种已发展到各种,在功能上讲,则从测单一参数发展到能测各种参数;从制作元件来看,发展到了集成电路,精确度已有了很大提高,精度高达1NV;读数每秒几万次,而相对此前,它价格也有了减少了诸多。当前实现电压数字化测量办法依然模-数(A/D)转换办法。而数字电压表种类繁多,型号新异,当前国际仍未有统一分类办法。而惯用分类办法有如下几种:按用途来分:有直流数字电压表,交、直流数字电压表,交直流万用表等。按显示位数来分:有4位,5位,6位,7位,8位等。按测量速度来分:有低精确度,中精确度,高精确度等。按测量速度来分:有低速,中速,高速,超高速等。但在寻常生活中,数字电压表普通是按照原理不同进行分类,当前大体分为如下几类:比较式,电压——时间变换式,积分式等。在电量测量中,电压、电流和频率是最基本三个被测量。其中,电压量测量最为经常。并且随着电子技术发展,更是经常需要测量高精度电压,因此数字电压表就成为一种必不可少测量仪器。此外,由于数字式仪器具备读数精确以便、精度高、误差小、敏捷度高和辨别率高、测量速度快等特点而倍受顾客青睐,数字式电压表就是基于这种需求而发展起来,是一种必不可少电子测量仪表。1.设计方案选取设计数字电压表有各种设计办法,方案是各种各样,由于大规模集成电路数字芯片高速发展,各种数字芯片品种多样,导致对模仿数据采集某些不一致性,进而又使对数据解决及显示方式多样性。又由于在现实工作生活中,电压表测量测程范畴是比较大,因此必要要对输入电压作分压解决,而各个数据解决芯片解决电压范畴不同,则各种方案分段也不同。下面简介两种数字电压表设计方案。1.1基于分立元件电压表这种设计方案是由模仿电路与数字电路两大某些构成,模仿某些涉及输入放大器、A/D转换器和基准电压源;数字某些涉及计数器、译码器、逻辑控制器、振荡器和显示屏。其中,A/D转换器是它核心器件,它将输入模仿量转换成数字量。模仿电路和数字电路是互相联系,由逻辑控制电路产生控制信号,按规定期序将A/D转换器中个组模仿开关接通或断开,保证A/D转换正常进行。A/D转换成果通过计数译码电路变换成段码,最后驱动显示屏显示出相应数值。此方案设计其长处是,设计成本低,可以满足普通电压测量。但设计不灵活,都是采用纯硬件电路。很难将其在原有基本上进行扩展。1.2基于单片机系统及A/D转换芯片电压表这种方案是运用单片机系统与模数转换芯片、显示模块等结合构建数字电压表。由于单片机发展已经成熟,运用单片机系统软硬件结合,可以组装出许多应用电路来。此方案原理是模数(A/D)转换芯片基准电压端,被测量电压输入端分别输入基准电压和被测电压。模数(A/D)转换芯片将被测量电压输入端所采集到模仿电压信号转换成相应数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定期序来采集这些数字信号,通过一定算法计算出被测量电压值。最后单片机系统将计算好了被测电压值按一定期序送入显示电路模块加以显示。此方案不但可以继承上一种方案各种长处,还能改进上一种设计方案设计不灵活,难与在原基本上进行功能扩展等局限性。1.3单片机简介及本设计单片机选取1.3.1惯用单片机特点比较及本设计单片机选取综合上一章提到两种设计方案各方面长处及其在当前所设计电压表实用性,咱们选取第二种电压表设计方案,即由单片机系统及数字芯片构建办法来咱们本次设计。在这一设计中,咱们涉及到了一种核心系统模块——单片机系统模块,而当前单片机种类是很繁多,重要有主流8位单片机和高性能32位单片机,结合本设计各方面因素,8位单片机对于本设计已经是绰绰有余了,但将用哪一种类8单片机呢。在这里,不得不先简朴简介一下几种惯用8单片机。单片机是指一种集成在一块芯片上完整计算机系统,具备一种完整计算机所需要大某些部件:CPU,内存,总线系统等。而当前惯用单片机8位有51系列单片机,AVR单片机,PIC单片机。应用最广8位单片机还是intel51系列单片机。51系列单片机特点是:硬件构造合理,指令系统规范,加之生产历史悠久,世界有许多芯片公司都买了51芯片核心专利技术,并在其基本上扩充其性能,使得芯片运营速度变得更快,性价比更高。AVR单片机是atmel公司推出较新单片机,它明显特点是:高性能,低功能,高速度,指令单周期为主,但性格方面比51单片机要高。有专门I/O方向寄存器。虽然有转强驱动电压,但I/O口使用不比51单片机以便。PIC单片机系列是美国微芯公司产品,也是市面上增长最快单片机之一,属精简指令集单片机,其特点是:高速度,高性能,但在性格方面比51单片机要高,也有专门I/O方向寄存器,I/O口使用不比51单片机以便。综合以上各种单片机基本性能及本设计满足需要,咱们将选取51系列单片机。1.3.2本设计使用单片机简介本设计中选用是51系列AT89C51,它是低电压、低功耗、高性能CMOS8位单片机,片内含4KB可重复擦写只读程序存储器和128B随机存取数据存储器,32个I/O口线,片内振荡器及时钟电路,并与MCS-51系列单片机兼容。在设计中,单片机起着连接硬件电路与程序运营及存储数据任务,一方面,它将A/D转换器、显示屏等通过I/O口地址线和数据线连接起来;另一方面,它将顾客下载程序通过控制总线控制数据输入输出,从而实现册电压功能。下图1.1为AT89C51单片机内部构造框图:图1.1AT89C51单片机内部构造框图从内部构造图框图上可以看出AT89C51单片机涉及一下资源:一种8位CPU一种片内振荡器及时钟电路4KBFLAShROM128内部RAM可扩展64KB外部ROM和外部RAM控制电路;2个16位定期/计数器26个特殊功能寄存器4个8位并行口一种全双工串行口5个中断源,2个外部中断,3内部中断内部硬件看门狗电路一种SPI串行接口,用于芯片在系统编程AT89C51单片机有四十个引脚,其引脚图同图2.3,引脚可分为四类:电源和地,时钟,控制和I/O口。管脚阐明:

VCC:供电电压。

GND:接地。

P0口:P0口为一种8位双向I/O口,每脚可吸取8TTL门电流。当P1口管脚第一次写1时,被定义为高阻输入。P0可以用于外部程序数据存储器,它可以被定义为数据/地址第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必要被拉高。

P1口:P1口是一种内部提供上拉电阻8位双向I/O口,P1口缓冲器能接受输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉缘故。在FLASH编程和校验时,P1口作为第八位地址接受。

P2口:P2口为一种内部上拉电阻8位双向I/O口,P2口缓冲器可接受,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因而作为输入时,P2口管脚被外部拉低,将输出电流。这是由于内部上拉缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址高八位。在给出地址“1”时,它运用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器内容。P2口在FLASH编程和校验时接受高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻双向I/O口,可接受输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉缘故。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存容许输出电平用于锁存地址地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变频率周期输出正脉冲信号,此频率为振荡器频率1/6。因而它可用作对外部输出脉冲或用于定期目。然而要注意是:每当用作外部数据存储器时,将跳过一种ALE脉冲。如想禁止ALE输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。此外,该引脚被略微拉高。如果微解决器在外部执行状态ALE禁止,置位无效。

PSEN:外部程序存储器选通信号。在由外部程序存储器取址期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效/PSEN信号将不浮现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不论与否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器输入及内部时钟工作电路输入。

XTAL2:来自反向振荡器输出。

振荡器特性:

XTAL1和XTAL2分别为反向放大器输入和输出。该反向放大器可以配备为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一种二分频触发器,因而对外部时钟信号脉宽无任何规定,但必要保证脉冲高低电平规定宽度。1.4各种显示屏件简介和选取1.4.1惯用显示屏件简介本次设计中有显示模块,而惯用显示屏件比较多,有数码管,LED点阵,1602液晶,12864液晶等。数码管是最惯用一种显示屏件,它是由几种发光二极管构成8字段显示屏件,其特点是价格非常便宜,使用也非常以便,显示效果非常清晰。小电流下可以驱动每光,发光响应时间极短,体积小,重量轻,抗冲击性能好,寿命长。但数码管只能是显示0——9数据。不可以显示字符。这也是数码管局限性之处。LED点阵显示屏件是由好各种发光二极管构成。具备高亮度,功耗低,视角大,寿命长,耐湿,冷,热等特点,LED点阵显示屏件可以显示数字,英文字符,中文字符等。但用LED点阵显示软件程序设计比较麻烦。1602液晶是工业字符型液晶,可以同步显示16*2即32个字符。1602液晶模块内部字符发生存储器已经存储了160个不同点阵字符图形,这些字这些字符有:阿拉伯数字、英文字母大小写、惯用符号、和日文假名等,每一种字符均有一种固定代码。使用时直接编写软件程序按一定期序驱动即可。它特点是显示笔迹清晰,价格相对便宜。12864液晶也是一种工业字符型液晶,它不但可以显示1602液晶所可以显示字符,数字等信息,并且还可以显示8*4个中文中文和某些简朴图片,显示信息也非常清晰。使用时也直接编写软件程序按一定期序驱动即可。但是它价格比1602液晶贵了诸多。在本设计中,咱们只需要显示最后电压数字值和电压单位,综合上面各种显示屏件特点:数码管只能显示数字,不能显示单位字符,不符合本设计规定。而点阵显示屏件驱动显示软件程序编写麻烦,占用引脚相对也较多。也不是理解显示屏件。因此在本设计中,咱们考虑用液晶显示屏件,虽然12864液晶比1602液晶功能强,但是在价格方面却贵了好多。而1602液晶也足够满足本设计需要。因而,在本设计实验咱们选取1602液晶显示屏件。1.4.21602液晶参数资料咱们选取了1602液晶做为本设计显示模块显示屏件。如下是1602液晶各方面参数:表1.1接口信号阐明编号符号引脚阐明1VSS电源地2VDD电源正极3VL液晶显示偏压信号4RS数据/命令选取端5R/W读/写选取端6E使能信号8-14D0-D7DataI/O15BLA背光源正极16BLK背光源负极(1).基本操作时序:读状态:输入:RS=0,RW=1,E=1。输出:D0-D7为状态字写状态:输入:RS=0,RW=0,D0-D7为指令码,E为高脉冲。输出:无读数据:输入:RS=1,RW=1,E=1。输出:D0-D7为数据。写数据:输入:RS=1,RW=0,D0-D7为数据,E为高脉冲。输出:无表1.2状态字阐明STA7STA6STA5STA4STA3STA2STA1STA0STA0-6当前数据地址指针数值STA7读写操作使能1:禁止0:容许表1.3指令阐明。显示模式设立指令码功能00111000设立16*2显示,5*7点阵,8位数据口表1.4显示开/关及光标设立指令码功能00001DCBD=1开显示;D=0关显示C=1显示光标;C=0不显示关标B=1光标闪烁;B=0光标不显闪烁000001NSN=1当读写一种字条款后地址指针加一,且光标加一。N=0当读或写一种字符后地址指针减一,且光标减一。S=1当写一种安条款,整屏显示左移(N=1)或右移(N=0),以得到光标不移动而屏幕移动效果。S=0当写一种字符,整屏显示不移动。表1.5数据控制指令码功能80H+地址码(0-27H,40H-67H)设立数据地址指针01H显示清屏:1,数据指针清02,所有显示清002H显示回车:数据指针清01.5模数(A/D)转换芯片选取在本设计中,模数(A/D)转换模块是一种重要模块,它关系到最后数电压表电压值精准度。因此,A/D芯片选取是设计过程中一种很重要环节。1.5.1惯用A/D芯片简介惯用A/D芯片有AD0809,AD0832,TLC2543C等几种。下面简朴简介一下这三种芯片。AD0809是8位逐次逼近型A/D转换器,它是由一种8路模仿开关、一种地址锁存译码器、一种A/D转换器和一种三态输出锁存器构成。多路开关可选通8个模仿通道,容许8路模仿量分时输入,共用A/D转换器进行转换。些A/D转换器是特点是8位精度,属于并行口,如果输入模仿量变化大快,必要在输入之前增长采样电路。AD0832也是8位逐次逼近型A/D转换器,可支持致命伤个单端输入通道和一种差分输入通道。它易于和微解决器接口或独立使用;可满量程工作;可用地址逻辑多路器选通各输入通道。TLC2543C是12位开关电容逐次逼近A/D转换,每个器件有三个控制输入端,片选,输入/输出时钟以及地址输入端。它可以从主机高速传播转换数据。它有高速转换,通用控制能力,具备简化比率转换,刻度以及模仿电路与逻辑电路和电源噪声隔离,耐高温等特点。综合上述几种A/D转换芯片特点,在本设计中,咱们设计是简易数字电压表,因而在此,咱们选取精度为8位ADC0809芯片。1.5.2模数(A/D)芯片ADC0809资料综合本设计各方面考虑,咱们选了ADC0809模数转换芯片。下面就简介此芯片各方面资料。1.5.2.1ADC0809内部构造及引脚如图所示。构造和转换原理如图(3-15)所示为ADC0809内部构造框图。ADC0809由3某些构成:8路模仿量选通开关、8位A/D转换器和三态输出数据锁存器。ADC0809容许8路模仿信号输入,由8路模仿开关选通其中一路信号,模仿开关受通道地址锁存和译码电路控制。本地址锁存信号ALE有效时,3位地址C、B、A进入地图1.2ADC0809内部构造图1.3ADC0809引脚地址锁存器,经译码后使8路模仿开关选通某一路信号。8位A/D转换器为逐次逼近式,由256R电阻分压器、树状模仿开关(这两某些构成一种D/A变换器)、电压比较器、逐次逼近寄存器、逻辑控制和定期电路构成。三态门输出锁存器用来保存A/D转换成果,当输出容许信号OE有效时,打开三态门,输出A/D转换成果。因输出有三态门,便于与单片机总线连接。表1.6ADC0809通道地址选取表引脚功能由引脚图(3-15)b所示,ADC0809共有28个引脚,采用双列直插式封装。ADC0809虽然有8路模仿通道可以同步输入8路模仿信号,但每个瞬间只能转换一路,各路之间切换由软件变换通道地址来实现。其重要引脚功能如下所示。IN0~IN7:8路模仿量输入端。 D7~D0:8位数字量输出端。

A、B、C:3位地址输入线,用于选通8路模仿输入中一路。ALE:地址锁存容许信号,输入,高电平有效。

START:A/D转换启动信号,输入,高电平有效。

EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间始终为低电平)。

OE:数据输出容许信号,输入,高电平有效。当A/D转换结束时,此端输入一种高电平,才干打开输出三态门,输出数字量。

CLK:时钟脉冲输入端。规定期钟频率不高于640KHZ。

REF(+)、REF(-):基准电压。

Vcc:电源,单一+5V。

GND:地。1.5.2.2ADC0809工作过程图1.4ADC0809时序图ADC0809工作过程分为如下几步。第一步:一方面拟定A、B、C三位地址,决定选取哪一路模仿信号。第二步:使ALE端接受一正脉冲信号,使该路模仿信号经选取开关达到比较器输入端。第三步:使START端接受一正脉冲信号,START上升沿将逐次逼近寄存器复位,下降沿启动A/D转换。第四步:EOC输出信号变低,批示转换正在进行。第五步:A/D转换结束,EOC变为高电平,批示A∕D转换结束。此时,数据已保存到8位锁存器中。第六步:OE信号变为高电平,则8位三态锁存缓冲器三态门被打开,转换好8位数字量数据被输出到数据线上。如上所述,EOC信号变为高电平表达A/D转换完毕,EOC可作为中断申请信号,告知89C51取走数据。在查询传送方式中,EOC可以作为89C51查询外设(ADC)状态信号。1.5.2.3ADC0809与单片机接口ADC0809与单片机连接重要考虑三方面:与单片机数据总线、地址总线和控制总线连接。*数据总线。由于ADC0809输出D7~D0具备三态输出锁存缓冲器,因而ADC0809可以直接和单片机数据总线P0.0~P0.7相连。*地址总线。地址总线P0.0、P0.1和P0.2可以相应连接ADC0809A、B、C三位地址信号输入线,用以控制8路模仿输入中哪一路被选中输入。*控制总线。有启动转换信号START、输出容许信号OE、转换结束信号EOC以及ALE等信号线连接。START规定是一种正脉冲信号,由单片机控制发出,输出容许信号OE也需要单片机提供一种正脉冲信号。在A/D转换结束时,ADC0809会发出转换结束信号EOC,告知89C51可以读取转换数据。A/D转换后得到是数据,这些数据应传送给89C51单片机进行解决。数据传送核心问题是如何确认A/D转换完毕,由于只有确认数据转换完毕后,才干进行传送。为此可采用下述三种方式。定期传送方式对于一种A/D转换器来说,转换时间作为一种重要技术指标是已知和固定。例如,若ADC0809转换时间为128μs,相称于6MHz89C51单片机64个机器周期。可据此设计一种延时子程序,A/D转换启动后即调用这个延时子程序,延迟时间一到,转换必定完毕了,接着就可以进行数据传送。查询传送方式由于ADC0809片内无时钟,运用AT89C51提供地址锁存信号ALE通过度频后可保证ADC0809可靠工作。由于ADC0809输出D7~D0具备三态输出锁存缓冲器,因而ADC0809可以直接和单片机数据总线相连。由于此种方式下ALE和START连接在一起,因而0809在锁存通道地址同步也启动转换。在读取转换成果时,用单片机读信号和片选信号引脚经或非门后产生正脉冲信号作为OE信号,用以打开三态输出锁存器。中断传送方式采用中断方式可大大节约单片机时间。当转换结束时,EOC向单片机发出中断祈求信号,由中断服务子程序读取A/D转换成果并存储到RAM中,然后启动ADC0809下一次转换。三种典型连接电路大体上说,ADC0809在整个51单片机系统中是作为外部RAM一种单元定位。但详细到某一种连接方式,ADC0809在整个51单片机系统中定位又有某些差别。第一种典型连接这是一种数据线对数据线、地址线对地址线原则连接方式,如图(3-17)。但是由于51单片机没有现成低8位地址总线,因此采用这种原则连接方式需要用74LS373或类似芯片产生低8位地址总线。初期MCS51系列单片机应用品种诸多是没有内置程序存储器8031芯片,自身就需要外挂74LS373等芯片产生低8位地址总线来外接EPROM等程序存储器,连接ADC0809时不需要专门外挂74LS373。因而初期MCS51系列单片机,如8031,采用这种连接ADC0809还是比较可行。图(3-17)中P2.7/A15线作为整个ADC0809芯片片选线。当P2.7/A15=0时,或非门敞开,容许写信号通过,将单片机负写脉冲转换为ADC0809所需要正脉冲,以选中ADC0809某一通道并启动转换。这是一种不完全地址译码方式。如果增长地址译码器,将P2.7/A15线改为高位地址译码器输出线,就可以形成完全译码。在图(3-17)连接方式中,ADC0809转换成果寄存器在概念上定位为单片机一种只读寄存器,与通道号无关,因而读取转换成果时不必关怀DPTR图1.5ADC0809与51单片机第一种连接方式中通道号如何。编程概要:MOVDPTR,#7FF8H;DPTR指向0809通道0MOVX@DPTR,A;锁定通道0并启动转换……………………MOVXA,@DPTR;读取转换成果第二种典型连接普通芯片地址线只能进不能出自不必说,ADC0809数据线有一特点:只能出不能进。就是说,就像往SBUF写入时写到发送缓冲寄存器,从SBUF图1.6ADC0809与51单片机第二种连接方式读出时实际是读取接受缓冲寄存器数据同样,往ADC0809写入时,把数据总线上数据写到地址寄存器,从ADC0809读出时实际是读取转换成果数据。因而可以在把51单片机8位数据线接到ADC08098位数据线同步,又把其中3位直接接到ADC08093根地址线以拟定通道号。普通把51单片机8位数据线中低3位D2,D1,D0直接接到ADC08093根地址线A2,A1,A0以拟定通道号,如图(3-18),采用这种连接方式明显可以省去一片74LS373。在这种连接方式中,ADC0809转换成果寄存器在概念上定位为单片机外部RAM单元只读寄存器,而通道号寄存器在概念上定位为单片机同一种外部RAM单元只写寄存器。同一种外部RAM单元只读寄存器与只写寄存器使用同一种地址,就像51系列单片机串行发送缓冲器与串行接受缓冲器使用同一种地址99H同样,不会发生混乱。这种连接方式有一种特点,那就是单片机要把最低3位二进制数据通过数据总线写入ADC0809地址锁存器,然后作为通道地址使用。编程概要:MOVA,#0F8H;ADC0809通道0地址送到AMOVDPTR,#7FFFH;DPTR指向ADC0809MOVX@DPTR,A;锁定通道0并启动转换……………………MOVXA,@DPTR;规定在程序第一条指令中把决定与否能选中整个ADC0809芯片数据传送到数据指针。在本电路中,只要送到DPTR最高位数据为0,就能选中ADC0809,而通道地址由累加器A最低3位数字决定。除了最高位以外,DPTR别的15位数据对于ADC没有任何意义。除了较低3位以外,累加器A别的5位数据对于ADC也没有任何意义。这是本程序一大特点。第三种典型连接在诸多应用场合,AT89S51内部硬件资源,例如4KB闪存,128B内部RAM,一种串行口和4个8位并行口等,已经够用。就是说,在诸多应用场合,不需要外扩RAM或I/O口。图1.7ADC0809与51单片机第三种连接方式当51单片机没有外扩RAM和I/O口时,ADC0809就可以在概念上作为一种特殊唯一外扩RAM单元。由于它是唯一,就没有地址编号,也就不需要任何地址线或者地址译码线。只要单片机往外部RAM写入,就是写到ADC0809地址寄存器中。只要单片机从外部RAN读取数据,就是读取ADC0809转换成果。 基于这种外部RAM唯一单元概念设计AT89S51与ADC0809连接电路如图图(3-19)。相应启动程序和读数程序都非常简朴。编程概要: MOVA,#0F8H;ADC0809通道0地址送到AMOVX@R0,A;锁定通道0并启动转换……………………MOVXA,@R0;读取转换成果其中间寄存器R0中数据无论在启动ADC0809还是在读取转换成果时都没有任何意义,因而事先不必考虑往R0中送入什么数据。这是本程序一大特点。三种连接方式综合比较第一种和第二种连接方式容许多片ADC0809与单片机连接,第三种连接方式只能连接一片。普通1片8通道ADC0809就能满足控制工程需要。因而在单片机没有外扩RAM和I/O接口时,第三种连接方式时一种优选方案。需要2片或更多ADC0809时,第二种连接方式时一种优选方案。第一种连接方式需要一片74LS373做地址锁存器。如果单片机系统已有一片73LS373地址锁存器,那么第一种连接方式也不失为一种可以考虑连接方式。2.总体设计2.1技术规定:(1)最高量程为:500V。(2)分为三档量程:0~20V,0~200V,0~500V。可以通过调档开关实现各档位。精度为0.08v。2.2设计方案:依照上述,咱们选取单片机与A/D转换芯片结合办法实现本设计。使用基本元器件是:AT89C51单片机,ADC0809模数转换芯片,1602液晶显示屏,开关,按键,电容,电阻,晶振,原则电源等等。设计基本框图如下:单片机系统模块单片机系统模块1602液晶显示模块A/D转换模块输入电路模块按键模块图2.1设计基本框图3.硬件电路系统模块设计依照上述选取各元器件,各电路模块电路图如下描述。3.1单片机系统单片机最小系统涉及晶振电路,复位电路,电源。其原理图如下:图3.1复位电路此模块中,单片机晶振是12MHZ,C1和C2电容是22pf,C3可选10UF。R1电阻为1K。3.2输入电路由于输入电路电压比基准电压(5V)高诸多,因而在输入电路必要加电压衰减器。衰减电路可由开关来选取不同通道,从而切换档位。则完整输入电路如下:图3.2衰减电路通过计算,依照不同量程通道,设定不同衰减电阻如上图所示,并用手动开关方式来切换相应档位,用其相应数据转换算法计算出所测对的电压值。被测电压输入端、整顿过模仿电压输入端,开关与单片机连接如下图所示。A/D转换芯片与单片机连接此设计中选取是A/D转换芯片通道1、通道2、通道3,数据输出口连接单片机P0口,脉冲端连接单片机ale口。模块连接如下图所示。图3.3A/D转换芯片与单片机连接1602液晶与单片机连接此模块液晶RS和E端分别连接单片机P3.0和P3.1口;液晶数据各端口连接单片机P1口。详细如下图所示。图3.41602液晶与单片机连接3.5按键控制电路设计。三个通道键盘三端分别与单片机P3.4、P3.5、P3.6口连接,另一端接地。原理图如下所示。图3.5按键控制电路键盘功能:可依照所测电压范畴,通过按键来切换通道。3.6系统电路设计图3.6总电路图4.系统软件设计4.1汇编语言和C语言特点及选取本设计是硬件电路和软件编程相结合设计方案,选取适当编程语言是一种重要环节。在单片机应用系统程序设计时,惯用是汇编语言和C语言。汇编语言特点是占用内存单元少,执行效率高。执行速度快。但它依赖于计算机硬件,程序可读性和可移植性比较差。而C语言虽然执行效率没有汇编语言高,但语言简洁,使用以便,灵活,运算丰富,表达化类型多样化,数据构造类型丰富,具备构造化控制语句,程序设计自由度大,有较好可重用性,可移植性等特点。由于当前单片机发展已经达到了很高水平,内部各种资源相称丰富,CPU解决速度非常快。用C语言来控制单片机无疑是一种抱负选取。因此在本设计中采用C语言编写软件程序。4.2主程序设计主程序总体流程如下图:选取档位选取档位启动AD开外部中断数据标定液晶显示开始判断中断NY图4.1主程序总体流程5.系统调试完毕了系统硬件设计,制作和软件编程之后,要使系统可以按设计意图正常运营,必要进行系统调试。调试分了硬件和软件调试。5.1硬件调试硬件调试重要任务是排除硬件故障,其中涉及设计错误和工艺性故障等。检查所设计硬件电路板所有器件和引脚与否对的,特别是电源连接与否对的;检查各总线与否有短路故障。检查开关/按键与否正常,与否连接对的,为了保护芯片,应先对各插座电位进行检查,确认无误后再插入芯片。将40芯片仿真插头插入单片机插座进行调试,检查各接口与否满足设计规定,有正常程序测试硬件电路好坏。5.2软件调试软件调试任务是运用开发工具进行在线仿真调试,发现和纠正程序错误,同步也能发现硬件故障。软件调试是一种模块一种模块进行。一方面单独调试各子程序与否可以按照预期功能,接口电路控制与否正常。最后调试整个程序。特别注意是各模块间能否对的传递参数。检查液晶显示模块程序。在主程序中调用display()和dislay_zifu()函数,观测在1602液晶上与否可以显示相应字符。如果不能,则在有关子程序中设计断点,重复调试直到可以显示。检查按键模块程序。本设计按键模块程序是用状态机办法,可以在key_state1状态下加一种任务,如显示一种字符在液晶上。观测与否对的显示。检查A/D转换模块程序。可以在硬件电路输入端输入已知几种电压,分别观测液晶上与否显示相应电压值。检查数据转换模块程序。可以按硬件电路按键开关,输入相应电压,观测液晶显示电压值与否一致。如果一致。则数据转换算法对的。总调试。当相应各模块环节都对的后,可程序下载到单片机。接上电源运营。再检查所有功能,观测与否能预期同样。如果同样,阐明设计成功完毕。结束语由于本设计使用是高效51系列单片机作为核心测量系统,以及高精度,高速度,高抗干扰A/D转换器。使得本直流数字电压表详细精度高,敏捷度强,性能可靠,电路简朴,设计成本低,可以满足普通电压测量。由于平时所需要测量被测电压电压值不是一种定值,多多少少均有某些微小变化。但是本产品相对模仿电压表来说读数时非常以便,抗干扰能力强,可扩展性强等长处。致谢借此论文结束之际,我一方面要感谢我导师在大学四年里对我栽培。本论文是在教师悉心指引下才完毕。陈教师学识渊博,为人和善。她不但在学术上给了我指引,在生活上也给了我无尽关怀。这一切都将使我终身难忘。我要感谢我系各位教师,在设计过程中,我系教师们给了我诸各种必定建议,使我论文得以顺利完毕。也要感谢各位教师在四年来对我学习和生活上关怀和协助。我要感谢所有师弟师妹们,在这个团结奋斗、积极向上、布满爱心集体中,我获得了不断进取动力。最后,我要感谢我家人,是她们在背后默默无闻奉献,才使我有充分时间和充裕精力顺利完毕我学业。参照文献[1]李建忠编著.单片机原理及应用[M].西安:西安电子科技大学出版社,:113-126.[2]朱勇,陈其乐,刘浩等.单片机原理与应用技术[M].北京:清华大学出版社.:122-138[3]宋浩,田丰.单片机原理及应用[M].北京:清华大学出版社.:180-197,278-285[4]边春远,王志强.MCS-51单片机应用开发实用子程序[M].北京:人民邮电出版社.:283-287[5]何立民.单片机应用技术选编(9)[M].北京:北京航空航天大学出版社.:335-342[6]郭强等.液晶显示应用技术[M].电子工业出版社.[7]阎石.数字电子技术基本[M].北京:高等教诲出版社,[8]李光飞李良儿.单片机C程序设计[M].北京:北京航空航天大学出版社,[9]何立民.单片机应用文集[M].北京:北京航空航天大学出版社,1991.[10]WangDebiao,"MCS-51MonolithicintegratedcircuitPrincipleAndConnectionTechnology"[M].theelectronicsindustrypublishinghouseinAugust,1stedition1sttimeprinted.[11]DingYuanjie,"MonolithicMicrocomputerPrincipleAndApplication"[M].mechanicalindustrypublishinghouseinJanuary,2ndedition10thprinting.[12]Nieresolute,themonolithicintegratedcircuittimerinterruptionintervalerroranalysisandcompensates[J].Microcomputerinformation,,18(4):37~38.[13]LouRanmiaoLiGuangfei,"51SeriesMonolithicintegratedcircuitDesignExample"[M].BeijingUniversityofAeronauticsandAstronauticsPublishinghouseinMarch,1stedition.附录A:英语科技文献原文及其翻译稿引用外文文献:AT89S52Chipexplains

Features:CompatiblewithMCS-51TMProducts

8KbytesofIn-SystemReprogrammableFlashMemory

Endurance:1,000Write/EraseCycles

FullyStaticOperation:0Hzto24MHz

Three-LevelProgramMemoryLock

256x8-BitInternalRAM

32ProgrammableI/OLines

Three16-BitTimer/Counters

EightInterruptSources

ProgrammableSerialChannel

LowPowerIdleandPowerDownModes

Description:

TheAT89C52isalow-power,high-performanceCMOS8-bitmicrocomputerwith8KbytesofFlashprogrammableanderasablereadonlymemory(PEROM).ThedeviceismanufacturedusingAtmel’shighdensitynonvolatilememorytechnologyandiscompatiblewiththeindustrystandard80C51and80C52instructionsetandpinot.Theon-chipFlashallowstheprogrammemorytobereprogrammedin-systemorbyaconventionalonvolatilememoryprogrammer.Bycombiningaversatile8-bitCPUwithFlashonamonolithicchip,theAtmelAT89C52isapowerfulmicrocomputer,whichprovidesahighlyflexibleandcosteffectivesolutiontomanyembeddedcontrolapplications.

TheAT89C52providesthefollowingstandardfeatures:8KbytesofFlash,256bytesofRAM,32I/Olines,three16-bittimer/counters,asix-vectortwo-levelinterruptarchitectureafullduplexserialport,on-chiposcillator,andclockcircuitry.Inaddition,theAT89C52isdesignedwithstaticlogicforoperationdowntozerofrequencyandsupportstwosoftwareselectablepowersavingmodes.TheIdleModestopstheCPUwhileallowingtheRAM,timer/counters,serialport,andinterruptsystemtocontinuefunctioning.ThePowerDownModesavestheRAMcontentsbutfreezestheoscillator,disablingallotherchipfunctionsuntilthenexthardwarereset.

PinDescription

VCC

Supplyvoltage.

GND

Ground.

Port0

Port0isan8-bitopendrainbidirectionalI/Oport.Asanoutputport,eachpincansinkeightTTLinputs.When1sarewrittentoport0pins,thepinscanbeusedashigh-impedanceinputs.

Port0canalsobeconfiguredtobethemultiplexedlow-orderaddress/databusduringaccessestoexternalprogramanddatamemory.Inthismode,P0hasinternalpullups.

Port0alsoreceivesthecodebytesduringFlashprogrammingandoutputsthecodebytesduringprogramverification.Externalpullupsarerequiredduringprogramverification.

Port1

Port1isan8-bitbidirectionalI/Oportwithinternalpullups.ThePort1outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort1pins,theyarepulledhighbytheinternalpullupsandcanbeusedasinputs.Asinputs,Port1pinsthatareexternallybeingpulledlowwillsourcecurrentbecauseoftheinternalpullups.Inaddition,P1.0andP1.1canbeconfiguredtobethetimer/counter2externalcountinput(P1.0/T2)andthetimer/counter2triggerinput(P1.1/T2EX),respectively,asshowninthefollowingtable.

Port1alsoreceivesthelow-orderaddressbytesduringFlashprogrammingandprogramverification.

Port2

Port2isan8-bitbidirectionalI/Oportwithinternalpullups.ThePort2outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort2pins,theyarepulledhighbytheinternalpullupsandcanbeusedasinputs.Asinputs,Port2pinsthatareexternallybeingpulledlowwillsourcecurrentbecauseoftheinternalpullups.Port2emitsthehigh-orderaddressbyteduringfetchesfromexternalprogrammemoryandduringaccessestoexternaldatamemorythatuse16-bitaddresses(MOVX@DPTR).Inthisapplication,Port2usesstronginternalpullupswhenemitting1s.Duringaccessestoexternaldatamemorythatuse8-bitaddresses(MOVX@RI),Port2emitsthecontentsoftheP2SpecialFunctionRegister.Port2alsoreceivesthehigh-orderaddressbitsandsomecontrolsignalsduringFlashprogrammingandverification.

Port3

Port3isan8-bitbidirectionalI/Oportwithinternalpullups.ThePort3outputbufferscansink/sourcefourTTLinputs.When1sarewrittentoPort3pins,theyarepulledhighbytheinternalpullupsandcanbeusedasinputs.Asinputs,Port3pinsthatareexternallybeingpulledlowwillsourcecurrentbecauseofthepullups.

Port3alsoservesthefunctionsofvariousspecialfeaturesoftheAT89C51,asshowninthefollowingtable.

Port3alsoreceivessomecontrolsignalsforFlashprogrammingandprogrammingverification.

RST

Resetinput.Ahighonthispinfortwomachinecycleswhiletheoscillatorisrunningresetsthedevice.

ALE/PROG

AddressLatchEnableisanoutputpulseforlatchingthelowbyteoftheaddressduringaccessestoexternalmemory.Thispinisalsotheprogrampulseinput(PROG)duringFlashprogramming.

Innormaloperation,ALEisemittedataconstantrateof1/6theoscillatorfrequencyandmaybeusedforexternaltimingorclockingpurposes.Note,however,thatoneALEpulseisskippedduringeachaccesstoexternaldatamemory.

Ifdesired,ALEoperationcanbedisabledbysettingbit0ofSFRlocation8EH.Withthebitset,ALEisactiveonlyduringaMOVXorMOVCinstruction.Otherwise,thepinisweaklypulledhigh.SettingtheALE-disablebithasnoeffectifthemicrocrontrollerisinexternalexecutionmode.

PSEN

ProgramStoreEnableisthereadstrobetoexternalprogram

memory.

WhentheAT89C52isexecutingcodefromexternalprogrammemory,PSENisactivatedtwiceeachmachinecycle,exceptthattwoPSENactivationsareskippedduringeachaccesstoexternaldatamemory.

EA/VPP

ExternalAccessEnable.EAmustbestrappedtoGNDinordertoenablethedevicetofetchcodefromexternalprogrammemorylocationsstartingat0000HuptoFFFFH.Note,however,thatiflockbit1isprogrammed,EAwillbeinternallylatchedonreset.

EAshouldbestrappedtoVCCforinternalprogramexecutions.Thispinalsoreceivesthe12-voltprogrammingenablevoltage(VPP)duringFlashprogrammingwhen12-voltprogrammingisselected.

XTAL1

Inputtotheinvertingoscillatoramplifierandinputtotheinternalclockoperatingcircuit.

XTAL2

Outputfromtheinvertingoscillatoramplifier.

SpecialFunctionRegisters

Amapoftheon-chipmemoryareacalledtheSpecialFunctionRegister(SFR)spaceisshowninTable1.

Notethatnotalloftheaddressesareoccupied,andunoccupiedaddressesmaynotbeimplementedonthechip.Readaccessestotheseaddresseswillingeneralreturnrandomdata,andwriteaccesseswillhaveanindeterminateeffect.

Usersoftwareshouldnotwrite1stotheseunlistedlocations,sincetheymaybeusedinfutureproductstoinvokenewfeatures.Inthatcase,theresetorinactivevaluesofthenewbitswillalwaysbe0.

Timer2RegistersControlandstatusbitsarecontainedinregisters

T2CON(showninTable2)andT2MOD(showninTable4)forTimer2.Theregisterpair(RCAP2H,RCAP2L)aretheCapture/ReloadregistersforTimer2in16-bitcapturemodeor16-bitauto-reloadmode.InterruptRegistersTheindividualinterruptenablebitsareintheIEregister.TwoprioritiescanbesetforeachofthesixinterruptsourcesintheIPregister译文:AT89S52芯片简介重要性能与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器全静态操作:0HZ-24MHZ三级加密程序存储器256x8位内部RAM32个可编程I/O口线三个16位定期器/计数器八个中断源可编程串行通道低功耗空闲和掉电模式简介At89s52是一种低功耗、高性能CMOS8位微控制器,具备8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash容许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有机灵8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效解决方案。AT89S52具备如下原则功能:8k字节Flash,256字节RAM,32位I/O口线,三个16位定期器/计数器,一种6向量2级中断构造,全双工串行口,片内晶振及时钟电路。此外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选取节电模式。空闲模式下,CPU停止工作,容许RAM、定期器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一种中断或硬件复位为止。引脚简介VCC电源电压。GND地面。P0口P0口是一种8位漏极开路双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具备内部上拉电阻。在flash编程时,P0口也用来接受指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口P1口是一种具备内部上拉电阻8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。此外,P1.0和P1.2分别作定期器/计数器2外部计数输入(P1.0/T2)和时器/计数器2触发输入(P1.1/T2EX),详细如下表所示。在flash编程和校验时,P1口接受低8位地址字节。P2口P2口是一种具备内部上拉电阻8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强内部上拉发送1。在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器内容。P3口P3口是一种具备内部上拉电阻8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低引脚由于内部电阻因素,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示.在flash编程和校验时,P3口也接受某些控制信号。RST复位输入。当振荡器工作时,RST引脚浮现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程存储器或数据存储器时,ALE(地址锁存容许)输出脉冲用于锁存地址低8位字节。普通状况下,ALE仍以时钟振荡频率1/6输出固定脉冲信号,因而它可对外输出时钟或用于定期目。要注意是:每当访问外部数据存储器时将跳过一种ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中8EH单元D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才干将ALE激活。此外,该引脚会被薄弱拉高,单片机执行外部程序时,应设立ALE禁止位无效。PSEN程序储存容许(PSEN)输出是外部程序存储器读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问容许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必要保持低电平(接地)。需注意是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器指令。FLASH存储器编程时,该引脚加上+12V编程容许电源Vpp,固然这必要是该器件是使用12V编程电压Vpp。XTAL1振荡器反相放大器及内部时钟发生器输入端XTAL2振荡器反相放大器输出端特殊功能寄存器特殊功能寄存器(SFR)地址空间映象如表1所示。并不是所有地址都被定义了。片上没有定义地址是不能用。读这些地址,普通将得到一种随机数据;写入数据将会无效。顾客不应当给这些未定义地址写入数据“1”。由于这些寄存器在将来也许被赋予新功能,复位后,这些位都为0。定期器2寄存器T2CON和T2MOD包括定期器2控制位和状态位(如表2和表3所示),寄存器对RCAP2H和RCAP2L是定期器2捕获/自动重载寄存器。中断寄存器各中断容许位在IE寄存器中,六个中断源和两个优先级也可以在IE中附录B:电路总图附录C:实物图附录D:元器

温馨提示

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

评论

0/150

提交评论