




已阅读5页,还剩96页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
亚龙教仪亚龙YL215型单片机实训与开发系统实验指导书浙江亚龙教仪有限公司目录实验一 灯光控制实验1实验二 I/O口输入输出实验4实验三 继电器控制实验6实验四 LED动态显示实验13实验五 D/A转换实验18实验六 A/D转换实验23实验七 定时/计数实验27实验八 中断实验30实验九 串行通讯实验41实验十 步进电机控制实验44实验十一 8255扩展实验49实验十二 8279键盘接口实验54实验十三 键盘扫描/LCD显示实验59实验十四 大屏幕LCD显示实验72实验十五 I2C总线实验82 实验一 灯光控制实验1、实验目的通过实验了解P0口、P1口、P2口、P3口作为输入输出方式使用时,CPU对P0口、P1口、P2口、P3口的操作方式。2、实验设备单片机实训与开发系统主机模块1台灯光控制实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明 P0口为双向八位三态I/O口,P1口、P2口、P3口均为八位准双向I/O口。每一位可独立定义为输入输出。CPU对四个I/O口的操作可以是字节操作,也可以是位操作。实验线路如图1-1所示;I/O口输出为“1”时对应的发光二极管灯灭,输出为“0”时对应的发光二极管灯亮。编写程序,通过控制LED的状态,来熟悉CPU对I/O口的操作指令。4、实验内容1) 编写程序使32个发光二极管循环闪亮。5、实验步骤1) 用40芯排线把主机模块和灯光控制实验模块连接起来。将4个短路子连到标有黑块的一边,接通电源,运行参考程序。2) 把40芯排线拔掉,用导线将主机的任意一个8位I/O口和灯光控制实验模块的任意8个LED相连。编写一个程序运行。图1-1 灯光控制实验电路原理图6、实验参考程序 ORG 000H ;程序开始 AJMP MAIN ;跳转到主程序 ORG 0030H ;主程序从30H开始MAIN: MOV SP,#60H ;初始化堆栈, MOV P1,#0FFH MOV P0,#0FFH MOV P2,#0FFH MOV P3,#0FFH ;发光二极管全灭LP: LCALL DELAY1 ;调用延时子程序 MOV P2,#0BBH ;点亮P2.2 、P2.6,以下同理。 MOV P3,#0FFH MOV P0,#0FFH MOV P1,#0DDH LCALL DELAY1 MOV P2,#0DDH MOV P3,#0FFH MOV P0,#0FFH MOV P1,#0BBH LCALL DELAY1 MOV P2,#0EFH MOV P3,#0FEH MOV P0,#7FH MOV P1,#0F7H LCALL DELAY1 MOV P2,#0F7H MOV P3,#7FH MOV P0,#0FEH MOV P1,#0EFH AJMP LP DELAY1: MOV R5,#0F8H ;延时子程序S0: MOV R6,#60HS1: DJNZ R6,S1 DJNZ R5,S0 RET END实验二 I/O口输入输出实验1、实验目的通过实验了解开关量输入输出控制的接口及编程方法 2、实验设备单片机实训与开发系统主机模块1台I/O输入输出实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明实验线路如图2-1所示;74LS377的输入端1D8D接在89S52的P0口,其输出端经过330电阻限流接到8个发光二极管的负极,P3.6(WR)作为锁存器控制信号接在74LS377的时钟端,P2.7接到允许端,作为片选信号,开关通过P1口向单片机输入数据,任意组合开关的输入状态,得到不同的输出状态.4、实验内容编写程序,由P1口输入数据,把P1口输入的数据由P0口输出。5、实验步骤1) 用40芯排线把主机模块和I/O输入输出实验模块连接起来,运行参考程序。2) 把40芯排线拔掉,用导线接把主机和I/O输入输出实验模块连接起来,连接方式自己定义,编写一个程序运行。6、实验参考程序ORG 000H ;程序开始 AJMP MAIN ;跳转到主程序 ORG 0030H ; 主程序从30H开始MAIN: MOV SP,#60HMOV P1,#0FFHLP: MOV A,P1 ;读入P1口数据 MOV DPTR,#07FFFH ;7FFFH为八位并行输出口地址 MOVX DPTR,A SJMP LP END图2-1 I/O口输入输出实验电路原理图实验三 继电器控制实验1、实验目的掌握用单片机控制继电器的原理和方法,熟悉独立式按键的编程,学会编程并调试程序运行,实现继电器控制过程。2、实验设备单片机实训与开发系统主机模块1台继电器控制实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明在工业控制系统中,需要断开或接通开关量输入、输出通道。当开关接高压电路时,还需要将控制电路和被控对象加以隔离,以保护主控电路和人身安全。继电器是电气控制中最常用的元件之一。它能同时实现接通和隔离这两项任务。因此,它在工业控制中得到广泛应用。实验线路如图3-1所示;按照系统的默认连接,四个独立式按键分别接到P0.0 ,P0.1, P0.2, P0.3,P1口控制8个继电器,继电器的常开触点接一发光二机管,P1口的任一I/O口输出高点平,对应的继电器吸合,发光二极管灯亮。4、实验内容1) 通过编程将P1.0定时置高置低,控制继电器的通、断,实现LED的亮、灭控制。2) 通过编程用按键控制继电器的通、断。5、实验步骤1) 用40芯排线把主机模块和继电器控制实验模块连接起来,运行参考程序。2)把40芯排线拔掉,用导线接把主机和I/O输入输出实验模块连接起来,连接方式自己定义,编写一个程序运行。图3-1 继电器控制实验电路原理图6、实验参考程序 ORG 0030HMAIN: MOV SP,#60H MOV P1,#0FFH MOV P0,#0FFHK: LCALL KEY ;调用键盘扫描子程序 AJMP LPP SJMP K ;LPP子程序里,继电器是要么全部断开,要么全部吸合 LPP: LCALL DELAY1 ;延时 LCALL KEY ;调用键盘扫描子程序 MOV P1,#00H ;P1口输出00,继电器全部断开 LCALL DELAY1 ;延时 LCALL KEY ;调用键盘扫描子程序 MOV P1,#0FFH ;P1口输出FF,继电器全部吸合 ;以下同理 LCALL DELAY1 LCALL KEY MOV P1,#00H LCALL DELAY1 LCALL DELAY1 LCALL KEY MOV P1,#0FFH LCALL DELAY1 LCALL KEY MOV P1,#00H LCALL DELAY1 LCALL DELAY1 LCALL DELAY1 LCALL KEY MOV P1,#0FFH LCALL DELAY1 LCALL DELAY1 LCALL KEY MOV P1,#0FFH LCALL KEY SJMP LPP ;LP1子程序里继电器是由K1到K8一个一个吸合 LP1: MOV P1,#01H LCALL DELAY1 LCALL KEY MOV P1,#02H LCALL DELAY1 LCALL KEY MOV P1,#04H LCALL DELAY1 LCALL KEY MOV P1,#08H LCALL DELAY1 LCALL KEY MOV P1,#10H LCALL DELAY1 LCALL KEY MOV P1,#20H LCALL DELAY1 LCALL KEY MOV P1,#40H LCALL DELAY1 LCALL KEY MOV P1,#80H LCALL DELAY1 LCALL KEY SJMP LP1 ;LP2子程序里继电器是由K8到K1一个一个吸合 LP2: MOV P1,#80H LCALL DELAY1 LCALL KEY MOV P1,#40H LCALL DELAY1 LCALL KEY MOV P1,#20H LCALL DELAY1 LCALL KEY MOV P1,#10H LCALL DELAY1 LCALL KEY MOV P1,#08H LCALL DELAY1 LCALL KEY MOV P1,#04H LCALL DELAY1 LCALL KEY MOV P1,#02H LCALL DELAY1 LCALL KEY MOV P1,#01H LCALL DELAY1 LCALL KEY SJMP LP2 ;LP3子程序里继电器分别是按顺序K1K5、K2K6、K3K7、K4K8两个一起吸合 LP3: MOV P1,#11H LCALL DELAY1 LCALL KEY MOV P1,#22H LCALL DELAY1 LCALL KEY MOV P1,#44H LCALL DELAY1 LCALL KEY MOV P1,#88H LCALL DELAY1 LCALL KEY SJMP LP3 ;LP4子程序里继电器分别是按顺序K4K8、K3K7、K2K6、K1K1两个一起吸合 LP4: MOV P1,#88H LCALL DELAY1 LCALL KEY MOV P1,#44H LCALL DELAY1 LCALL KEY MOV P1,#22H LCALL DELAY1 LCALL KEY MOV P1,#11H LCALL DELAY1 LCALL KEY SJMP LP4 ;键盘扫描子程序KEY: JNB P0.0,RP0 ;P0.0闭合了吗? 是,转RP0 JNB P0.1,RP1 ;P0.0闭合了吗? 是,转RP1 JNB P0.2,RP2 ;P0.0闭合了吗? 是,转RP2 JNB P0.3,RP3 ;P0.0闭合了吗? 是,转RP3 KK: RET ; 返回RP0: LCALL DELAY ;调用延时子程序 JNB P0.0,RP00 ;P0.0闭合了吗? 是,转RP00 AJMP KKRP00: JB P0.0,KEY0 ;P0.0释放了吗?是,转KEY0 SJMP RP00 ;等待释放 RP1: LCALL DELAY ;调用延时子程序 JNB P0.1,RP01 ;P0.1闭合了吗? 是,转RP01 AJMP KKRP01: JB P0.1,KEY1 ;P0.1释放了吗?是,转KEY1 SJMP RP01 ;等待释放 RP2: LCALL DELAY ;调用延时子程序 JNB P0.2,RP02 ;P0.2闭合了吗? 是,转RP02 AJMP KKRP02: JB P0.2,KEY2 ;P0.2释放了吗?是,转KEY2 SJMP RP02 ;等待释放 RP3: LCALL DELAY ;调用延时子程序 JNB P0.3,RP03 ;P0.3闭合了吗? 是,转RP03 AJMP KKRP03: JB P0.3,KEY3 ;P0.3释放了吗?是,转KEY3 SJMP RP03 ;等待释放 AJMP KKKEY0: AJMP LP1 ;P0.0键闭合,执行LP1子程序KEY1: AJMP LP2 ;P0.1键闭合,执行LP2子程序KEY2: AJMP LP3 ;P0.2键闭合,执行LP3子程序KEY3: AJMP LP4 ;P0.3键闭合,执行LP4子程序 DELAY: MOV R5,#18H ;延时子程序S0: MOV R6,#0F8HS1: DJNZ R6,S1 DJNZ R5,S0 RETDELAY1: MOV R7,#18HS2: LCALL DELAY DJNZ R7,S2 RET END 实验四 LED动态显示实验1、实验目的学习LED数码显示器与并行接口扩展电路设计方法,理解LED动态显示原理,并掌握LED动态显示的编程方法,练习编程、调试的工作过程。2、实验设备单片机实训与开发系统主机模块1台LED动态显示实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明在多位LED显示时,为了简化硬件电路,通常将所有位的段选线相应地并联在一起,由一个(7段LED)或两个(“米”字段LED)8位I/O口控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O口控制,实现各位的分时选通。如图4-1所示:是一个6位7段LED动态显示器电路原理图,六位数码管采用共阳极方式,U1控制段选线,由P2.7选通,U2控制位,由P2.6选通。由于各位的段选线并联,段选码的输出对各位来说都是相同的。因此,同一时刻,如果各位位选线都处于选通状态的话,6位LED将显示相同的字符。若要各位LED能够显示出与本位相应的显示字符,就必须采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字符的字型码,这样,同一时刻,6位LED中只有选通的那一位显示出字符,而其它5位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,在段选线上输出相应位将要显示字符的字型码,则同一时刻,只有选通位显示出相应的字符,而其它各位则是熄灭的。如此循环下去,就可以使各位显示出将要显示的字符,虽然这些字符是在不同时刻出现的,而且同一时刻,只有一位显示,其它各位都熄灭,但由于人眼有视觉暂留现象,只要每位显示间隔足够短,则可造成多位同时亮的假象,以达到显示的目的。共阳极7段LED数码管的显示字形编码表如下表:hgfedcba011000000C0H111111001F9H210100100A4H310110000B0H41001100199H51001001092H61000001082H711111000F8H81000000080H91001000090HA1000100088HB1000001183HC11000110C6HD10100001A1HE1000011086HF100011108EHP100011008CHU11000001C1HY1001000191H灭11111111FFH表1-1 共阳极7段LED数码管的显示字型编码表4、实验内容在RAM 71H76H中分别存入6位数字:1、2、3、4、5、6,要求将这6位数字分别显示在6个数码管上.5、实验步骤1)用40芯排线把主机模块和LED动态显示实验模块连接起来,运行参考程序。把延时子程序的MOV R7,#01H,改为MOV R7,#0FFH,看看有何变化.2)把40芯排线拔掉,用导线接把主机和LED动态显示实验模块连接起来,连接方式自己定义,编写一个程序运行。图4-1 LED动态显示实验电路原理图6、实验参考程序 ORG 000H AJMP START ORG 0030HSTART: ACALL SEND ;传送子程序,在RAM 71H76H中分别存入六位数(16)DD: ACALL DISP ; 显示子程序 AJMP DD ;显示子程序DISP: MOVR2,#0FEH ;字位码在R2中 MOVR5,#06H ;显示6个数 MOVR0,#71H ;71H为数据区首地址DSP1: MOV DPTR,#0BFFFH ;#0BFFFH为U2为位码输出地址 MOVA,R2 MOVX DPTR,A ;输出字位码 MOVA,R0 ;将要显示的数值送入A中DSP2: MOVDPTR,#BCD ;查表 MOVC A,A+DPTR ;查表,查出要显示的数值的字形码 MOVDPTR,#7FFFH ;#7FFFH为U1字形码输出地址 MOVX DPTR,A ;输出字形码 ACALL DEL0 ;延时 MOVA,R2 RL A MOVR2,A INCR0 DJNZ R5, DSP1 RETBCD: DB0C0H,0F9H,0A4H,0B0H ;显示数值0,1,2,3 DB99H,92H,82H,0F8H ;4,5,6,7 DB80H,90H,88H,83H ;8,9,A,B DB0C6H,0A1H,86H,8EH ;C,D,E,FDEL0: MOV R6,#00H ;延时子程序TM: MOVR7,#01H DJNZ R7,$ DJNZ R6,TM RET ;传送子程序, 在RAM 71H76H中分别存入六位数字:1, 2, 3, 4, 5, 6SEND: MOV R7,#06H MOV R0,#71H MOV A,#01HSS: MOV R0,A INC A INC R0 DJNZ R7,SS RET END实验五 D/A转换实验1、实验目的掌握DAC0832与51单片机的接口方法及D/A转换程序设计方法2、实验设备单片机实训与开发系统主机模块1台D/A转换实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明DAC083内部框图如图5-1所示,DAC0832输出是电流型的,但在实际应用中往往需要电压输出信号,所以电路中采用运算放大器来实现电流转换为电压。当数字量输入在00FFH范围时电压输出量为0+XV,或0-XV,这种方式称单极性输出,若电压输出为+XV,则称为双极性输出。实际应用中需要单极性输出,也需要双极性输出。实验线路如图5-2示;电路中用一片四运放LM324,来实现两种极性输出,只用了其中两个,电路中A点输出为单极性0-5V,B点输出为双极性+5V。Xfer和WR2同时接地WR1与89S52的WR连接,这样8位DAC寄存器始终处于导通状态。当CS选通后8位数据输入寄存器,便直接通过8位DAC寄存器,并由8位转换器进行D/A转换。 图5-1 DAC0832原理框图DAC0832各引脚的功能如下:DI0DI7:8位数据输入线。ILE: 数据允许锁存信号,高电平有效。: 输入寄存器选择信号,低电平有效。 WR1: 输入寄存器的数据写信号: 数据向DAC寄存器传送信号,传送后即启动转换。: DAC寄存器写信号,并启动转换。 IOUT2 ,IOUT2 :电流输出端。 VREF : 参考电压输入端。 RFB: 反馈信号输入端。 VCC: 电源输入引脚。 AGND: 模拟信号地 DGND: 数字地。4、实验内容1) DAC0832和开关组的连接,测量不同输入时的输出电压。2) 编写程序,使D/A输出为锯齿波形,用示波器观察输出波形。3) 编写程序,使D/A输出为正弦波波形,用示波器观察输出波形。5、实验步骤1)DAC0832和开关组的连接。用40芯排线把主机模块和D/A转换实验模块连接起来,把开关组的8位逻辑电平输出和DAC0832的8位数字输入量相连,WR1和CS接地,使DI7DI0上数字量始终可以穿过“8位输入寄存器”到达“8位DAC寄存器”。通过开关组输入不同数字量,分别用万用表测出OUT输出之值并作好记录。2)把DI7DI0上的导线和WR1.CS上的导线拔掉,用40芯排线把主机模块和D/A实验模块连接起来,运行参考程序,运行参考程序可输出4种波形,P1.0接地输出锯齿波,P1.1接地输出方波,P1.2接地输出三角波,P1.3接地输出阶梯波,都不接地默认输出锯齿波4) 把40芯排线拔掉,用导线接把主机和D/A实验模块连接起来,连接方式自己定义,编写一个程序运行。图5-2 D/A转换实验电路原理图6、实验参考程序 ORG 00H AJMP MAIN ORG 0030HMAIN: JNB P1.0,LP1 ;P1.0为0转移到LP1 JNB P1.1,LP2 ;P1.1为0转移到LP2 JNB P1.2,LP3 ;P1.2为0转移到LP2 JNB P1.3,LP4 ;P1.0为0转移到LP3 ;锯齿波发生程序。LP1: MOV DPTR,#7FFFH MOVX DPTR,A INC A SJMP MAIN ;方波波发生程序LP2: MOV DPTR,#7FFFH MOV A,#00H MOVX DPTR,A LCALL DELAY MOV A,#0FFH MOVX DPTR,A LCALL DELAY SJMP MAIN ;三角波发生程序 LP3: CLR A MOV DPTR,#7FFFHDOWN: MOVX DPTR,A INC A JNZ DOWN MOV A,#0FEHUP: MOVX DPTR,A DEC A JNZ UP SJMP MAIN ;阶梯波发生程序LP4: MOV DPTR,#7FFFH MOV R1,#0FHLOOP: MOVX DPTR,A LCALL DELAY DJNZ R1,NEXT SJMP MAINNEXT: ADD A,#20H LCALL DELAY SJMP LOOP DELAY: MOV 20H,#80HLP11: NOP NOP DJNZ 20H,LP11 RET END 实验六 A/D转换实验1、实验目的了解A/D转换器0809的工作原理,掌握ADC0809与51单片机的接口方法及A/D转换程序设计方法2、实验设备单片机实训与开发系统主机模块1台A/D转换实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明ADC0809就8位逐次逼近型A/D转换器,带8个摸拟量输入通道芯片内带通道地址译码锁存器,输出带三态数据锁存器,启动信号位脉冲启动方式,每一通道的转换大约100s。图6-2(a)是ADC0809的结构图。 ADC0809由两大部分组成:一部分位输入通道,包括8位模拟开关,三条地址线的锁存器和译码器,可以实现8路模拟输入通道的选择;另一部分位一个逐次逼近型A/D转换器。图6-2(b).(c)是ADC0809的引脚和通道地址码。其中,IN0IN7:8个模拟通道输入端。D0D7:8位数字量输出端。START:启动转换信号。EOC:转换结束信号。OE:输出允许信号。信号由CPU读信号和片选信号组合产生。CLOCK:外部时钟脉冲输入端,典型值640KHZ。ALE:地址锁存允许信号。A,B,C:通道地址线,CBA的8种组合状态000111对应了8 个通道选择。VREF(+),VREF(-):参考电压输入端。VCC:+5V电源。GND:地。C,B,A输入的通道地址在ALE有效时被锁存。启动信号START启动后开始转换,但是,EOC信号是在START的下降沿到来10s后才变无效的低电平。这要求查询程序待EOC无效后再开始查询,转换结束后由OE产生信号输出数据。实验线路如图6-1示,IN0IN7为8路模拟量输入端,A.B.C控制8个输入通道进行选择,如图62(C)所示。Vout为0+5V模拟电压输出,可以连到IN0IN7的任一端口。74LS74组成分频电路,对ALE进行分频加到CLK端。EOC为A/D转换结束标志,可作为转换结束中断请求信号.转换后的数字量经74LS377选通输出,再经过8个发光二极管指示。灯亮为0,灯灭为1。4、实验内容编写程序,在模拟通道输入端输入直流电压,进行A/D转换,并把转换后的数字量选通74LS377再经发光二极管指示,记录下直流电压在1V,2V,3V,4V,5V时的A/D转换结果.5、实验步骤 把Vout连接到IN0,REF(+)和REF(-)为参考电压输入端,分别接到+5V和GND上.,连上40芯排线,运行参考程序.图6-1 A /D转换实验电路原理图 (a) ADC0809构结图 (b) 引脚图 (c) 模拟通道地址码图6-2 ADC0809结构图。引脚图与通道地址码6、实验参考程序 ORG 00H AJMP MAIN ORG 0013H AJMP CINT ;转中断服务程序 ORG 0030HMAIN: MOV P1,#0FFH SETB EA ;开CPU中断 SETB EX1 ;允许INT1中断 SETB IT1 ;即INT1为边沿触发 SJMP $ ;等待中断CINT: MOV DPTR,#0FEFFH ;端口地址送DPTR MOV P1,#00H ;选择通道IN0 MOVX DPTR,A ;启动转换 MOVX A,DPTR ;读取转换结果 MOV DPTR,#0FDFFH ;输出端口地址送DPTR MOVX DPTR,A ;数字量通过74LS377输出 MOV DPTR,#0FEFFH MOVX DPTR,A ;启动转换 RETI END 实验七 定时/计数实验1、实验目的了解51单片机中定时器/计数器的基本结构。工作原理和工作方式,掌握工作在定时器和计数器两种方式下的编程方法。2、实验设备单片机实训与开发系统主机模块1台定时/计数/中断实验模块1台并口线1根40芯连接排线1根连接线若干相关控制软件3、实验电路原理图及其说明80C51内部有T0、T1两个定时器/计数器,TL0、TH0和TL1、TH1分别对应两个定时器/计数器的低8位和高8位,与定时器/计数器有关的SFR还有TMOD和TCON。TCON中TR0、TR1是T0、T1对应的开始运行控制位,TF0、TF1是溢出标志,剩下4位是两个外部中断INT0、INT1对应的方式控制位IT0、IT1和中断请求标志IE0、IE1。TMOD中,每个定时器/计数器对应GATE、C/T、M1、M0 4位,GATE是选通门控位,它决定T0、T1的开始运行是否要受外部中断输入引脚电平的控制;C/T是定时器/计数器选择位,在定时器工作方式时,计数输入信号来自内部时钟,每个机器周期计数寄存器加1,;在计数器工作方式时,计数输入信号来自T0、T1管脚,输入信号每次从1到0跳变,计数寄存器加1,要注意的是输入信号的最高频率不得大于机器振荡频率的1/24。M1、M0是模式控制位,决定了T0、T1的四种工作模式,对于每种模式的具体说明请阅读有关的参考手册。定时器/计数器控制寄存器TCOND7 D6 D5 D4 D3 D2 D1 D0TF1TR1TF0TR0IE1IT1IE0IT0定时器/计数器方式寄存器TMOD D7 D6 D5 D4 D3 D2 D1 D0GATEC/TM1M2GATEC/TM1M0实验线路如图7-1所示;这里以T0工作在方式1,即16位定时计数方式为例简要说明定时器/计数器的工作过程,根据需要设置TMOD及TL0、TH0的数值,开启定时或计数,定时或计数溢出时自动置溢出标志,并请求中断4、实验内容1)定时器实验:晶振为11、0592MHz.(为方便计算按12MHz计算),用定时器0产生50ms定时,由P1.0输出周期为100ms的方波信号,并通过示波器观察P1.0的输出波形。2)计数器实验:手动外部输入脉冲,计数器计到一定值时,由P1.0输出高电平,使蜂鸣器发声.5、实验步骤1) 定时器实验:用40芯排线把主机模块和定时/计数/中断实验模块连接起来。接通电源,运行参考程序。2) 计数器实验:用导线把P3.4(T0)连接到单次脉冲输出端,把P1.0连接到蜂鸣器输入端,再用40芯排线把主机模块和定时/计数/中断实验模块连接起来。接通电源,运行参考程序。3) 定时器/计数器的其它工作方式,编写程序运行,实验模块提供两种连接方式:40芯排线连接,或自由连接。图7-1 定时/计数/中断实验电路原理图6、实验参考程序1)定时器实验ORG 00H AJMP MAIN ORG 0030HMAIN: MOV TMOD,#01H ;设定时器0为方式1 MOV TL0,#3CH ; 赋初值 MOV TH1,#0B0H SETB TR0 ;启动T0LP: JBC TF0,LP1 ;查询计数溢出 SJMP LPLP1: MOV TL0,#0B0H MOV TH0,#3BH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 14548-2025船用半导体变流器通用技术条件
- 室外停车场消防的应急预案 7篇
- 四川省宜宾八中2024-2025学年八年级(下)期末物理模拟试卷(二)(含答案)
- 江苏省常州市2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 《汽车销售服务流程》知到智慧树答案
- 虚拟现实产业市场调查分析
- “数字人文”概论与实践知到智慧树答案
- DB4401-T 65-2020 娱乐场所安全防范工程技术规范
- 汉字书法课件模板-隶书
- 汉字“兴”的笔顺课件
- 建筑工程常见施工质量通病及防治措施图文
- 家庭房产分割协议书
- 《液压与气动控制》课件
- GA/T 1280-2024银行自助设备安全性规范
- 带状疱疹后神经痛的诊治课件
- 火灾地震逃生演练课件
- 广东省深圳市2024-2025学年高一上学期期中考试数学试卷(含答案)
- 第6讲立体几何(2022-2023年高考真题)(原卷版)
- 中医耳针技术
- 山东省第二届化学分析检验人员行业职业技能竞赛理论试题库资料(含答案)
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
评论
0/150
提交评论