单片机试题9 参考答案
单片机试题(附答案)

单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
(完整版)单片机试卷及答案

期终考试、单项选择题:(共 15题,每题 2分,共30分)1) AT89C51单片机哪些不是主要功能部件组成 ( ) A. CPU B. RAM C. ROM D.LED 显示 C. 可悬空 D. 以上三种情况视需要而定(5) AT89C51单片机 5 个中断源的优先权从高到低的是( )A. INT0 、T0、INT1、T1、串行口B. T0 、T1、INT0、INT1、串行口C.串行口、 T0、INT1、 T1、 INT0D. INT0 、 INT1、 T0、 T1、串行口(6)定时器工作在工作方式 2, 要定时 200 us, 要装入的初始值为 ( )A .56H B.9CH C.3CB0H D.0FFH(7) ADC0809 的模拟通道选择地址线 ADDC 、 ADDB 、 ADDA 的状态为 011,则选择模拟 的通道为( )A.IN6B.IN5C.IN4D.IN3(8)8255A 的 A 组控制电路是用来控制( )_分得:号 学名级_班:别系单片机原理及接口技术》(A )2) MCS-51系列单片机的 CPU 主要是由( )组成的。
A .运算器、控制器 B.加法器、寄存器C.运算器、加法器D.运算器、译码器 3)单片机中的程序计数器 PC 用来( )。
A. 存放指令B.存放正在执行的指令地址C. 存放下一条指令地址 D.存放上一条指令地址4) 单片机 AT89C51的 EA 引脚()。
A. 必须接地B.必须接 +5V 电源口及 B 口的低 4 位 口及 C 口的高 4 位A.A 口及C口的低 4 位B.AC.A 口及B口的高 4 位D.A(9) 外部扩展存储器时,分时复用做数据总线和低 8 位地址线的是((10)PSW 中的 RS1和 RS0两位用来( )。
A. 选择工作寄存器组B. 指示复位C. 选择定时器D. 选择工作方式 (11)单片机上电复位后, PC 的内容为( )。
A. 0000HB. 0003HC. 000BHD. 0800H (12)AT89C51 单片机的 CPU 是( )。
单片机考试题目库及答案

第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码4.以下不是构成的控制器部件(D ):A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器6.下列不是单片机总线是( D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为 ( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.1001-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为111000114.单片微型机由CPU、存储器和I/O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.7.十进制数-47用8位二进制补码表示为110100018.-49D的二进制补码为111011011-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
(×)。
3.使用可编程接口必须处始化。
(√)。
5.MCS-51是微处理器。
(×)不是。
6.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
8.计算机中常作的码制有原码、反码和补码(√)9.若不使用MCS-51片内存器引脚EA必须接地. (√)10.十进制数-29的8位补码表示为.11100010(×)1-4简答1.何谓单片机?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
(完整版)单片机试题及答案

(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
单片机期末考试题及答案

单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
单片机习题 解答 (仅供参考)

单片机习题解答 (仅供参考)单片机习题解答(仅供参考)在单片机学习过程中,习题解答是非常重要的一部分。
通过解答习题,我们可以加深对单片机原理的理解,提高解决问题的能力。
本文将提供一些常见的单片机习题解答,供大家参考。
一、基础知识题1. 单片机的基本概念是什么?单片机是指将微处理器、存储器和输入输出接口电路等功能集成在一个芯片上的一种微型计算机系统。
它具有体积小、功耗低、可靠性高等优点,广泛应用于嵌入式系统中。
2. 单片机有哪些主要的寄存器?单片机主要包括通用寄存器、程序计数器、状态寄存器、堆栈指针、数据指针等。
其中,通用寄存器用于存放临时数据,程序计数器用于存放下一条指令的地址,状态寄存器用于记录程序运行的状态,堆栈指针用于管理函数的调用和返回,数据指针用于存放数据的地址。
3. 单片机的时钟信号是如何产生的?单片机的时钟信号是通过外部晶体振荡器或者内部振荡电路产生的。
晶体振荡器通过振荡晶体使得IC内部产生稳定的时钟信号,内部振荡电路则通过RC电路或者LC电路产生时钟信号。
4. 如何配置单片机的I/O口?单片机的I/O口通常需要配置为输入模式或者输出模式。
配置为输入模式时,需要将相应的引脚配置为高阻态或者低电平输入;配置为输出模式时,需要将相应的引脚配置为高电平输出或者低电平输出。
二、编程实践题1. 编写一个程序实现LED灯的闪烁。
#include <reg52.h> // 包含寄存器定义文件sbit LED = P1^0; // 定义LED连接的引脚void delay(unsigned int t) // 延时函数{unsigned int i, j;for(i = t; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LEDdelay(500); // 延时500msLED = 1; // 熄灭LEDdelay(500); // 延时500ms}}2. 编写一个程序实现按键控制LED灯的亮灭。
单片机复习题含答案

单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题9 参考答案一、填空1.AT89S51单片机的CPU由(运算器)和(控制器)组成。
2.AT89S51单片机中,程序计数器PC、DPTR和定时器/计数器都是16位的功能部件,其中,对(PC)不能进行直接的访问,对(定时器/计数器)的访问只能对其高8位和低8位分别进行读写,对(DPTR )则可以进行16位的读写。
3.设(A)=0A3 H,(R3)=2CH,(Cy)=1,执行指令ADDC A,R3后,(Cy)=(0),(Ac)=(1),(P)=(1)。
4.74LS138是具有3个输入的译码器芯片,其输出常作片选信号,可选中(8)片芯片中的任一芯片,并且只有1路输出为(低)电平,其它输出均为(高)电平。
5.AT89S51单片机有(5)个中断源,( 6 )个中断标志,( 2 )中断优先级。
6.定时器/计数器T0工作在方式3下时,会占用T1的两个控制位:即(计数运行控制位或TR1 )和(中断标志位或计数溢出标志位或TF1 )。
7.AT89S51单片机串行口的4种工作方式中,(方式1 )和(方式3 )的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。
8.DAC0832的单缓冲方式,适用于只有(1)路模拟输出,或者(多)路但不要求同步输出的场合。
9.AT89S51单片机的堆栈采用先进(后)出的原则,指针SP始终指示(栈顶)的地址。
10.AT89S51单片机通过ADC0809进行模数转换时,需要通过指令(MOVX @DPTR,A或MOVX @Ri,A)启动转换,转换结束后需通过指令(MOVX A,@DPTR或MOVX A,@Ri )将转换结果保存在A中。
11.已知8段共阴极LED显示字符“H”的段码为76H,则8段共阳极LED显示该字符的段码为(89H)。
12.常用的单片机编程语言有汇编和C51,其中( C51 )编程效率高,(汇编语言)执行效率高。
13.若单片机的时钟频率为f osc,则定时器/计数器T1工作在方式2时,最小的波特率为(f osc/98304),最大的波特率为(f osc/12或f osc/192 )。
14.单片机的晶振为6MHz,若利用定时器/计数器T1的方式1定时2ms,则(TH1)=(FCH),(TL1)=(18H)。
15.从同步方式的角度讲,82C55的基本输入/输出方式属于(同步)通讯,选通输入/输出和双向传送方式属于(异步)通讯。
16.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接(8)个按键,而对矩阵式键盘而言,8根I/O口线最多可以接(16)个按键。
二、判断(每题1分,共15分,在后面的括号中填入“√”或“×”)1.AT89S51单片机的I/O口与外数据存储器统一编址,因此扩展I/O口占用片外数据存储器的地址。
(√ )2.在开中断的前提下,只要中断源发出中断请求,CPU就会立刻响应中断。
(× )3.AT89S51单片机的EA*管脚接低电平时,只使用片外ROM,接高电平时,则只使用片内ROM。
(× )4.当定时器/计数器T0工作在方式3时,TL0具有定时和计数功能,而TH0则只有定时功能,没有计数功能。
(√)5.自然优先级高的中断,可以打断自然优先级低的中断。
(×)6.单片机系统扩展时使用的锁存器,是用于锁存低8位地址。
(√ )7.占字节数多的指令,执行时间不一定长,但是书写越长的指令,占用的字节数越多。
(× )8.单片机的时钟频率越高,则在A/D或D/A变换时的速度越快。
(× )9.汇编指令在汇编过程中都会产生与之相对应的机器码。
(×)10.AT89S51单片机的SBUF虽然只有一个地址,但是对应两个物理单元。
(√)11.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入计数脉冲的高电平和低电平的持续时间均要大于1个机器周期。
(√ )12.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。
(√)13.在ROM或者RAM的多片扩展中,若要保证各片地址连续,应该采用线选法。
(×)14.若定时器/计数器T1不作波特率发生器,则串行口无法进行串行通讯。
(×)15.汇编指令主要是由操作码和操作数组成的,但是有些指令只有操作码。
(√)三、单项选择题1.访问片外数据存储器的寻址方式是(C)。
A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址2.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B)。
A、PCB、PSWC、AD、SP3.用AT89S51的串行口扩展并行I/O口时,串口需工作在(A)下。
A、方式0B、方式1C、方式2D、方式34.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET(PCH) =(C)。
A、80HB、50HC、34HD、12H5.以下指令中,错误的是( B )。
A、PUSH AccB、CJNE A,R0,relC、MUL ABD、JMP @A+DPTR6.执行子程序返回或中断子程序返回指令时,返回的断点是(C)。
A、调用指令的首地址B、调用指令的末地址C、调用指令下一条指令的首地址D、返回指令的末地址7.以下指令中,不属于对引脚“读-修改-写”指令的是(D)。
A、INC P1B、ORL P1,#0FHC、DJNZ P1,LOOPD、MOV C,P1.38.AT89S51和AT89S52单片机的主要区别是(A)。
A、内部数据存储器和程序存储器的数目B、I/O口的数目C、内部数据存储器和程序存储的类别D、芯片引脚的数目9.若要同时扩展4片2KB的RAM和4片4KB的ROM,则最少需要(C)根地址线。
A、12B、13C、14D、1510.以下中断,只能通过软件清除中断请求的是(C)。
A、外部中断B、定时器/计数器中断C、串行中断D、所有中断四、简答1.简述AT89S51单片机的寄存器间接寻址方式,针对片内和片外RAM,分别介绍寻址范围。
答:(1)该寻址方式在寄存器中存放的不是操作数,而是操作数的地址,操作数是通过寄存器中的地址间接得到的。
(2) 寻址范围内部RAM:128B,00H-7FH,形式为@Ri(i=0,1)。
外部RAM:64KB,0000H-FFFFH,形式为@DPTR。
2.AT89S51单片机的外部程序存储器和数据存储器共用地址线,为何不会发生冲突?答:因为控制信号线不同,外扩的RAM芯片的控制信号线为AT89S51单片机的RD*和WR*引脚。
外扩的ROM 芯片的控制信号线为AT89S51单片机的PSEN*引脚。
对不同控制信号线的选择,通过不同指令,访问外部RAM需执行MOVX指令,访问外部ROM则需执行MOVC指令,故虽然外部RAM和外部ROM共用地址线,但不会产生冲突。
3.AT89S51各中断源的入口地址是否能任意设定?如果想将中断服务程序放置在程序存储器中的任意区域,在程序中应该作何种设置?请举例说明。
答:(1)各中断源的入口地址已经被定义了,不能任意设定。
(2)如果要将中断服务程序放置在程序存储器中的任意区域,要在该中断的入口地址处设置跳转指令,才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INTP0放置在程序存储区的任意区域,此时,需通过以下方式访问中断服务程序。
ORG 0003HLJMP INTP04.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?答:(1)I/O端口简称I/O口,是指I/O接口电路中具有端口地址的寄存器或缓冲器。
I/O接口是指单片机与外设间的I/O接口电路或芯片。
(2)I/O接口功能:①、实现单片机与不同外设的速度匹配;②、输出数据锁存;③、输入数据三态缓冲。
五、利用AT89S51单片机和DAC0832制作波形发生器,数模转换时数字量FFH和00H分别对应模拟量+5V 和0V。
设有一个延时3.900ms的子程序DELAY可供直接调用。
1.将图a中空缺的电路补充完整;2.编写汇编程序,产生图b中所示锯齿波。
P0.0...P0.7ALEWR AT89S51D0 Q0......D7 Q7G OE 74LS373 DAC 0832DI0...DI7ILEV REFV CCWR1 WR2CSXFERR FBI OUT1I OUT2+5VV888+5V0V2s图a 图b答:1.连线如下图,WR2*接地也正确。
ILE直接接+5V也可以。
P0.0...P0.7ALEWR AT89S51D0 Q0......D7 Q7G OE 74LS373 DAC 0832DI0...DI7ILEV REFV CCWR1 WR2CSXFERR FBI OUT1I OUT2+5VV OUT 8882.ORG 0100HMOV R0, #0FEHMOV A, #00HLOOP: MOVX @R0, AINC ALCALL DELAYLCALL DELAYSJMP LOOP六、请回答:1.下图中外部扩展的程序存储器和数据存储器容量各是多少?地址范围分别是什么?没用到的地址线设为1。
2.编写汇编程序,将ROM 中以D300H 为首的16个表格数据送入2# 6264的前16个单元中。
已知特殊功能寄存器AUXR1的最低有效位可用于选择DPTR0和DPTR1。
答:1.外扩1片程序存储器2764,容量为8KB ,地址范围是:C000H~DFFFH 。
外扩2片数据存储器6264,容量为16KB ,地址范围是: 1# 6264:C000H~DFFFH ,2# 6264:A000H~BFFFH 。
2.MOV AUXR1,#00H MOV DPTR, #0D300HMOV AUXR1,#01HMOV DPTR, #0A000HMOV R3,#10HLOOP: MOV AUXR1,#00H MOVC A, @A+DPTR INC DPTRMOV AUXR1,#01H MOVX @DPTR, A INC DPTR DJNZ R3,LOOP 或PSEN CEWR P2.6 P2.5 P2.4 P2.0. . .AT89S51D0-D7OE2764 CEA8-A12A0-A7OE74LS373 Q0 Q7D0D7. . .. . .GALE P0.7 P0.0 .. .888 8 8 55588 +5V WE2# 6264CSCE A8-A12A0-A7+5V WECSA8-A12A0-A7OE OE 1# 6264RD 58●● ● ● ●●● ●●●EAD0-D7 D0-D7MOV R3,#10HMOV R0,#30HMOV DPTR, #0D300H LOOP: MOVC A, @A+DPTRINC DPTRMOV @R0,AINC R0DJNZ R3,LOOPMOV R3,#10HMOV R0,#30HMOV DPTR, #0A000H LOOP1: MOV A, @R0MOVX @DPTR, AINC DPTRINC R0DJNZ R3,LOOP1。