单片机原理及接口技术课后习题第9章答案.doc
《单片机原理及接口技术课后习题第9章答案.doc》由会员分享,可在线阅读,更多相关《单片机原理及接口技术课后习题第9章答案.doc(41页珍藏版)》请在咨信网上搜索。
. 第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。 图9.2 题5接口电路原理图 用74LS377扩展的输出口电路如图9-2所示。用P2.7与74LS377的使能控制端相连,当P2.7为0时,74LS377被选中,如果默认其他未用的地址线为1,则扩展的输出口地址为7FFFH。由于MCS-51单片机的接到74LS377的时钟输入端CLK,当CPU执行写外部输出口指令MOVX时,把数据输出到数据总线上,在信号由低变高时,写出的数据被打入74LS377并锁存。程序如下: MOV DPTR, #7FFFH ;输出口地址 MOV A, R6 ;取数据 MOVX DPTR, A ;输出, 6. 74LS245是一种具有双向驱动的8位三态输出缓冲器,它的功能表见表9.18,其中为使能端,DIR为方向控制端,A1~A8为A端的数据输入/输出,B1~B8为B端的数据输入/输出。当为低电平时,DIR为高电平把A端数据传送至B端;DIR为低电平,把B端数据传送至A端。在其他情况下不传送数据,并输出呈高阻态。采用它为8051单片机扩展1个8位的输入口。 (1) (2) 图9-3 题6采用74LS245扩展输入口的2种电路 图9-3为采用74LS245扩展输人接口电路。 电路(1)中,DIR上拉为高电平,74LS245数据传送方向强制为B端到A端,当P2.0为0时,且为低电平时,使能端为低电平,74LS245三态门打开,单片机CPU读取外设输入的数据。其他情况下,74LS245的三态门呈高阻状态。 电路(2)中,只有单片机读取外设数据时,P2.0=0使74LS245的使能端有效,如果为低电平,把74LS245数据传送方向置为A端到B端,其A→B方向的三态门打开,单片机CPU读取外设输入的数据。P2.0=1时,使能端无效,A端和B端处于隔离状态。 图9-3的2个电路都采用P2.0为片选,其输入口地址为0FEFFH(默认未用地址线为1)。 7. 采用8155芯片为8051单片机系统扩展接口,外设为开关组(8个开关组成)和8个LED,每个开关控制1个LED。现需要读取开关组的状态,并把其状态存储到8155芯片RAM中,若开关组的开关全部断开,则不记录。设计接口电路并编制检测程序。 图9.4 题7接口电路 接口电路如图9.4所示, 8155的PB口用作读取开关组状态,PA口用作控制LED组,分配地址如下:命令/状态寄存器:0100H;PA口:0101H;PB口:0102H; PA和PB口为基本输入输出方式。K0控制LED0,K1控制LED1,以此类推。设存储开关状态的单元为STATE。程序如下: CMMD EQU 0100H PORTA EQU 0101H PORTB EQU 0102H PORTC EQU 0103H STATE EQU 20H MOV A,#02H ;初始化,工作方式控制字 MOV DPTR,# 0100H ;控制寄存器地址 MOVX DPTR, A ;设置工作方式,初始化完成 MOV A,#0FFH MOV DPTR,#0101H MOVX DPTR,A ;上电后,熄灭LED NOP MOV STATE,#0FFH ;没有开关闭合 DETECT:MOV DPTR,#0102H ;PB口地址 MOVX A,DPTR ;从PB口读开关状态 MOV DPTR,#0101H ;PA口地址 MOVX DPTR,A ;从PA口输出控制LED指示灯 NOP CJNE A,#0FFH,VALID SJMP DETECT VALID: MOV STATE,A; ;记录开关状态 AJMP DETECT 8. 采用8255芯片为8051单片机系统扩展接口,外设为开关组(8个开关组成)和8个LED,每个开关对应1个LED。现需要每隔50ms读取一次开关组的状态,并把其状态存储到部RAM中。设计接口电路并编制检测程序。假设系统晶振频率为12MHz。 图9.5 单片机与8255接口电路 图9.5为接口电路, PA、PB、PC和控制寄存器地址分别为:0000H、0001H、0002H和0003H。根据开关K0~K7状态控制LED0~LED7的显示状态,K0控制LED0,依此类推。设置8255的工作方式,PA口外接开关,为方式0的输入,PB口外接LED,为方式0的输出,则工作方式控制字的标志位D7为1,D6~D3(A组):0000, D2~D0(B组):010,组合后的控制字为:10000010,即82H。设存储开关状态的单元为STATE,用定时器/计数器T0定时50ms,工作方式为方式1,初始值为:,即3CB0H PORTA EQU 0100H PORTB EQU 0101H PORTC EQU 0102H CMMD EQU 0103H STATE EQU 20H //mian program ACALL Ini8255; ACLL IniTimer0 WAIT: JBC TF0,DETECT SJMP WAIT DETECT: MOV TH0,#3CH MOV TL0,#0B0H MOV DPTR,#PortB ;PB口地址 MOVX A,DPTR ;从PB口读开关状态 MOV DPTR,#PortA ;PA口地址 MOVX DPTR,A ;从PA口输出控制LED指示灯 NOP MOVSTATE,A AJMP WAIT Ini8255: MOV A,#82H ;初始化,工作方式控制字 MOV DPTR,#CMMD ;控制寄存器地址 MOVX DPTR, A ;设置工作方式,初始化完成 MOV A,#0FFH MOV DPTR,#PORTA MOVX DPTR,A ;上电后,熄灭LED NOP RET IniTimer0: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 RET 9. 简述矩阵键盘的行列扫描和线反转法原理。 (1)行列扫描法: 在按键识别过程时,依次使行线输出电平,然后检查列线的输入电平,如果所有列线的输入全为高电平,则该行无按键按下;如果不全为高电平,则被按下的按键在本行,且在输入电平变为低电平的列的交叉点上。 (2)线反转法: 第一步,首先使行线为输入,列线为输出。列线全部输出低电平,那么,行线中变为低电平的行线为按键所在的行。 第二步,使行线变为输出,列线变为输入。行线输出全部为低电平,那么,列线中变为低电平的列线为按键所在的列。 10. 一个简单计数器的电路原理图如图所示。要求每按一次S键,计数器计数一次,计数值送P1口显示,采用单只数码管显示,计16次后从0开始。 图9.6 题10原理图 1 BIT P3.3 VALUE EQU 20H ORG 0000H LJMP MAIN ORG 1000H MAIN: SETB P3.3 MOV VALUE,#00 ACALL DISP ;初始化显示0 WAIT0: S1,WAIT0; ACALL DEL10MS WAIT1: S1,WAIT1;判断按下 WAIT2: JNB S1,WAIT2; ACALL DEL10MS WAIT3: JNB S1,WAIT3 ;判断释放 INC VALUE ;加1 ANL VALUE,#00001111B ;仅显示低位 ACALL DISP ;显示 SJMP WAIT0 //显示子程序 DISP: MOV A,VALUE ;取显示信息 MOV DPTR, #SEG_TAB ;字型码表的首地址 MOVC A,A+DPTR ;通过显示信息查其字型码 MOV P1,A ;输出显示 NOP RET //延时子程序 DEL10MS:MOV R5,#10 DELX: MOV R6,#200 DEL0: NOP NOP NOP DJNZ R6,DEL0 DJNZ R5,DELX RET SEG_TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H DB 88H, 83H, 0C6H, 0A1H, 86H, 8EH ;以下为显示字型码表,0~9,A~F END 11. 简述LED数码管的静态显示和动态显示原理。 (1)静态显示:在多位静态显示时,各个LED数码管相互独立,公共端COM接地(共阴极)或接正电源(共阳极)。每个数码管的8个显示字段控制端分别与一个8位并行输出口相连,只要输出口输出字型码,LED数码管就立即显示出相应的字符,并保持到输出口输出新的字型码。 (2)动态显示:多位LED数码管动态显示方式是各个LED数码管一位一位地轮流显示。在硬件电路上,各个数码管的显示字段控制端并联在一起,由一个8位并行输出口控制;各个的LED数码管的公共端作为显示位的位选线,由另外的输出口控制。动态显示时,各个数码管分时轮流地被选通,即在某一时刻只选通一个数码管,并送出相应的字型码,并让该数码管稳定地显示一段短暂的时间,在下一时刻选通另一位数码管,并送出相应的字型码显示,并保持显示一段时间,如此循环,即可以在各个数码管上显示需要显示的字符。 图9.7 LED数码管静态显示原理 图9.8 LED数码管动态显示原理 12. 用P1和P3口作为输出口,设计一个5位的LED数码管显示系统,并在显示器上显示“HELLO”。 图 9.9 题12接口电路图 接口电路图如图9.9所示,用2片74LS245提高接口的驱动能力,LED数码管为共阴型。程序如下: SEG_OUT EQU P3 BIT_OUT EQU P1 //==================================== ORG 0000H LJMP START ORG 0030H START: MOV SP,#60H MOV 20H,#40H //显示" HELLO" 对应字型表序号编码:40 12 23 MOV 21H,#12H MOV 22H,#23H MOV R1,#30H MOV R0,#20H CALL SPLIT INC R0 INC R1 CALL SPLIT INC R0 INC R1 CALL SPLIT RED: ACALL DSPLY1 SJMP RED //=================================== SPLIT: MOV A,R0 ANL A,#0F0H SWAP A MOV R1,A INC R1 MOV A,R0 ANL A,#0FH MOV R1,A RET //=========================================== //6位显示 DSPLY1: MOV R0, #30H ;显示缓冲区地址 MOV R2, #11111110B ;显示起始位置 REDO: ACALL DISP ;显示1位 MOV A, R2 ;计算下一个显示位置 RL A MOV R2, A INC R0 ;修改显示缓冲区地址指针 XRL A, #10111111B ;6位显示完否 JNZ REDO ;未完,继续显示 RET ;返回 //========================================== ;显示一位子程序 DISP: MOV DPTR, #LED_SEG ;字型码表首地址 MOV A, R0 ;取显示数据 MOVC A, A+DPTR ;求显示数据的字型码 MOV SEG_OUT, A ;输出字型码 MOV A, R2 ;取显示位置 MOV BIT_OUT, A ;显示 ACALL DL1MS MOV A,#0FFH ;稳定显示1ms MOV BIT_OUT,A RET ;字型码表 LED_SEG: DB 76H ; H 序号:00 DB 79H ; E 序号:01 DB 38H ; L 序号:02 DB 3FH ; 0 序号:03 DB 00H ; BLANK 序号:04 DL1MS: MOV R5,#200; 12M时延时1ms DEL: NOP NOP NOP DJNZ R5,DEL RET END 13. 一个显示电路如图9.60所示。请采用串行口方式0实现LED数码管的动态显示,在显示器上自左向右动态显示“654321”,每个字符保持时间为0.1s。 图9.10 习题13原题电路图 ORG 0000H LJMP START ORG 0030H START: MOV SP,#60H MOV 20H,#12H //显示数据 MOV 21H,#34H MOV 22H,#56H MOV R1,#30H MOV R0,#20H CALL SPLIT //分离BCD码 INC R0 INC R1 CALL SPLIT INC R0 INC R1 CALL SPLIT RED: ACALL DISPLY SJMP RED //=================================== SPLIT: MOV A,R0 ANL A,#0F0H SWAP A MOV R1,A INC R1 MOV A,R0 ANL A,#0FH MOV R1,A RET //================================ DISPLY: MOV R0, #30H ;显示缓冲区首地址 MOV R2, #05H ;显示位置,最右端1位 NEXT: ACALL DISP11 ;显示 INC R0 ;修改显示缓冲区地址指针 DEC R2 ;计算下一位显示位置 CJNE R2, #0FFH, NEXT ;6位显示完否? RET ;显示完返回 ;显示1位子程序 DISP11:MOV A, R0 ;取显示数据 MOV DPTR, #SEG_TAB MOVC A, A+DPTR ;取显示数据的字型码 MOV SBUF, A ;输出字型码 GOON: JBC TI, DPLY AJMP GOON DPLY: MOV A, R2 MOV P1, A ;输出显示位置 ACALL DL100MS ;延时 MOV P1,#07H RET ;字型码表 SEG_TAB:DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H DB 88H, 83H, 0C6H, 0A1H, 86H, 8EH //==================================== DL1MS: MOV R5,#200; 12M时延时1ms DEL: NOP NOP NOP DJNZ R5,DEL RET DL100MS:MOV R6,#100 DELX0: ACALL DL1MS DJNZ R6,DELX0 RET END 14. 采用8155或8255扩展I/O口,设计一个显示电路显示“654321”。 图9.11采用8255扩展的LED数码管动态显示接口电路 图9.11为采用8255扩展的LED数码管动态显示接口电路。图中PA口用于输出字型码,PB口用于输出显示位置,LED数码管为共阴型,显示位置采用译码器译码的方式实现。在电路中采用同相缓冲器74LS07提高PA口的驱动能力,同相驱动器SN75451用于驱动显示器的公共端。电路中8255的PA和PB口处于基本输入/输出方式的输出模式,PA口地址为0000H,PB口为0001H,命令寄存器地址为0003H。定义SEG_OUT为PA口地址,BIT_OUT为PB口地址。程序如下: //定义区 SEG_OUT EQU 0000H //PortA 输出字型码 BIT_OUT EQU 0001H //PortB输出位控码 PortC EQU 0002H// CMMD EQU 0003H//命令寄存器地址 //======================== ORG 0000H LJMP START ORG 0030H START: MOV SP,#60H MOV DPTR,#CMMD //8255初始化 MOV A,#10000000B //方式0,A/B/C口为输出 MOVX DPTR,A NOP NOP MOV 20H,#12H //显示数据 MOV 21H,#24H MOV 22H,#56H MOV R1,#30H MOV R0,#20H CALL SPLIT INC R0 INC R1 CALL SPLIT INC R0 INC R1 CALL SPLIT RED: ACALL DSPLY2 SJMP RED //=================================== SPLIT: MOV A,R0 ANL A,#0F0H SWAP A MOV R1,A INC R1 MOV A,R0 ANL A,#0FH MOV R1,A RET //=========================================== //6位显示 DSPLY2: MOV R0,#30H;显示缓冲区首地址 MOV R2, #00000000B ;显示起始位置 REDO: ACALL DISP ;显示1位 INC R2 ;计算下一次的显示位置 INC R0 ;修改显示缓冲区指针 CJNE R2, #06H, REDO ;6位显示完否? RET ;显示结束返回 //========================================== ;显示一位子程序 DISP: MOV DPTR, #LED_SEG ;字型码表首地址 MOV A, R0 ;取显示数据 MOVC A, A+DPTR ;求显示数据的字型码 MOV DPTR, #SEG_OUT ;字型码输出口地址 MOVX DPTR, A ;输出字型码 MOV A, R2 ;取显示位置 MOV DPTR, #BIT_OUT ;显示位置输出口地址 MOVX DPTR, A ;显示 ACALL DL1MS MOV A,#0FFH ;稳定显示1ms MOVX DPTR, A RET ;字型码表 LED_SEG: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;'0,1,2,3,4,5,6,7' DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H ;'8,9,A,B,C,D,E,F' DB 3EH, 50H, 40H, 08H, 00H ;'U, r, -, _, BLANK //====================================== DL1MS: MOV R5,#200; 12M时延时1ms DEL: NOP NOP NOP DJNZ R5,DEL RET END 15. 一个单片机的键盘显示系统采用3×4矩阵式键盘、8位LED数码管显示器。12个按键定义为数字键0~9、功能键ENTER和STOP。系统工作时,键入一组数值,按下ENTER键后,新数值替换原来的显示值在显示器上循环显示,按下STOP键,循环显示终止,显示数据被清除。设计硬件电路和编写相应的程序。 图9.12 题15原理图 //defination SEG_OUT EQU P2 //字型输出 BIT_OUT EQU P3 //位控输出 DISPBUF EQU 40H //显示缓冲区40H~47H SETPTR EQU 38H //设定数据时的存指针的单元 HOLDTIME EQU 39H //ENTER时,存储每位稳定时间的单元 DLETIME EQU 255 //enter稳定时间 BIT_CODE EQU 3AH //ENTER时存字型的单元 BIT_LOC EQU 3BH //ENTER时存位控的单元 ETR_FLAG BIT 28H.0 //ENTER按下标志 STP_FLAG BIT 28H.1 //STOP按下标志 //============================ ORG 0000H LJMP START ORG 0030H START: MOV SP,#60H //======================ENTER按下的初始化================= CLR ETR_FLAG CLR STP_FLAG MOV HOLDTIME,#DLETIME //ENTER按下时,每位的保持时间 MOV BIT_CODE,#DISPBUF MOV BIT_LOC,#01111111B //===========清显示缓冲区========= MOV R0,#DISPBUF MOV R3,#8 ACALL CLRRAM; MOV SETPTR,#DISPBUF //设定指针初始化,未键入数据时,显示“-” MOV DISPBUF,#12H SCANK: MOV P1,#0FH //键盘扫描 MOV A,P1 ANL A,#00000111B XRL A,#00000111B JZ NON0 ACALL DL20MS //消抖 MOV P1,#0FH MOV A,P1 ANL A,#00000111B XRL A,#00000111B JZ NON0 //键按下 //此处判断哪个键按下 MOV R3,#11101111B CONTI: MOV P1,R3 MOV A,P1 // 逐行扫描 ANL A,#00000111B XRL A,#00000111B JNZ FOUND MOV A,R3 RL A MOV R3,A XRL A,#11111110B JNZ CONTI NON0: JMP NON //没有键按下 FOUND: MOV P1,#00000111B MOV A,P1 ANL A,#00001111B MOV R4,A //暂存列编码 MOV A,R3 ANL A,#11110000B //取行编码 ORL A,R4 MOV R4,A // 存特征码,等待键释放 NO_RLSE:MOV P1,#0FH //键释放 MOV A,P1 ANL A,#00000111B XRL A,#00000111B JNZ NO_RLSE ACALL DL20MS //消抖 MOV P1,#0FH MOV A,P1 ANL A,#00000111B XRL A,#00000111B JNZ NO_RLSE MOV A,R4 CJNE A,#0E6H,NUM2 MOV R4,#01H JMP GODISP //1 NUM2: CJNE A,#0E5H,NUM3 MOV R4,#02H //2 JMP GODISP NUM3: CJNE A,#0E3H,NUM4 MOV R4,#03H //3 JMP GODISP NUM4: CJNE A,#0D6H,NUM5 MOV R4,#04H //4 JMP GODISP NUM5: CJNE A,#0D5H,NUM6 MOV R4,#05H //5 JMP GODISP NUM6: CJNE A,#0D3H,NUM7 MOV R4,#06H JMP GODISP //6 NUM7: CJNE A,#0B6H,NUM8 MOV R4,#07H JMP GODISP //7 NUM8: CJNE A,#0B5H,NUM9 MOV R4,#08H JMP GODISP //8 NUM9: CJNE A,#0B3H,ENTER MOV R4,#09H JMP GODISP //9 ENTER: CJNE A,#076H,NUM0 MOV R4,#0AH //ENTER JMP ETR_DISP //ENTER按下,循环显示 NUM0: CJNE A,#075H,STOP MOV R4,#00H //0 JMP GODISP STOP: CJNE A,#073H,NUMX MOV R4,#0BH JMP STP_DISP // STOP按下 NUMX: JMP NON //没有按键按下 GODISP: CLR ETR_FLAG CLR STP_FLAG MOV R0,SETPTR MOV A,R4 MOV R0,A INC R0 MOV SETPTR,R0 CJNE R0,#DISPBUF+8,GOON MOV SETPTR,#DISPBUF GOON: JMP RED NON: ETR_FLAG,ETR_DISP //无键按下,之前ENTER按下 STP_FLAG,STP_DISP //无键按下,之前STOP按下 //无键按下,之前有数字键按下 RED: MOV R0,#DISPBUF ACALL DSPLY1 //显示键入的数据 JMP SCANK ETR_DISP:MOV SETPTR,#DISPBUF //enter件按下,设定数据循环显示 SETB ETR_FLAG MOV R0,BIT_CODE MOV R2,BIT_LOC ;显示起始位置 ACALL DISP ;显示1位 DJNZ HOLDTIME, SKIP0 MOV HOLDTIME,#DLETIME MOV A, BIT_LOC ;计算下一个显示位置 RR A MOV BIT_LOC,A INC BIT_CODE ;修改显示缓冲区地址指针 XRL A,#01111111B ;8位显示完否 JNZ SKIP0 MOV BIT_CODE,#DISPBUF MOV BIT_LOC,#01111111B MOV HOLDTIME,#DLETIME ;未完,继续显示 SKIP0: JMP SCANK ;返回 //STOP处理 STP_DISP: MOV SETPTR,#DISPBUF SETB STP_FLAG MOV R0,#DISPBUF MOV R3,#8 ACALL CLRRAM; //清显示缓冲区容 MOV DISPBUF,#12H MOV R0,#DISPBUF //最左边显示“-” ACALL DSPLY1 JMP SCANK //=========================================== //8位显示 DSPLY1: MOV R2, #01111111B ;显示起始位置 REDO: ACALL DISP ;显示1位 MOV A, R2 ;计算下一个显示位置 RR A MOV R2, A INC R0 ;修改显示缓冲区地址指针 XRL A, #01111111B ;8位显示完否 JNZ REDO ;未完,继续显示 RET ;返回 //========================================== ;显示一位子程序 DISP: MOV DPTR, #LED_SEG ;字型码表首地址 MOV A, R0 ;取显示数据 MOVC A, A+DPTR ;求显示数据的字型码 MOV SEG_OUT, A ;输出字型码 MOV A, R2 ;取显示位置 MOV BIT_OUT, A ;显示 ACALL DL1MS MOV A,#0FFH ;稳定显示1ms MOV BIT_OUT,A RET ;字型码表 LED_SEG: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;'0,1,2,3,4,5,6,7' DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H ;'8,9,A,B,C,D,E,F' DB 3EH, 50H, 40H, 08H, 00H ;'U, r, -, -, BLANK DL1MS: MOV R5,#200; 12M时延时1ms DEL: NOP NOP NOP DJNZ R5,DEL RET DL20MS: MOV R7,#20; 12M时延时20ms DEL00: ACALL DL1MS DJNZ R7,DEL00 RET CLRRAM: MOV R0,#14H //不显示 INC R0 DJNZ R3,CLRRAM RET END 16. 简述A/D和的作用。 A/D把模拟量变成数字量。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 课后 习题 答案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文