毕业设计(论文)-基于51单片机的简易数字电压表的设计.doc_第1页
毕业设计(论文)-基于51单片机的简易数字电压表的设计.doc_第2页
毕业设计(论文)-基于51单片机的简易数字电压表的设计.doc_第3页
毕业设计(论文)-基于51单片机的简易数字电压表的设计.doc_第4页
毕业设计(论文)-基于51单片机的简易数字电压表的设计.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

课 题 交流毫伏表设计 系 别 专 业 年 级 姓 名 学 号 指导教师 目录第一章引言2 1.1摘要.2 1.2 设计目的.21.3设计任务及要求.21.4 课程设计过程2第二章系统方案选择和论证.3 2.1基本方案论证.3 2.2输出部分中各模块的方案选择.32.3总体方案设计.4第三章 AT89C51的结构.5 3.1AT89C51的概述.53.2 AT89C51内部结构53.3存储器和特殊功能寄存器的介绍.53.4时钟电路和复位电路.7第4章元器件的选择.74.1显示.74.2 模数(A/D)芯片.114.3 数模 AC/DC736芯片134.4 OP07.13第五章电路的设计.145.1时钟电路.155.2A/D转换程序.17第6章 系统的调试.186.1 硬件的调试.186.2软件调试.19参考文献.20附录.20程序清单.20元件清单.25内容摘要 本次设计主要解决AC/DC转换、A/D转换、数据处理及显示控制等几个模块。控制系统采用AT89C51单片机,A/D转换采用ADC0809。要求交流毫伏表检测信号的电压范围:1mv2v ,输入信号的频率范围:10Hz-2000KHz,并在LCD1602液晶上显示测量电压信号。关键词 AT89C51单片机;电压测量;A/D转换;LCD1602液晶显示;AC/DC转换;放大;衰减。1.2 设计目的本课程的任务是通过“交流毫伏表的设计”的设计过程,综合所学课程,掌握目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法,通过这一设计实践过程,锻炼学生的动手能力和分析,解决问题的能力;积累经验,培养按部就班,一丝不苟的工作个对所学知识的综合应用能力。1.3设计任务及要求1、 设计一个交流毫伏表,检测信号的电压范围:1mv2v。2、 输入信号的频率范围:10Hz-2000KHz3、 查阅相关资料,了解交流毫伏表的各种现实发法极其特点,并着重掌握 交流毫伏表的设计及显示等。4、 熟悉并掌握个芯片的功能极其管脚分。5、 检测设计电路中所需要的各种电子元器件。6、 对设计的交流毫伏表进行装接与调试,要时设计的电路达标。7、 完成设计交实物图极其设计报告。1.4课程设计过程1、 各组组成员讨论并进行软硬件系统设计,经指导老师同意进行具体方案实施。2、 将可行方案硬件电路焊接在万能板上,并检查。3、 软硬件仿真。4、 独立完成软硬件系统调试。5、 经老师检查并移交成品。第2章 系统方案选择和论证2.1 基本方案论证本设计硬件电路分为测量部分、输出部分四大部分,测量部分又分为控制模块、放大模、交直流变换模块、AD变换模块、显示模块。测量部分方案选择方案一 主要采用AT89C51单片机为核心处理,配合放大电路、A/D电路采集数据,通过液晶显示。采用AT89C51单片机作CPU,AT89C51单片机算术运算功能强,软件编程灵活、自由度大,实现模数转换功能,外接A/D转换器和D/A转换器外围电路。语音功能还要通过外接语音芯片电路,实现起来比较烦琐。AT89C51单片机为8位微处理器,在数据处理方面显然逊色于16位机。方案二主要采用凌阳16位单片机为核心处理,同时经过放大处理,A/D数据转换,由凌阳配套液晶显示。采用凌阳16位单片机SPCE061A作为控制核心,SPCE061A单片机在2.4V-3.6V工作电压范围内的CPU时钟频率范围为0.32-49.152MHz,同时增加了内积运算功能,提高了数据处理能力,还配有独特的音频处理功能,丰富的音频函数使语音更加多样化。通过AD620运算放大器放大信号,再由TLC2543芯片进行A/D转换,达到题目所需效果。综上所述,本模块采用AT89C51单片机为核心处理,充分利用单片机的优点,使测量数据更加准确,放大电路及A/D数据采集电路为了减小误差使用了DA736、AD0809两种芯片,让电路更加稳定具有更好的保护措2.2输出部分中各模块的方案选择采用AT89C51单片机为控制器,控制LCD芯片,使得操作更加方便、高效。 1.1.2最终方案设计思想及框架示意图简易数字交流毫伏表交流毫伏表测量正弦波形输出系统主框架图示2.3总体设计方案系统总体设计框图a、控制模块选用AT89C51单片机。b、放大模块选择 OP07芯片实现。c、A/D转换模块选择ADC0809芯片,从分利用其在仪表中的应用特性。d、显示模块选择与控制模块相配套的LCD液晶显示。测量系统框图如图1:AT89C51单 片 机LCD显示OP07放大AD0809A/D转换AC/DC736衰减电路3DJ6DJ6 图1系统总体设计框图第3章AT89C51的结构3.1 AT89C51内部结构概述1 一个8位的CPU2 128B或256B单元内数据存储器(RAM)3 4KB或8KB片内程序存储器(ROM或EPROM)4 4个8位并行I/O接口P0P3。5 两个定时/计数器。6 5个中断源的中断管理控制系统。7 一个全双工串行I/O口UART(通用异步接收、发送器) 8 一个片内振荡器和时钟产生电路。3.2 CPU结构CPU 是单片机的核心部件。它由运算器和控制器等部件组成。1.运算器 运算器以完成二进制的算术/逻辑运算部件ALU为核心。它可以对半字节(4)、单字节等数据进行操作。例如,能完成加、减、乘、除、加1、减1、BCD码十进制调整、比较等算术运算,完成与、或、异或、求反、循环等逻操作,操作结果的状态信息送至状态寄存器。运算器还包含有一个布尔处理器,用以处理位操作。它以进位标志位C为累加器,可执行置位、复位、取反、位判断转移,可在进位标志位与其他可位寻址的位之间进行位数据传诵等操作,还可以完成进位标志位与其他可位寻址的位之间进行逻辑与、或操作。2.程序计数器PCPC是一个16位的计数器,用于存放一条要执行的指令地址,寻址范围为64kB,PC有自动加1功能,即完成了一条指令的执行后,其内容自动加1。3.指令寄存器 指令寄存器用于存放指令代码。CPU执行指令时,由程序存储器中读取的指令代码送如指令寄存器,经指令译码器译码后由定时有控制电路发出相应的控制信号,完成指令功能。3.3 存储器和特殊功能寄存器的介绍1. 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。2.特殊功能寄存器特殊功能寄存器(SFR)的地址范围为80HFFH。在MCS51中,除程序计数器PC和四个工作寄存器区外,其余21个特殊功能寄存器都在这SFR块中。其中5个是双字节寄存器,它们共占用了26个字节。各特殊功能寄存器的符号和地址见附表2。其中带号的可位寻址。特殊功能寄存器反映了8051的状态,实际上是8051的状态字及控制字寄存器。用于CPU PSW便是典型一例。这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功能的控制用。与芯片引脚有关的特殊功能寄存器是P0P3,它们实际上是4个八位锁存器(每个I/O口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。MCS51共有P0P3四个这样的并行口,可提供32根I/O线,每根线都是双向的,并且大都有第二功能。其余用于芯片控制的寄存器中,累加器A、标志寄存器PSW、数据指针DPTR等的功能前已提及。P0-P3口功能介绍P0口功能 :P0口具有两种功能:第一,P0口可以作为通用I/O接口使用,P0.7P0.0用于传送CPU的输入/输出数据。输出数据时可以得到锁存,不需外接专用锁存器,输入数据可以得到缓冲。第二,P0.7P0.0在CPU访问片外存储器时用于传送片外存储器de低8位地址,然后传送CPU对片外存储器的读写P1口 功能 :P1口的功能和P0口de第一功能相同,仅用于传递I/O输入/输出数据。 P2口的功能 :P2口的第一功能和上述两组引脚的第一功能相同,即它可以作为通用I/O使用。它的第二功能和P0口引脚的第二功能相配合,作为地址总线用于输出片外存储器的高8位地址。 P3口功能 :P3口有两个功能:第一功能与其余三个端口的第一功能相同;第二功能作控制用,每个引脚都不同。 表2.1 P3口第二功能引脚名称功能P3.0RXD串行数据接收口P3.1TXD串行数据发送口P3.2INT0外中断0输入P3.3INT1外中断1输入P3.4T0计数器0计数输入P3.5T1计数器1计数输入P3.6WR外部RAM写选通信号P3.7RD外部RAM读选通信号3.4 时钟电路和复位电路 单片机的时钟信号用来提供单片机内各种微操作的时间基准;复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。1. 时钟电路单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。 图2内部振荡电路2 复位电路当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,根据应用的要求,上电复位要求接通电源后,自动实现复位操作。图3上电复位上电复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电复位的操作。第4章 元器件的选择4.1 显示器LCD显示模块LCD显示器分为字段显示和字符显示两种。其中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是根据需要显示基本字符。本设计采用的是字符型显示。系统中采用LCD1602作为显示器件输出信息。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。LCD1602可以显示2行16个汉字。因为数码管是最常用的一种显示器件,它是由几个发光二极管组成的8字段显示器件,其特点是价格非常的便宜,使用也非常的方便,显示效果非常的清楚。小电流下可以驱动每光,发光响应时间极短,体积小,重量轻,抗冲击性能好,寿命长。但数码管只能是显示09的数据。不能够显示字符。这也是数码管的不足之处。所以综合上述,也根据本次设计的要求,我们选LCD1602液晶显示器。图4 LCD1602液晶显示器1602字符型LCD简介1字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图图5 LCD1602液晶显示器21602LCD的基本参数及引脚功能1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别图6图63LCD1602主要技术参数: 显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm4引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表1 引脚接口说明表第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。61602液晶模块内部的控制器共有11条控制指令,如下表所示序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容4.2 模数(A/D)芯片ADC0809 是8 位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码 器、一个A/D 转换器和一个三态输出锁存器组成(见图1)。多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。ADC0809 应用说明 2、AD0809 的工作原理 IN0IN7:8 条模拟量输入通道 ADC0809 对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放 大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采 样保持电路。 地址输入和控制线:4条 ALE 为地址锁存允许输入线,高电平有效。当ALE 线为高电平时,地址锁存与译码器将A, B,C 三 条地址线的地址信号进行锁存,经译码后被选中的 通道的模拟量进转换器进行转换。A,B 和C 为地 址输入线,用于选通IN0IN7 上的一路模拟量输 入。通道选择表如下表所示。 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 数字量输出及控制线:11 条 ST 为转换启动信号。当ST 上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D 转 换;在转换期间,ST 应保持低电平。EOC 为转换结束信号。当EOC 为高电平时,表明转 换结束;否则,表明正在进行A/D 转换。OE为输出允许信号,用于控制三条输出锁存器向 单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状 态。D7D0 为数字量输出线。 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供, 通常使用频率为500KHZ, VREF(),VREF()为参考电压输入。(1) ADC0809 内部带有输出锁存器,可以与AT89S51 单片机直接相连。 (2) 初始化时,使ST 和OE信号全为低电平。 (3) 送要转换的哪一通道的地址到A,B,C 端口上。 (4) 在ST 端给出一个至少有100ns 宽的正脉冲信号。 (5) 是否转换完毕,我们根据EOC 信号来判断。 (6) 当EOC变为高电平时,这时给OE 为高电平,转换的数据就输出给单片机了。4.3 数模 AC/DC736芯片AD736是经过激光修正的单片精密真有效值AC/DC转换器。其主要特点是准确度高、灵敏性好(满量程为200mVRMS)、测量速率快、频率特性好(工作频率范围可达0460kHz)、输入阻抗高、输出阻抗低、电源范围宽且功耗低最大的电源工作电流为200A.用它来测量正弦波电压的综合误差不超过3%. AD736采用双列直插式8脚封装,其管脚排列如图所示各管脚的功能如下: +Vs:正电源端,电压范围为2.816.5V; -Vs:负电源端,电压范围为-3.2-16.5V; Cc:低阻抗输入端,用于外接低阻抗的输入电压(200mV),通常被测电压需经耦合电容Cc与此端相连,通常Cc的取值范围为1020F.当此端作为输入端时,第2脚VIN应接到COM; VIN:高阻抗输入端,适合于接高阻抗输入电压,一般以分压器作为输入级,分压器的总输入电阻可选10M,以减少对被测电压的分流。该端有两种工作方式可选择:第一种为输出AC+DC方式。该方式将1脚(Cc)与8脚(COM)短接,其输出电压为效流真有效值与直流分量之和;第二种方式为AC方式。该方式是将1脚经隔直电容Cc接至8脚,这种方式的输出电压为真有效值,它不包含直流分量。 COM:公共端; Vo:输出端; CF:输出端滤波电容,一般取10F; CAV:平均电容。它是AD736的关键外围元件,用于进行平均值运算。其大小将直接响应到有效值的测量精度,尤其在低频时更为重要。多数情况下可选33F.4.4 OP07 op07的功能介绍:Op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25V),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。特点:超低偏移: 150V最大 。 低输入偏置电流: 1.8nA 。 低失调电压漂移: 0.5V/ 。 超稳定,时间: 2V/month最大 高电源电压范围: 3V至22V第五章 电路的设计按系统功能实现要求,决定控制系统采用AT89C51单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如图。衰减 3DJ6AC/DC736OP07放大AT89C51 P0 P2 P1 P3ADC0809上电复位电源电路LCD显示器10 /欢迎进店详谈,总有一款适合您! / 系统硬件电路的设计单片机控制模块的作用是为控制各单元电路的运行并完成数据的换算或处理,主要由单片机、时钟电路、复位电路组成。5.1时钟电路单片机工作的时间基准是由时钟电路提供的,在单片机的XTAL1和XYAL2两个管脚接一只晶振及两只电容就构成了单片机的时钟电路,电路中电容器和对振荡频率有微调作用,通常取(3010)pF石英晶体选择6MHz或12MHz都可以。时钟电路如图3-1所示。 图3-1系统时钟电路 图3-2系统复位电路复位电路单片机的RST管脚为主机提供了一个外部复位信号输入口。复位信号是高电平有效,高电平有效的持续时间为2个机器周期以上。单片机的复位方式可由手动复位方式完成。电阻、电容器的参考值=10K、=10uF、=0.01uF。复位电路如图。系统软件电路设计在接通电时,系统默认主程序主要负责各个模块的初始化工作:设置定时器、寄存器的初值,启动A/D转换,读取转换结果,处理量程转换响应,控制液晶实时显示等主程序流程图见图。开始初始化调用A/D转换子程序调用显示子程序主程序流程图 5.2A/D转换程序A/D转换程序的功能是采集数据,在整个系统设计中占有很高的地位。当系统设置好后,单片机扫描转换结束管脚P2.6的输入电平状态,当输入为高电平则转换完成,将转换的数值转换并显示输出。若输入为低电平,则继续扫描。程序流程图如图所示。A/D转换程序流程图2)LCD初始化从通电开始延时,先经过判忙后再进行功能设置,过一段时间后可以设制显示状态(如设制行、位或阵列)再经过延时清屏后才可以设置输入方式,具体实现过程如图3-11所示。图3-11LCD初始化流程图2LCD显示程序设计LCD显示程序的设计一般先要确定LCD的初始化、光标定位、确定显示字符后,显示流程如图3-12显示。图3-12LCD显示程序流程图第6章 系统的调试完成了系统的硬件设计,制作和软件编程之后,要使系统能够按设计意图正常运行,必须进行系件和软件调统调试。调试分了硬件与软件调试。6.1 硬件的调试硬件调试的主要任务是排除硬件故障,其中包括设计的错误和工艺性故障等。1.检查所设计的硬件电路板所有的器件和引脚是否正确。a.第一步,我们用数字万用表进行了逐一对点的检查,检查各导线间是否有短路与开路的故障。【检测导线导通-连接无误】b.第二步测输入5V电源(0V地)线是否与电路中的对应点的电源(地)线相连接是否正确;及检查开关/按键是否正常,是否连接正确。【检测导线导通-连接无误-按键正常】c测芯片管座与芯片管座之间用导线连接起来的对应脚是否导通与截止。【检测对应脚的导线连接导通-连接正常】2.将裸机芯片AT89C51插入硬件电路单片机管座,测晶振是否起振,起振时测得AT89C51的18脚(XTAL2)有一个正弦波,31脚(ALE)有一个方波。【测得波形正常-如同上述】3.将显示子程序经过keill软件仿真生成(.hex)文件,用编程器将生成的(.hex)文件写入AT89C51芯片。4.将写入显示程序的芯片AT89C51插入硬件电路单片机管座,观看显示电路的KCD是否正常发光。【LCD发光正常-电路能运行】5.将整机程序生成的(.hex)文件写入AT89C51芯片,插入单片机插座进行调试,检查各接口是否满足设计的要求,有正常的程序测试硬件电路的好坏。当我们把前几步准备工作都做完以后通电进行总调。a.按下【复位】按键时,信号将变成初始值。b.硬件电路调试与测试均正常。6.3 软件的调试软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序的错误,同时也能发现硬件的故障。软件调试是一个模块一个模块进行的。首先单独调试各子程序是否能够按照预期的功能,接口电路的控制是否正常。最后调试整个程序。尤其注意的是各模块间能否正确的传递参数。1. 检查LCD显示模块程序。观察在LCD上是否能够显示相应的字符。2. 检查显示模块程序。3. 检查A/D转换模块程序。可以在硬件电路的输入端输入已知的几个电压,分别观察LCD上是否显示相应的电压值。4. 检查数据的转换模块程序。参考文献1、单片机原理及应用技术 李全利 高等教育出版社2、.黄智伟 全国大学生电子设计竞赛训练教程 北京 电子工业出版社 2005.13、.扬吉祥 电子测量技术基础 东南大学出版社20044、康华光 电子技术基础 北京 高等教育出版社 19995、.刘维恒 实用电子电路基础 北京 电子工业出版社2004.86、王新贤 通用集成电路速查手册 济南 科学技术出版社20027、单片机课程设计 蔡明文 冯先成 华中科技大学出版社附录交流毫伏表设计程序清单5.1 主程序和中断程序入口ORG 0000HLJMP STARTORG 0003H12RETIORG 000BHRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG 002BHRETI;5.2 初始化程序中的变量CLEARMEMIO: CLR AMOV P2,AMOV R0,#70HMOV R2,#0DHLOOPMEM: MOV R0,AINC R0DJNZ R2,LOOPMEMMOV 20H,#00HMOV A,#0FFHMOV P0.AMOV P1,AMOV P3,ARET;5.3主程序START: LCALL CLEARMEMIOMAIN LCALL TESTLCALL DISPLAYAJMP MAINNOP NOPNOPNOP LJMP START;5.4延时程序DL10MS: MOV R6,#0D0HDL1 MOV R7,#19HDL2: DJNZ R7,DL2DJNZ R6,DL1RET;DL1MS: MOV R4,#0FFH;LOOP11: DJNZ R4,LOOP11MOV R4,#0FFHLOOP22: DJNZ R4,LOOP22 RET;5.5电压测量(A/D)子程序TERT: CLRAMOV P2,AMOV R0,#70HMOV R7,#03HLCALL TESTARTWAIT:JB P3.7MOVDAJMP WAIT;TESTART: SETB P2.3NOPNOPCLR P2.3SETB P2.4NOPNOPCLRP2.4NOPNOPNOPNOPRET;MOVD SETB P2.5MOV A,P0MOV R0,ACLR P2.5INC R0MOV A,P2INC AMOV P2,ACJNEA,#03H,TESTEND;TESTEND:JC TESTCONCLR A;MOV P2,AMOV A,#0FFHMOV P0,AMOV P1,AMOV P3,ARET;TESTCON:LCALL TESTARTLJMP WAIT;5.6 1602型LCD驱动程序 RS BIT P2.6;RS为寄存器选择 RW BIT P2.7 ;RW为读写信号线 E BIT P2.0 ;E端为使能端 ORG0000HAJMPMAINORG0030HMAIN: MOV P1,#01H ;清屏并光标

温馨提示

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

评论

0/150

提交评论