合工大《单片机与接口技术》2014试卷A及标准答案
2014(1)《单片机》试卷和答案

新疆天山职业技术学院2014-2015学年第二学期《单片机原理与应用》期末试卷姓 名: 班 级: 年级编号:1、位是计算机所能表示的最小的数据单位,只能有0和1两种状态。
2、单片机中常用十进制数、二进制数和十六进制数。
3、中央处理器是单片机的核心,字长为8位,完成运算和控制功能4、立即寻址是指在指令中直接给出操作数,该操作数称为立即数。
5、单片机是单片微型计算机的简称,是将中央处理器CPU 、随机存 储器RAM 、只读存储器ROM 、定时器/计数器以及I/O 接口等功能模 块集成在一块芯片上的微型计算机。
二、单项选择题(本大题共15小题,每空1分,共15分)1、许多单片机可在(C )的电压下运行,功耗降至A 级。
A.1VB.1.2VC.2.2VD.3.6V2、计算机处理数据时,一次存取、加工和传送的数据长度为(A )。
A.字 B.字节 C.位 D.波特率3、十进制的基数是10,所使用的数码为0-9,共10个字长。
十进制数的后缀为(B )。
A.HB.DC. BD.C4、BCD 码是用(C )位二进制数来表示0-9这10个十进制数。
A.2B.3C.4D.8 5、8051有一个(A )的串行口,以实现单片机与单片机之间、单片机与其他设备之间的串行通信。
A.全双工B.半双工C.单工D.全单工6、(D )是指指令中的操作数为寄存器中的内容。
A.直接寻址 B.相对寻址 C. 变址寻址 D.寄存器寻址7、位寻址就是直接给出(B )位数据中某一位的地址,之后对此数据进行操作的寻址方式。
A.4B.8C. 16D.328、传送类指令是指令系统中使用最多的一类指令,主要用于(C )的传送、保存以及交换等场合。
A.内容B.地址C.数据D.操作数9、下列指令中那个是错的(A )A.MOV Rn,RnB.MOV A,RnC.MOV A,directD.MOV A,#data 10、加法指令的功能是(D )的内容与源操作数所指定的内容相加。
《单片机应用技术》试卷A及答案

《单片机应用技术(C 语言版)》试卷A一、 单项选择题(每题1.5分,共30分)1、51单片机的CPU 主要由( )组成。
A 、运算器、控制器B 、加法器、寄存器C 、运算器、加法器D 、运算器、译码器2、程序是以( )形式存放在程序存储器中。
A 、C 语言源程序B 、汇编程序C 、二进制编码D 、BCD 码3、单片机8031的EA ——引脚( )。
A 、必须接地B 、必须接+5V 电源C 、可悬空D 、以上三种视需要而定4、单片机上电复位后,PC 的内容为( )。
A 、0x0000B 、0x0003C 、0x000BD 、0x08005、外部扩展存储器时,分时复用做数据线和低8位地址线的是( )A 、P0口B 、P1口C 、P2口D 、P3口6、单片机的ALE 引脚是以晶振振荡频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。
A 、1/2B 、1/4C 、1/6D 、1/127、下面叙述不正确的是( )。
A 、一个C 源程序可以由一个或多个函数组成。
B 、一个C 源程序必须包含一个主函数main( )。
C 、在C 程序中,注释说明只能位于一条语句的后面。
D 、C 程序的基本组成部分单位是函数。
8、在C 语言中,当do-while 语句中的条件为( )时,循环结束。
A 、0B 、falseC 、trueD 、非09、下面的while 循环执行了( )次空语句。
While (i=3);A、无限次B、0次C、1次D、2次10、C程序总是从()开始执行的。
A、主函数B、主程序C、子程序D、主过程11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。
A、赋值语句B、表达式语句C、循环语句D、空语句12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。
A、静态B、动态C、静态和动态D、查询13、共阳极LED数码管加反相器驱动时显示字符“6”的段码是()A、0x06B、0x7DC、0x82D、0xFA14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为()A、0x01B、0x05C、010D、0x5015、启动T0开始计数是使TCON的()。
最新合工大《单片机与接口技术》试卷A及标准答案

合工大《单片机与接口技术》试卷A评分标准和标准答案一、【20分】简答题(每小题2分)1、微处理器如何定义?微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。
2、单片机如何定义?在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。
3、什么叫微机接口?采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。
通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。
4、51单片机串行发送和串行接收各用什么指令?串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。
5、晶振频率、振荡周期、机器周期三者之间是什么关系?晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。
6、MOVX指令用在哪些场合?(1)CPU与外部RAM之间交换数据;(2)CPU与外部I/O之间交换数据。
7、用哪条指令可将P1口高四位同时取反,低四位不变?XRL P1,#1111 0000B8、三总线包括哪三种?地址总线、数据总线、控制总线。
9、USB接口全称叫什么?通用串行总线。
10、T0、T1计数时,对外部输入的脉冲信号有什么要求?(1)计数脉冲最高频率不超过系统振荡频率的1/24;(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。
二、【14分】分析题1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运行结果(每小题2分):(1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90HMOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H(2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90HMOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H)2、已知程序执行前:(A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。
《单片机原理与接口技术》--试卷A及参考答案

A.位操作准备的B.移位操作准备的C.控制转移操作准备的D.以上都是2.MCS-51上电复位后,SP的内容应是()A. 00HB. 07HC. 60HD. 70H3.以下有关PC和DPTR的说法中错误的是()A. DPTR是可以访问的B.它们都是16位的寄存器C.它们都是具有自动加1功能D. DPTR可以分为2个8位的寄存器使用,但PC不能4.要访问MCS-51的特殊功能寄存器应使用的寻址方式是()A. 寄存器间接寻址B. 变址寻址C. 直接寻址D. 相对寻址5.当ALE信号有效时,表示()A. 从ROM中读取数据B. 从P0口可靠的送出地址低8位C. 从P0口送出数据D. 从RAM中读取数据6.关于数据传送类指令,下列说法正确的是()。
A. 在内部数据存储区中,数据不能直接从一个地址单元传送到另一个地址单元B. 程序存储器空间中的数据能直接送入内部存储区中任意单元C. 所有的数据传送指令都不影响PSW中的任何标志位D. 只能使用寄存器间接寻址方式访问外部数据存储器7.已知(A)=0ABH,(R1)=7FH,执行指令ADD A,R1后,标志位Cy、OV的值是()A. Cy=1,OV=0B. Cy=0,OV=1C. Cy=1,OV=1D. Cy=0,OV=08.以下选项中不正确的位地址表示方式是()A. 0E0HB. RS0C. PSW.0D. A.2 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完上述程序后,PC的值是()。
A. 0040HB. 0041HC. 0042HD. 0043H10.假定设定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()A. 36HB. 37HC. 38HD. 39H三、判断题(共20分,对的打“√”,错的打“×”)1.当MCS-51上电复位时,堆栈指针SP=00H。
()2.MCS-51系列单片机的四个I/O端口都是多功能的I/O端口。
单片机技术 试卷A答案【考试试卷答案】

单片机原理试卷A卷答案一、选择题(本大题共15小题,每题2分,共30分)1.8051单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.通过串行口发送或接收数据时,在程序中应使用( c )a)MOVC指令b)MOVX指令c)MOV指令d)XCHD指令4.8051单片机DIP封装共有40只引脚,其中电源与地线引脚分别是( d )a) 10脚、30脚b)20脚、40脚c)30脚、10脚d)40脚、20脚5.CPU主要的组成部部分为( a )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是( d ) a)当前正在进行高优级中断处理b)当前正在执行RETI指令c)当前指令是DIV指令,且正处于取指令的机器周期d)当前指令是MOV A,R37.PC的值是( c )a )当前正在执行的前一条指令的地址b)当前正在执行指令的地址c)当前正在执行的下一条指令的地址d)控制器中的指令寄存器的地址8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(d )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.单片机中PUSH和POP指令通常用来( c )a)保护断点b)保护现场c)保护现场恢复现场d)保护断点恢复断点10.在MCS—51中,需要外加电路实现中断撤除的是( d )a)写时中断b)脉冲方式的外部中断c)外部串行中断d)电平方式的外部中11.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( d ) a)0003H b)000BHc)00013H d)001BH12.指令MOV A,@R1的寻址方式是( d )a)直接寻址b)相对寻址c)寄存器寻址d)寄存器间接寻址13.指令MOV A,@R1的寻址方式是( a )a)直接寻址b)相对寻址c)寄存器寻址d)寄存器间接寻址14.指令DIV AB是( c )a)单字节,单周期指令b)双字节,双周期指令c)单字节,四周期指令d)双字节,四周期指令15.在汇编指令中“#DA TA”表示( b )a)直接地址b)8位立即数c)16位立即数二、填空题(本大题共12小题,每空1分,共20分)请在每小题的空格中填上正确答案。
哈尔滨工业大学、西安电子科技大学单片机原理及接口技术试卷及答案

DELAY1S:MOV R5,#04 DEL1:MOV R6,#250 DEL2:MOV R7,#250 DEL3:NOP NOP DJNZ R7,DEL3 DJNZ R6,DEL2 DJNZ R5,DEL1 RET ; END
(2)硬件电路图如图:
2、现有一蜂鸣器,用 89C51 设计一系统,使蜂鸣器周而复始地响 20ms,停 20ms,编 程。
4
解:设 fosc=12MHz,电路图如下:
定时时间:应用公式 t =(216-X)×12/fosc X=216-t(fosc /12) =216-20000=45536=B1E0H
(C)只有加法
(D)只有减法
8、ORG 0000H
AJMP 0040H
ORG 0040H
MOV SP,#00H 当执行完左边的程序后,PC 的值是
(C)
(A)0040H (B)0041H (C)0042H (D)0043H
9、MCS-51 复位时,下述说法正确的是
(D)
(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H
拍。 5、用串口扩展并行口时,串行接口工作方式应选为方式 0。 6、A/D 转换器的三个最重要指标是转换速度、分辨率、转换精度。 7、当 89C51 的 RST 引脚上保持 2 个 机器周期以上的低电平,8051 即发生复位。 8、MCS-51 中,外部中断请求标志位是 IE0 和 IE1。 9、假定(SP)=60H,(ACC)=30H,(B)=70H。执行下列指令:
MOVC A,@A+DPTR
后,送入 A 的是程序存储器 8140H 单元的内容。
单片机原理与接口技术复习题及参考标准答案

《单片机原理与接口技术》课程复习资料一、单项选择题:1.带符号的十进制数-8的8位补码是 [ ]A.10000101B.11111011C.11111101D.111110002.补码11111011 的真值是 [ ]A.-5B.-8C.5D.83.补码11111000 的真值是 [ ]A.-5B.-8C.5D.84.将十进制数25转换成二进制数是 [ ]A.11001B.10011C.10101D.100015.已知某带符合的数的8位补码是 11111011B,该数的真值是 [ ]A.-1B.2C.-5D.-76.MCS-51 片内程序存储器容量是 [ ]A.1kBB.2kBC.3kBD.4kB7.MCS-51 芯片的8位并行数据输入输出接口个数是 [ ]A.1B.2C.3D.48.MCS-51 片内通用寄存器个数是 [ ]A.4B.8C.7D.69.MCS-51 的无条件转移指令个数是 [ ]A.1B.2C.3D.410.MCS-51 片内定时/计数器的个数是 [ ]A.1B.2C.3D.411.MCS-51 系统的中断源个数是 [ ]A.2B.3C.4D.512.MCS-51 片内专用寄存器个数是 [ ]A.8B.16C.21D.2413.作为堆栈操作的指示栈顶位置的寄存器是 [ ]A.SPB.IPC.BPD.CS 1000HTAB1:DB 10H,‘A’TAB2:DW TAB1以1000H为首字节的连续4个字节单元中内容依次是 [ ]A.10H,41H,10H,0B.10H,41H,0,10HC.41H,10H,10H,0D.41H,10H,0,10H15.对于输入端口,应具有下面何种功能 [ ]A.应具备数据缓冲功能B.应具备数据锁存功能C.应同时具备数据缓冲功能肯和数据锁存功能D.应具备缓冲功能和锁存功能中的任一种16.外部中断0的中断服务程序入口地址是 [ ]A.0003HB.000BHC.0013HD.0023H17.用于中断控制的定时计数控制器是 [ ]A.SCONB.IEC.IPD.TCON18.能实现外设和内存直接进行数据交换的数据传输方式是 [ ]A.查询方式B.无条件传送方式C.中断方式D.DMA方式19.在异步通信中,数据传输的单位是 [ ]A.字节B.字C.帧D.位20.用于中断控制的中断允许寄存器是 [ ]A.SCONB.IEC.IPD.TCON21.MCS-51 外部数据存储器可扩展的最大存储空间是 [ ]A.16kBB.32kBC.64kBD.256kB22.MCS-51 位寻址区的位地址范围是 [ ]A.00H—7FHB.00—1FHC.20H—2FHD.30H—7FH23.在MCS-51 中,SP用于存放栈顶指针值。
13-14-2通信单片机试卷A

2013—2014 学年第二学期单片机与嵌入式系统试题01一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确那个编号填入答题区的相应表格里。
每小题2分,本大题共30分)1.下列概念叙述中正确的是()。
A.80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚B.特殊的存取规则使得堆栈已不是数据存储区的一部分C.可以把PC看成是数据存储空间的地址指针D.CPU中反映程序运行状态和运算结果特征的寄存器是PSW2.下列有关80C51中断优先级控制的叙述中,错误的是()。
A. 低优先级不能中断高优先级,但高优先级能中断低优先级B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同一时刻,同级的多中断请求,将形成阻塞,系统无法响应3.80C51单片机中,设堆栈指针SP为37H,发生子程序调用后,SP的值为()。
A. 37HB. 38HC. 39HD. 3AH 4.下列有关单片机程序存储器的论述中,错误的是()。
A.用户程序保存在程序存储器中B.断电后程序存储器仍能保存程序C.对于程序存储器只使用MOVC一种指令D.执行程序需要使用MOVC指令从程序存储器中逐条读出指令5.80C51的帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是()。
A. 方式0B. 方式1C. 方式2D. 方式36.中断查询确认后,在下列各种情况中,能立即进行响应的是()。
A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指机器周期D.当前指令是“MOV A, Rn”指令7.80C51的定时计数器工作于方式0时,其计数范围是()。
A. 1~213B. 0~213-1C. 1~216D. 0~216-18. 在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是()。
A.EA B.PSEN C.ALE D.CE9.在LED显示中,为了输出位控和段控信号,应使用指令()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合工大《单片机与接口技术》试卷A评分标准和标准答案一、【20分】简答题(每小题2分)1、微处理器如何定义?微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。
2、单片机如何定义?在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。
3、什么叫微机接口?采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。
通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。
4、51单片机串行发送和串行接收各用什么指令?串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。
5、晶振频率、振荡周期、机器周期三者之间是什么关系?晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。
6、MOVX指令用在哪些场合?(1)CPU与外部RAM之间交换数据;(2)CPU与外部I/O之间交换数据。
7、用哪条指令可将P1口高四位同时取反,低四位不变?XRL P1,#1111 0000B8、三总线包括哪三种?地址总线、数据总线、控制总线。
9、USB接口全称叫什么?通用串行总线。
10、T0、T1计数时,对外部输入的脉冲信号有什么要求?(1)计数脉冲最高频率不超过系统振荡频率的1/24;(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。
二、【14分】分析题1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运行结果(每小题2分):(1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90HMOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90HMOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H)2、已知程序执行前:(A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。
请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=?可以只写最终结果(每空2分)。
POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40HMOV DPTR, #DTAB ; (DPTR)=DTABRR A ; (A)=02HMOV B,A ; (B)=02HMOVC A, @A+DPTR ; @(DTAB+2), (A)=30HPUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30HMOV A, B ; (A)=(B)=02HINC A ; (A)=03HMOVC A, @A+DPTR ;@(DTAB+3),(A)=50HPUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50HRET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40HDTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H(A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H三、【15分】编程题(每小题5分)1、将8032高128字节RAM中的90H单元内容与80H单元内容进行交换。
MOV R0,#90HMOV A,@R0MOV B,AMOV R1,#80HMOV A,@R1MOV @R0,AMOV A,BMOV @R1,A2、51单片机没有DEC DPTR指令,请编程实现:(DPTR)- 1→(DPTR)。
CLR CMOV A,DPLSUBB A,#01HMOV DPL,AMOV A,DPHSUBB A,#00HMOV DPH,A3、编程将SRAM芯片62256的存储区0000H~7FFFH所有单元均清零。
MOV DPTR,#0000HLOOP: CLR AMOVX @DPTR,AINC DPTRMOV A,DPHCJNE A,#80H,LOOP四、【10分】AT89S51系统,晶振频率为12MHz,采用T0定时输出周期为2s、占空比为1:1的连续方波,请编制完整的程序。
ORG 0000HJMP MAINORG 000BHJMP IT0PORG 0030HMAIN: MOV SP,#70HMOV B,#20D ;20次MOV TMOD,#01DMOV TH0,#3CH ;每次50msMOV TL0,#0B0HSETB ET0SETB EASETB TR0JMP $IT0P: MOV TH0,#3CHMOV TL0,#0B0HDJNZ B,BACKCPL P1.0 ;P1.0输出方波MOV B,#20DBACK: RETI五、【6分】AT89C51单片机外扩27128型存储器的电路如图1所示,请写出AT89C51片内、片外的ROM地址范围。
(1)片内:0000H~0FFFH;(2)片外:1000H~4FFFH。
六、【7分】8031单片机欲扩展64KB的SRAM,请选择存储器芯片,设计CPU与SRAM的连接电路,并写出SRAM的地址范围。
62256(1)地址范围: 0000H~7FFFH; 62256(2)地址范围: 8000H~0FFFFH。
七、【8分】设8255芯片的控制口地址为2FFFH,PC口地址为2FFEH,使用8255的PC7产生1000个连续的负脉冲,占空比1:1,周期200ms,已知延时100ms的子程序叫DELAY。
请编制相关软件。
MOV DPTR,#2FFFHMOV A,#00001111B ;输出高电平MOVX @DPTR,AMOV 31H,#03HMOV 30H,#0E8HLOOP: MOV A,#00001110B ;输出低电平MOVX @DPTR,ACALL DELAYMOV A,#00001111B ;输出高电平MOVX @DPTR,ACALL DELAYCLR CMOV A,30HSUBB A,#01HMOV 30H,AMOV A,31HSUBB A,#00HMOV 31H,AORL A,30HJNZ LOOP八、【5分】飞读AT89S52单片机T0计数器的16位计数值,并存到内部RAM的(31H)(30H)中。
AGAIN: MOV A,TH0MOV 30H,TL0CJNE A,TH0,AGAINMOV 31H,TH0九、【7分】图2为W78E51单片机外扩数模转换器DAC0832,配合741运放输出0~10V的模拟电压。
CPU执行哪几条指令即可完成一次D/A转换?MOV DPTR,#8FFFH ;指向DAC0832口地址MOV A,# XXH ;准备输出的数字量MOVX @DPTR,A ;数字量送给DAC0832十、【8分】图3为8031单片机外扩模数转换器ADC0809。
当CS5=0,且CPU执行写指令时,START=ALE=1,启动A/D转换,同时也完成了通道号的锁存;当CS5=0,且CPU执行读指令时,OE=1,输出锁存器的三态门打开,ADC0809转换的数据呈现在数据总线上,CPU发指令可将其读走,于是一个通道的转换即告结束。
今用延时法采集IN1通道输入的模拟电压,请编程实现。
MOV DPTR,#0AFF9H ;选择IN1通道MOVX @DPTR,A ;WR=0MOV R7,#40D ;准备延时参数DJNZ R7,$ ;延时80µsMOVX A,@DPTR ;读转换结果MOV 42H,A ;存转换结果P2.7EAP2.6P2.5P2.4A13A12CEP2.3--P2.074L S 373LEOEP0.7--P0.0ALE PSENA11--A8A7--A0O7--O027128AT89C51OE A 1B 2C 3G2A 4G2B 5G16Y015Y114Y213Y312Y411Y510Y69Y7774LS13874L S 22&121A74L S 04+5V图1IN026D721D620IN127D519D418IN228D38D215IN31D114D017IN42EOC7IN53ADDA 25IN64ADDB 24ADDC23IN75ALE22REF(-)16OE9START6REF(+)12CLK 10ADC0809Q012Q19Q28Q311MS16MS27MR12MR23CLK014CLK1174LS90来自CPU的ALE W RC S 5R DD03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE 1LE1174LS373A 0A 1A 2P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7ALE WR RD8031A 13A 14A 15C S 0C S 1C S 2C S 3C S 4C S 56264825582798253DAC0832ADC0809+5V模拟量输入送给CPU的P3.3A 1B 2C3G2A 4G2B 5G16Y015Y114Y213Y312Y411Y510Y69Y7774L S 13874LS0274LS02≥1+5V1≥1图3图2。