版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理实验讲义电气工程专业实验中心单片机原理(含实验)实验讲义向军编电气工程学院2023年9月
目录TOC\o"1-2"\h\u5093实验环境及基本操作 43663一、开发软件基本操作 4275981.1KeilC51软件的一般操作步骤 4165201.2Proteus软件基本操作 516489二、DICE-5210K多功能单片机实验箱简介 6137042.1实验箱简介 6274102.2仿真器连接及配置 729232三、普中A2型51单片机实验开发板简介 829269实验1单片机I/O口应用实验 1119292一、实验目的 119748二、实验内容 1119960三、实验原理 1112757四、实验步骤 1210389实验2键盘输入和数码管显示设计实验 1332384一、实验目的 1310922二、实验内容 1318202三、实验原理 1320206四、实验步骤 158251实验3LCD显示设计实验 1612649一、实验目的 1628754二、实验内容 165936三、实验原理 161782四、实验步骤 207407实验4波形产生实验 2113271一、实验目的 212716二、实验内容 21516三、实验原理 2132280四、实验步骤 218870实验5波形测量实验 2327529一、实验目的 2310856二、实验内容 2310660三、实验原理 237956四、实验步骤 2412622实验6串行通信接口实验 2532563一、实验目的 2513112二、实验内容 2531676三、实验原理 2531586四、实验步骤 267181实验7并行D/A转换实验 286567一、实验目的 281724二、实验内容 2816322三、实验原理 2815889四、实验步骤 302160实验8并行A/D转换实验 3121793一、实验目的 3114483二、实验内容 312782三、实验原理 3121128四、实验步骤 34
实验环境及基本操作本课程实验主要用到KeiluVision4.02(简称KeilC51)集成开发环境和Proteus电路设计与仿真软件,硬件平台考虑采用DICE-5210K多功能单片机实验箱和普中A2型嵌入式实验开发板。一、开发软件基本操作在本课程实验中,KeilC51主要用于实现单片机汇编语言和C51程序的编辑和调试,并生成HEX文件,下载到实验箱、开发板或Proteus原理图中。Proteus用于绘制硬件电路原理图,并对KeilC51软件中生成的HEX文件进行软硬件联合调试。1.1KeilC51软件的一般操作步骤1.新建工程首先在硬盘上的合适位置新建一个空白文件夹,本课程实验后面所有的工程和程序文件都将放在该文件夹中。之后,单击Project菜单下的NewuVisionProject菜单命令,在弹出的对话框中,找到刚创建的文件夹。在其中新建一个子文件夹,本节所创建的工程文件和其他程序文件都将放在该子文件夹中。在对话框中双击打开子文件夹,在下面的“文件名”框中输入工程名,再单击“保存”按钮。在接下来的对话框中,通过左侧的Database列表框,选择Atmel下面的AT89C51或者AT89S52等MCS-51系列单片机型号。在本课程实验所用的实验箱中,所用的单片机型号为AT89S52,因此这里可以选该型号单片机。单击OK按钮后将弹出对话框,提示是否将标准的8051启动代码复制到工程中,单击“否”按钮不复制添加启动文件。之后,回到主窗口,此时将在窗口左侧看到文件夹及工程列表,右侧为程序编辑区。2.汇编语言源程序的编辑和编译(1)新建汇编语言源程序文件单击File菜单中的New命令,或工具栏中的“New”按钮,新建程序文件。此时,在窗口右侧的编辑区顶部将显示Text1,这是默认的程序文件名。单击保存按钮,将其重新命名。注意在“文件名”框中输入完整的文件名,对于汇编语言程序,其扩展名必须为.asm。之后,在程序编辑区即可开始编辑录入程序。(2)工程编译录入并保存源程序后,在窗口左侧的工程列表中,右击SourceGroup1,在弹出的快捷菜单中选择AddFilestoGroup...命令,也可以直接双击SourceGroup1。在弹出的对话框中找到刚创建的程序文件,将其添加到工程中。注意在对话框下面的“文件类型”框中选择“AsmSourceFile”选项,才能在上面的文件列表中找到汇编语言程序文件。之后,单击Project菜单下的BuildTarget命令,或者单击工具栏中的Build按钮,编译工程。如果有错误,根据提示修改程序,再重新编译,直到没有错误(Errors)。注意编译过程中的警告(Warnings)可以忽略。编译成功后,将在工程文件夹中生成很多文件,主要有目标文件*.obj、列表文件*.lst,这些文件都与源程序文件名相同,只是扩展名不同。其中列表文件可以用普通的文本编辑器(例如Word)打开,该文件中列出了程序中每条指令对应的机器代码及变量、符号定义等。3.HEX文件的生成及下载在本课程的实验中,源程序必须生成HEX文件,然后通过仿真器下载到实验箱,或者下载到开发板、加载到Proteus的原理图中,以便进行硬件软件联合调试。为此,首先需要在Keil软件中进行相关配置。具体配置方法如下:在工程列表中选中Target1,之后在Project菜单中,单击OptionsforTarget...命令,在弹出的对话框(如图0-1所示)中,单击Output标签,勾选CreateHEXFile。图0-1HEX文件的生成单击OK按钮关闭对话框,再次编译程序。如果程序没有错误,即可生成HEX文件,并在左下角的BuildOutput窗口给出提示,如图0-2所示。图0-2编译输出信息窗口1.2Proteus软件基本操作Proteus是一款通用电子电路辅助设计、仿真分析软件,可以绘制普通模拟和数字电路,也可以绘制和仿真含有CPU和单片机、嵌入式微处理器的电路系统原理图,并可自动生成PCB板图。1.单片机电路原理图的绘制在Proteus中,含有单片机的电路原理图与普通电路原理图的绘制方法是一样的,具体绘制方法可以参看教材或其他资料。首先启动Proteus,在新建工程向导中,选择默认的原理图图纸,选择不生成PCB板图,选择创建非固件工程。之后,绘制原理图。这里主要说明一点,在后续各项实验中,绘制原理图时,不需要考虑单片机的时钟、复位等电路,只需要绘制出各实验功能所涉及到的主要原理接线图即可。2.程序的加载和运行在KeilC51中生成的HEX文件可以下载到Proteus的原理图中,并在Proteus中直接运行程序。为此,在原理图中双击单片机芯片,在弹出的对话框中单击ProgramFile右边的“打开文件”按钮,找到需要加载的HEX或.omf文件,再单击OK按钮,即可加载程序到原理图中,如图0-3所示。图0-3原理图中加载程序在Proteus窗口的左下角,将出现运行控制按钮工具栏,如图0-4所示。单击最左边的“运行”按钮,即可启动运行,并在原理图中观察运行效果(例如LED灯的亮灭、数码管的显示等)。图0-4Proteus中的运行控制工具栏此外,单击第3个暂停按钮暂停程序运行后,将自动弹出如图0-5所示对话框,在其中可以观察单片机内部的寄存器、特殊功能寄存器以及程序中的变量等,从而便于实现程序的调试。如果没有出现这些窗口,单击Debug/8051CPU子菜单中的相关菜单命令即可打开。图0-5Proteus中寄存器及SFR内容的观察二、DICE-5210K多功能单片机实验箱简介DICE-5210K多功能单片机实验箱是《MCS-51单片机原理与接口》等课程教学的最佳配套实验设备。本实验系统以小系统、多功能、易扩展为设计思想,系统的地址总线、数据总线、控制总线全部引出,对用户开放,并留有扩展单元(区)。2.1实验箱简介实验箱中各模块的布局如图0-6所示,各模块的功能名称如表0-1所示。图0-7给出了4个并口引脚布局及相应的插座和插孔,实验时需要根据原理图用排线或双头线将并口的相应引脚连接到底板上所需的其他模块。特别注意底板上标注的各并口引脚的排列顺序。图0-6实验箱中各模块的布局表0-1实验箱各模块的名称1用户CPU(AT89S52),带仿真接口21I/O口扩展模块(74LS244、74LS273)2ISP在线编程接口,标配ISP下载线和软件22蜂鸣器模块3单片机所有IO口,数据、地址线及译码地址区23射极跟随器实验模块4译码、锁存单元(由CPLD芯片1016设计)24红外遥控接收实验模块(配红外遥控器)5扩展ROM(64K)、扩展RAM(32K)25单脉冲与时钟模块6扩展模块区(USB、网卡、CAN总线等)26DS18B20数字温度传感器模块7RS232串行通讯口27DAC0832数模转换模块88251实验模块28模拟温度传感器实验模块98253实验模块29压力传感器实验模块108279实验模块30ADC0809模数转换模块118255实验模块31128´64LCD液晶显示模块(可换16´2LCD模块)12六位动态数码管实验模块32PWM转换模块134´6矩阵键盘模块33LM38音频功放模块148155实验模块34继电器模块158位LED发光二极管输出模块35RS485通讯模块168位开关量输入模块36直流电机模块(带霍尔传感器,可实现闭环调速)178250实验模块37四相步进电机模块(带驱动电路)1816´16点阵实验模块38接触式IC卡实验模块(标配一块IC卡)19可调电压模块39标配超强DICE-Keil51仿真器(USB接口)20直流电源模块(提供+5V、+12V、-12V、GND)图0-7并口引脚插孔布局(系统接口区)2.2仿真器连接及配置为了实现联机运行,需要用仿真器将上位机和实验箱相连接,并对Windows系统做必要配置。1.仿真器连接在实验箱断电的情况下,将40芯白色扁平线上的IDC40插头与DICE-KEILUSB仿真器的IDC40插座接插好,然后用随机配送的USB线将仿真器与PC机连接,再将40芯白色扁平线另一头的40芯仿真头插在DICE-5210K实验箱的1位置。2.Windows系统配置在电脑上插上仿真器,并打开实验箱电源。之后打开Windows设备管理器,其中将出现“端口”项,下面显示的即为仿真器设备及其所连接的端口,如图0-8所示。如果没有列出相应的设备,可以更新电脑的USB转串口驱动程序,重新尝试连接。在列出的端口设备中,记下端口号,图中为COM3,根据电脑配置端口号可能有所不同。之后,双击该设备,在打开的设备属性设置对话框中,设置端口传输速率为115200。图0-8仿真器连接端口设置(2)在图0-1所示对话框中,单击Debug标签,在右侧的Use列表框中选择第一个选项KeilMonitor-51Driver,如图0-9所示。注意勾选上下面的LoadApplicationatStartup。图0-9仿真器设置(2)在图0-10中,再单击仿真器选择框右侧的Settings按钮,打开如图0-10所示TargetSetup对话框,在其中设置Port为前面设备管理器中记下的端口号(这里为COM3),设置Baudrate(波特率)为115200。图0-10设置端口号和波特率做好上述设置后,进入调试模式,编译生成的HEX文件将自动下载到实验箱中。利用KeilC51软件中的运行控制和调试工具按钮,即可控制程序在实验箱中的运行,对程序进行联合调试。如果程序中需要用到单片机内部或外部资源,可以通过实验箱中的硬件模块观察。三、普中A2型51单片机实验开发板简介声明:仅供实验教学用,非广告或代言!开发板中各模块的布局如图0-11所示,各模块的功能名称如表0-2所示,核心板(最小系统)电路原理图如图0-12所示,4个并口P0~P1全部接了10kW上拉电阻。注意熟悉每个引脚的信号标签名称。在开发板上所有4个并口引脚都可以通过排针插座引出,以便与自行设计的其他电路相连接。开发板上提供的各模块已经与单片机连接好,所以编程时需要仔细查看厂家提供的原理图。开发板采用USB转串口线连接电脑,将HEX文件下载到开发板中。也可以另外购买仿真器,实现程序的在线调试。这里采用直接下载程序的方法,将HEX文件下载开发板后直接运行。在实验前需要安装USB转串口CH340驱动,对于大多数电脑系统,将USB线连接电脑和开发板的USB接口后会自动检测安装,也可以手动安装。图0-11普中实验开发板布局表0-2开发板中的模块图0-12普中实验开发板单片机最小系统电路PZ-ISP的使用界面如图0-13所示。注意在其中选择串口号和波特率,单击“打开文件”按钮选择需要下载的HEX文件,之后单击“程序下载”按钮下载程序到开发板。注意下载前打开开发板上的电源开关。图0-13PZ-ISP窗口前面对普中的A2型开发板作了简要介绍。本课程实验中也可以选用其他51单片机开发板,具体用法可以参考上述介绍和厂家提供的相关资料。
实验1单片机I/O口应用实验一、实验目的1.掌握各工具软件的操作使用方法;2.掌握利用P1口驱动LED、蜂鸣器等外设的硬件电路及应用程序编写方法;3.熟悉单片机的中断系统及其应用;4.熟悉编写和调试单片机汇编语言程序的基本方法。二、实验内容以下3项任选一项。1.仿真实验模仿实践案例3-1~3-4(参见理论课讲义),自拟题目,在KeilC51和Proteus软件中调试。2.实验箱实验利用并口字节操作驱动8个LED灯循环点亮,每按一次按钮,切换一次8个LED灯循环点亮的方向。要求采用中断方式检测按钮。3.开发板实验利用并口位操作使某一个LED闪烁,每按一次按钮,LED在闪烁、常亮、闪烁、…之间重复。要求采用中断方式检测按钮。三、实验原理1.实验箱相关电路及硬件资源本实验主要用到8个LED和一个按钮。图1-1为开关和LED模块的布局。8个LED灯采用共阳极接法,将L1~L8插孔接到并口引脚,即可通过程序写并口从而控制LED的亮灭;8个开关的上下触点分别接电源和地,上下搬动开关,相应的K1~K8插孔输出高电平或低电平。本实验中用按钮产生外部中断请求信号,对LED进行控制。实验箱上单脉冲与时钟模块(如图1-2所示)中的红色按钮产生单脉冲,由右下角的两个插孔之一输出,接到单片机的外部中断请求INT0或INT1引脚。图1-1开关和LED模块 图1-2按钮2.开发板相关电路原理图在开发板上提供了8个LED灯和4个独立按键,如图1-3(a)所示。在开发板上,所有LED和按键与单片机并口之间的连接以及固定,如图1-3(b)和(c)所示。根据4个独立按键的连接,用任何一个按键都可以采用查询方式读取其状态。如果采用中断方式,必须选用K3或K4按键,按键电路产生的负脉冲分别由P3.2和P3.3引脚送入单片机。图1-3开发板上的LED和独立按键四、实验步骤1.实验预习(1)复习单片机并口和中断系统的相关知识;(2)熟悉KeilC51和Proteus软件的用法。2.实验步骤以下3项任选一项。(1)仿真实验在KeilC51和Proteus软件中调试实践案例3-1~3-4(参见理论课讲义);模仿上述案例,自拟题目,在KeilC51和Proteus软件中调试。(2)实验箱实验在实验箱关电的前提下,检查仿真器是否连接好,并正确设置仿真器串口相关参数;用8芯线连接单片机的并口和发光管模块上的8针插座,用双头线连接单脉冲输出插孔和P3.2(INT0)或P3.1(INT1)引脚;实验箱通电,运行并观察分析实验现象。(3)开发板实验用附带USB转串口配线连接开发板和电脑U盘插口,打开开发板电源;在KeilC51中编辑编译程序,并生成HEX文件;打开PZ-ISP,在窗口中注意选择串口号和波特率,单击“打开文件”按钮选择生成的HEX文件,之后单击“程序下载”按钮下载程序到开发板;程序下载后会自动运行,观察实验现象。实验2键盘输入和数码管显示设计实验一、实验目的1.掌握矩阵式键盘的工作原理、线路连接及键盘扫描程序的编写方法;2.掌握数码管的显示原理、线路连接及数码管显示程序的编写方法。二、实验内容以下3项任选一项。1.仿真实验模仿实践案例4-1和4-2(参见理论课讲义),自拟题目,在KeilC51和Proteus软件中调试。2.实验箱实验(1)利用程序向内部RAM缓冲区中任意存入6个字符,并将这6个字符顺序显示在数码管上。(2)在键盘上依次按下6个按键,将各按键对应的字符顺序存入内部RAM的缓冲区。3.开发板实验将键盘上每次输入的字符显示到8位数码管的最右侧,并将数码管上原来显示的字符顺序移动。三、实验原理1.实验箱中的数码管和矩阵键盘实验箱中提供了6个共阴极数码管和4´6矩阵键盘,其布局如图2-1所示。当左侧的红色拨码开关SW3~SW5打在左侧“ON”位置时,单片机通过左侧的8155扩展并口对数码管和键盘进行控制。图2-1数码管和键盘布局本实验利用单片机直接控制数码管和矩阵键盘。此时应将SW3~SW5打在右侧的“OFF”位置,JLED输入数码管的字段码;JR输入数码管的位选码,并与矩阵键盘的行回读线相连接;JS输出矩阵键盘的列扫描码。图2-2给出了这种情况下数码管和矩阵键盘与单片机并口的一种连接方案。需要注意以下几点:(1)在本实验平台中,数码管采用共阳极接法。在图2-2所示连接电路中,8位字段码由P0口送入后经过反相再作为数码管的位选码,因此P2口某位输出低电平时才选中对应的数码管。(2)本实验箱中,共有24个按键,其中包括16个十六进制的数字按键0~F和8个功能按键,图5-2中只画出了本实验要用到的16个数字按键。图2-2数码管和键盘电路连接(3)数码管的位选码和键盘的列扫描码共用了P2口。在同时使用数码管和矩阵键盘时必须考虑到这点,以避免数数码和键盘扫描时的相互干扰。(4)连线时注意各并口的位序方向。2.开发板中的数码管和矩阵键盘开发板上提供了8个共阴极数码管和4´4矩阵键盘,其内部电路(如图2-3所示)已经在底板上连接好,无需自行再连接,但编程时必须确定所操作的并口与硬件电路连接一致。(1)8个共阴极数码管的8位字段码由单片机的P0口通过缓冲驱动器74HC245和限流电阻排RP3送入;(2)8个数码管的位选码LED8~LED1由P2口的P2.4~P2.2经3/8译码器译码后提供,确保任何时刻只选中一位数码管;(3)4´4矩阵键盘的列扫描线和行回读线分别接P1口的高4位和低4位,可以实现逐列扫描法或行列反转法扫描;图2-3开发板上数码管和矩阵键盘的电路连接(4)矩阵键盘上的16个按键S1~S16的键码可以自行定义,例如,依次定义为一位十六进制代码0~F。根据电路连接,可以编写程序实现矩阵键盘的逐列扫描法或行列反转法按键扫描。四、实验步骤1.实验预习(1)复习有关数码管动态扫描显示和矩阵键盘逐列扫描法和行列翻转法的相关知识。(2)根据实验原理中的相关电路连接,编写数码管动态扫描显示子程序、矩阵键盘扫描显示子程序,并在KeilC51中编译通过。2.实验步骤以下3项任选一项。(1)仿真实验在KeilC51和Proteus软件中调试实践案例4-1和4-2(参见理论课讲义);模仿上述案例,自拟题目,在KeilC51和Proteus软件中调试。(2)实验箱实验在实验箱关电的前提下,检查仿真器是否连接好,并正确设置仿真器串口相关参数;根据图2-2,用8芯线分别连接JP1和JR、JP2和JS、JP0和JLED。特别注意:实验箱中JP2插座上最低位(P2.0)到最高位(P2.7)是从下往上排列的,与另外3个并口插座的位序相反;JP0从上往下各位(P0.0、P0.1、…、P0.7)分别与JLED插座上的a、b、…、dp插针相对应,不能插反了。实验箱通电,进入调试状态运行,观察分析实验现象。(3)开发板实验用附带USB转串口配线连接开发板和电脑U盘插口,打开开发板电源;在KeilC51中编辑编译程序,并生成HEX文件;下载程序到开发板并运行,观察实验现象。
实验3LCD显示设计实验一、实验目的1.了解点阵和液晶显示器显示点阵、图形和字符的基本原理。2.掌握各种显示器与单片机的连接和驱动程序的编写方法。二、实验内容以下3项任选一项。1.仿真实验模仿实践案例4-3和4-4(参见理论课讲义),自拟题目,在KeilC51和Proteus软件中调试。2.实验箱实验利用单片机的P1口作为数据线,P3口作为控制线,在LCD12864液晶屏上显示期望的图形和字符。3.开发板实验在LCD1602上显示任意两行字符。三、实验原理1.实验箱中的LCD12864模块LCD12864是一种图形点阵液晶显示器,主要由行驱动器/列驱动器及128×64点阵液晶显示器组成,可实现图形显示,也可以显示4行8列共32个16×16点阵汉字。LCD12864点阵型液晶显示器有128(列)´64(行),共有128´64=8192个像素点,分为左半屏和右半屏。左右半屏每8行称为一页。(1)引脚及电路连接LCD12864的主要引脚功能如表3-1所示。与LCD1602相比,主要增加了CS1和CS2引脚,用于控制左右半屏的显示。表3-112864LCD的引脚说明管脚名称管脚功能描述RSRS=“H”(高电平),表示DB7-0为显示数据RS=“L”(低电平),表示DB7-0为命令R/W、ER/W=“H”,E=“H”,数据读出到DB7-0R/W=“L”,E=“H→L”,数据锁存DB0-7数据线CS1H:选择左半屏CS2H:选择右半屏在实验箱中,LCD12864模块及其与51单片机的连接如图3-2所示。单片机通过P1口和JX12插座传送字模点阵数据和命令,P3.0、P3.1、P3.2和P3.4、P3.5通过JX14插座传送RS、R/W、E信号和CS1、CS2信号。在Proteus中,与该连线最接近的液晶显示器件是AMPIRE128X64。(2)常用命令LCD12864的常用指令如表3-2所示。(3)点阵数据及字模提取LCD12864显示器的左/右半屏分别有64行、64列点阵,同一列的8行点阵用一字节二进制数表示和控制,其中1位对应的像素点亮,0对应的像素熄灭。图3-1实验箱中的LCD12864模块及其与单片机的连接表3-2LCD12864的常用指令指令名称控制信号控制代码R/WRSDB7DB6DB5DB4DB3DB2DB1DB0显示开关0000111111/0页设置0010111XXX列地址设置0001XXXXXX写数据01写数据读数据11读数据为便于程序显示控制,将同一页中的64列点阵顺序定义,共需定义64字节。每个半屏共需定义64´8=512字节,按照页号顺序定义。全屏共需定义2´64´8=1024=1kB,先定义左半屏,再定义右半屏。这1kB数据构成点阵数据表。对于字符,假设所有中英文字符都用16´16点阵显示,则每个字符的字模点阵数据为32字节,并且每个字符在屏幕上占用相邻的两页。为便于程序控制,可以考虑将一个字符的32字节点阵数据分为两组,对应字符的上下两半部分。字符的字模点阵数据可以用专门的字模提取软件得到。4.显示驱动程序下面给出部分参考代码,其他代码可根据理论课内容自行编写。 (1)引脚符号定义 RS EQU P3.0 ;P3.0-数据/命令输入控制端RW EQU P3.1 ;P3.1-数据读写控制端E EQU P3.2 ;P3.2-使能控制端CS1 EQU P3.4 ;P3.4-左半屏片选CS2 EQU P3.5 ;P3.5-右半屏片选(2)命令、点阵数据读写子程序RWRITE:CLR RS ;写命令(RS=L)子程序 CLR RW SETBE CLR E ;E端产生负跳变 RETDWRITE:SETB RS ;写数据(RS=H)子程序 CLR RW SETBE CLR E RET(3)左/右半屏显示子程序调用该子程序之前,需要正确设置CS1和CS2,以确定显示在左半屏还是右半屏。DISP:MOV R7,#08H ;总页数->R7 MOV R0,#0B8H ;起始页命令字初始化->R0LP1: MOV R6,#64 ;一页总列数->R6 MOV P1,R0 LCALL RWRITE ;设置起始页 MOV P1,40H LCALL RWRITE ;设置起始列LP0: CLR A MOVC A,@A+DPTR ;读点阵数据 MOV P1,A LCALL DWRITE ;写点阵数据 INC PTR ;修改点阵数据表指针 DJNZ R6,LP0 ;一页未完,循环 INC R0 ;修改起始页命令字 DJNZ R7,LP1 RET2.开发板上的LCD1602模块LCD1602只能显示两行16列英文字符,程序中只需要向其送入字符的ASCII码即可显示,因此控制程序简单。(1)外观及电路连接开发板上LCD1602与单片机的连接电路、外观及布局如图3-2所示,其中LCD1602的8位数据口DB0-DB7与单片机的P0.0-P0.7引脚连接,RS、RW、E引脚与单片机的P2.6、P2.5、P2.7引脚连接。RJ1是一个电位器,用来调节LCD1602对比度即显示亮度。(2)LCD1602的命令字LCD1602模块内部除了DDRAM用于接收待显示的字符数据以外,还有指令寄存器IR和地址寄存器DR这两个8位的寄存器,用户可以通过RS和R/W输入信号的组合选择指定的寄存器,利用E控制信号向其中写入各种命令,实现相应的操作,如表3-3所示。表3-3LCD1602控制信号的作用RSRWE操作00正脉冲将D7~D0的指令代码写入指令寄存器IR(写命令)011将状态标志BF和地址计数器AC的内容分别读出到D7和D6~D0(读状态和地址)10正脉冲将D7~D0线上的数据写入DDRAM指定的单元(写数据)111将DDRAM中的数据送到D7~D0线上输出(读数据)(a)连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级道德与法治下册 5 我的眼睛明又亮教案 浙教版
- 无形资产的日常管理教学设计中职专业课-财务管理-财经类-财经商贸大类
- 园林景墙砌筑施工方案
- 一年级数学下册 二 认识图形(二)教案 苏教版
- 一、构建机器人部件教学设计小学信息技术(信息科技)六年级下册电子工业版(宁夏)
- 江苏省东台市初中体育《足球》教学设计
- 《太阳-熟透的苹果》课件
- 高中数学 2.1 空间点、直线、平面之间的位置关系 2.1.2 空间中直线与直线之间的位置关系教案 新人教A版必修2
- 人音版一年级下册第5课游戏拍皮球教学设计
- 某水泥厂技术标准细则
- 2025年湖南岳阳市平江县润恒自来水有限公司招聘笔试参考题库含答案解析
- 酒店信息安全管理制度
- 完整版八年级物理浮力压强计算题(含答案)
- DB50T 703-2016 电梯无脚手架安装工艺安全操作规范
- 医院获得性肺炎预防与控制
- 消毒供应室专科护士培训汇报
- JJF(浙) 1135-2017 大量程电子数显千分表校准规范
- GD-C3-51939 机房供配电系统检验批质量验收记录
- GB/T 6829-2024剩余电流动作保护电器的一般安全要求
- 雷雨-剧本原文-高中语文雷雨剧本原文
- 包装可回收评估报告
评论
0/150
提交评论