51单片机教程精练习题集

合集下载

51单片机复习题(含答案)

51单片机复习题(含答案)

一、填空题一、填空题1、A T89S51单片机为单片机为 8 位单片机,共有位单片机,共有 40 个引脚。

个引脚。

2、MCS-51系列单片机的典型芯片分别为系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3、A T89S51访问片外存储器时,利用访问片外存储器时,利用 ALE 信号锁存来自信号锁存来自 P0口 发出的低8位地址信号。

地址信号。

4、A T89S51的 P3口为双功能口。

口为双功能口。

5、A T89S51内部提供内部提供 2 个可编程的个可编程的 16 位定时/计数器,定时器有计数器,定时器有 4 种工作方式。

种工作方式。

6、A T89S51有 2 级中断,级中断, 5 个中断源。

个中断源。

7、A T89S51的 P2 口为高8位地址总线口。

位地址总线口。

8、设计一个以A T89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其闪烁程序存储器有效,则其 EA* 引脚应该接引脚应该接 +5V 9、单片机系统中使用的键盘分为、单片机系统中使用的键盘分为 独立式键盘独立式键盘 和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

识别方法有扫描法和线反转法。

10、A T89S51内部数据存储器的地址范围是内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是围是 20H~2FH ,对应的位地址范围是,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是量是 64K 。

11、如果(A)=34H ,(R7)=0ABH ,执行XCH XCH A, R7A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H 的情况下,DJNZ R7,rel 指令将循环执行指令将循环执行 256 次。

次。

13、欲使P1口的低4位输出0,高4位不变,应执行一条位不变,应执行一条 ANL P1, #0F0H 命令。

MCS-51单片机练习题

MCS-51单片机练习题

(二)单项选择题:1.在中断服务程序中,至少应有-条()(A) 传送指令 (B) 转移指令 (C ) 加法指令 ( D ) 中断返回指令2.当MCS-51复位时,下面说法正确的是()(A) PC=0000H (B) SP=00H (C) SBUF=00H (D) (30H)=00H3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。

(A) MOV (B) MOVX (C) MOVC (D)以上都行4.下面哪-种传送方式适用于电路简单且时序已知的外设()。

(A)条件传送 (B)无条件传送 (C) DMA (D)中断5 .ORG 2000HLCALL 3000H : 注:本指令为3字节指令ORG 3000HRET 左边程序执行完RET指令后,PC= ()。

(A) 2000H (B) 3000H (C) 2003H (D) 3003H·6.要使MCS - 51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()。

(A) 98H (B) 84H (C) 42.H (D) 22H8.MCS-51在响应中断时,下列哪种操作不会发生()。

(A) 保护现场 (B) 保护PC(C)找到中断人口(D)保护PC转人中断人口10. JNZ e指令的寻址方式是()。

(A)立即寻址 (B)寄存器寻址 (C)相对寻址 (D)位寻址11.执行LCALL 4000H指令时,MCS-51所完成的操作是()。

(A)保护PC、 (B) 4000H→PC(C)保护现场 (D) PC+3入栈,4000 H→PC12.下面哪条指令产生/WR信号()。

‘(A) MOVX A,@DPTR (B) MOVC A,@A+PC(C) MOVC A,@A+DPTR (D) MOVX @DPTR,A13.若某存储器芯片地址线为12根,那么它的存储容量为()。

(A) 1 KB (B) 2 KB (C) 4 KB (D) 8 KB15. PSW=18 H时,则当前工作寄存器是()。

51单片机练习试卷

51单片机练习试卷

51单片机练习试卷第一部分:选择题1. 以下哪个是51单片机的常见程序设计语言?A. C语言B. Java语言C. Python语言D. HTML语言2. 51单片机的最大存储容量是多少?A. 8位B. 16位C. 32位D. 64位3. 以下哪个是51单片机常用的编程软件?A. Keil uVisionB. Visual Studio CodeC. EclipseD. MATLAB4. 51单片机的时钟频率一般为多少?A. 1 MHzB. 8 MHzC. 16 MHzD. 32 MHz5. 51单片机的I/O口有多少个?A. 4个B. 8个C. 16个D. 32个第二部分:编程题请编写一个程序,要求通过51单片机控制LED灯的亮灭。

```c#include <reg51.h> // 51单片机的寄存器定义void delay(unsigned int time) { // 延时函数unsigned int i, j;for (i = time; i > 0; i--)for (j = 127; j > 0; j--);}void main() {while (1) {P1 = 0xFF; // 将P1口的8个引脚置高,LED灯熄灭delay(1000); // 延时1秒P1 = 0x00; // 将P1口的8个引脚置低,LED灯点亮delay(1000); // 延时1秒}}```第三部分:简答题1. 请简述51单片机的工作原理。

51单片机是一种基于哈佛架构的单片机,通过存储器中的指令来控制电子系统的运行。

它的工作原理是将程序烧录到内部存储器中,通过取指、译码、执行的过程来实现各种功能。

2. 请简述51单片机的应用领域。

51单片机广泛应用于各种嵌入式系统中,如家电控制、汽车电子、智能家居、工业自动化等领域。

它具有成本低、易于编程、功能强大等特点,适用于需要精确控制和处理数据的应用场景。

MCS_51单片机练习题

MCS_51单片机练习题

MCS_51单片机练习题MCS-51单片机复习题(-)填空:1.计算机中常用的码制有原码、反码和补码。

2.十进制数29的二进制表示为00011101.3.十进制数-29的8位补码表示为11100011。

4.单片微型计算机由CPU、存储器和I/O接口三部分组成。

5.若不使用MCS-51片存储器引脚/EA必须接地。

6.微处理器由-寄存器堆、控制器和运算器三部分组成,7.当MCS-51引脚ALE信号有效时,表示从PO口稳定地送出了低8位地址。

8.MCS-51的P0口作为输出端口时,每位能驱动8个SL型TTL 负载。

9. MCS - 51有4个并行1/O口,其中P0-P3是准双向口,所以由输出转输人时必须先写人“1”。

10. MCS-51的堆栈是软件填写堆栈指针临时在片数据存储器开辟的区域。

11.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。

12.MCS-51系统中,当/PSEN信号有效时,表示CPU要从程序存储器读取信息。

*13.当使用8751且/EA=1,程序存储器地址小于l000H时,访问的是片ROM..(可选)14.MCS-51特殊功能寄存器只能采用直接寻址方式.15. MCS-51有4组工作寄存器,它们的地址围是00H-1FH。

16.MCS-51片20H-2FH围的数据存储器,既可以字节寻址又可以位寻址。

17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。

18.访问MCS - 51片RAM应该使用的传送指令的助记符是MOV.19.当MCS-51使用间接寻址方式访问片RAM高128 B时,会产生错误。

20.设计8031系统时,P0、P2口不能用作-般I/O口。

21. MCS - 51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将变小。

22.计算机的系统总线有地址总线、控制总线和数据总线。

23.输人输出设备是计算机与外部世界交换信息的载体。

51单片机复习题及答案

51单片机复习题及答案

51单片机复习题及答案一、选择题(每题2分,共10分)1. 51单片机的内部RAM中,可以作为位寻址区的区域是()。

A. 00H-2FHB. 20H-2FHC. 30H-7FHD. 80H-FFH2. 51单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 43. 51单片机的外部中断有()个。

A. 1B. 2C. 3D. 44. 51单片机的串行通信中,波特率的计算公式为()。

A. 波特率 = 定时器初值× 12 / 32B. 波特率 = 定时器初值× 12 / 64C. 波特率 = 定时器初值× 36 / 32D. 波特率 = 定时器初值× 36 / 645. 51单片机的I/O口在不使用时,通常设置为()。

A. 输入模式B. 输出模式C. 高阻态D. 推挽输出二、填空题(每题2分,共10分)1. 51单片机的程序存储器地址范围是 0000H 到 ________H。

2. 51单片机的定时器/计数器工作在方式1时,定时器/计数器为________ 位计数器。

3. 51单片机的外部中断0的中断向量地址是 ________H。

4. 51单片机的串行通信方式0中,波特率是固定的,为 ________。

5. 51单片机的I/O口在高阻态时,可以被外部电路驱动为高电平或低电平,此时I/O口的输出状态是 ________。

三、简答题(每题10分,共20分)1. 简述51单片机的中断系统结构。

2. 描述51单片机的串行通信方式1的特点。

四、计算题(每题15分,共30分)1. 假设51单片机的定时器/计数器工作在方式2,要求定时器每10ms 溢出一次,系统时钟频率为12MHz,计算定时器的初值。

2. 假设51单片机的串行通信波特率为9600bps,系统时钟频率为11.0592MHz,计算定时器的初值。

五、编程题(每题20分,共20分)1. 编写一个51单片机的程序,实现定时器0每1秒中断一次,每次中断时,P1.0口输出一个高电平,持续100ms后输出低电平。

51单片机试题及答案

51单片机试题及答案

51单片机试题及答案一、选择题(每题2分,共20分)1. 51单片机的内部时钟频率为12MHz时,一个机器周期为多少微秒?A. 1μsB. 2μsC. 4μsD. 6μs答案:B2. 51单片机的I/O口的初始状态是什么?A. 高电平B. 低电平C. 浮动D. 随机答案:C3. 下列哪个寄存器是51单片机的程序计数器?A. PCB. SPC. DPTRD. ACC答案:A4. 51单片机的中断向量表起始地址是多少?A. 0000HB. 0003HC. 0030HD. 0100H答案:A5. 51单片机中,下列哪个指令是无条件跳转指令?A. LJMPB. SJMPC. AJMPD. JMP答案:B6. 51单片机的定时器/计数器的计数器溢出时,会自动重置为多少?A. 0B. 1C. 255D. 256答案:A7. 51单片机的串行通信中,波特率的计算公式是?A. 波特率 = 时钟频率 / 12B. 波特率 = 时钟频率 / 32C. 波特率 = 时钟频率 / 定时器初值D. 波特率 = 定时器初值 / 时钟频率答案:C8. 51单片机的外部中断源有几个?A. 2B. 3C. 4D. 5答案:B9. 51单片机的定时器/计数器的定时器模式和计数器模式有什么区别?A. 定时器模式计数外部事件,计数器模式计数内部时钟脉冲B. 定时器模式计数内部时钟脉冲,计数器模式计数外部事件C. 两者没有区别D. 定时器模式只能计数,计数器模式只能定时答案:B10. 51单片机中,下列哪个指令是将累加器的内容与寄存器R0的内容进行交换?A. MOV A, R0B. XCH A, R0C. SWAP AD. CPL A答案:B二、填空题(每题2分,共20分)1. 51单片机的内部RAM分为______区和______区。

答案:工作寄存器;位寻址2. 51单片机的外部中断INT0和INT1的中断向量地址分别是______和______。

单片机原理习题集(全)

单片机原理习题集(全)

单⽚机原理习题集(全)习题集——MCS-51单⽚机原理吴锤红制第⼀章引导1、列举出单⽚微机在⼯业、民⽤及军事上的应⽤例⼦。

2、单⽚机与系统型微机在应⽤上有什么主要差别?3、如果让你⽤单⽚机开发⼀项产品,你准备开发什么产品?该产品的功能及应⽤前景如何?单⽚机在该产品中的作⽤是什么?4、⽤从课⽂介绍的应⽤实例中所学习的知识回答以下问题:a.⾼级语⾔与机器语⾔的主要不同点?b.MCS-51开机或复位后机器语⾔程序从哪⾥开始执⾏?c.⼈⽤什么语⾔编机器语⾔程序?d.机器语⾔指令中的A、B、C等表⽰的是符号还是数字?e.单⽚机中处理的是数字量还是模拟量?它们与⾼电平、低电平或+5伏与0伏的关系是怎样的?5、分别举出5个硬件和软件的例⼦。

6、I/O对应的英⽂单词是哪些?表⽰什么意思?7、“汇编语⾔源程序”、“汇编程序”、“机器⽬标代码程序”等术语各是什么意思?8、选择题:①⾼级语⾔,如Basic、Pascal等,这所以能在IBM-PC微机上或Apple机上执⾏,是因为__________。

a.这些机器的CPU能识别这些⾼级语⾔并能执⾏它们。

b.⾼级语⾔与计算机的CPU⽆关,可以在任何计算机上执⾏。

c.这些计算机上配备了能将⾼级语⾔转化为(编译器与解释器)机器语⾔的软件。

d.CPU能将⾼级语⾔转化为机器语⾔并执⾏它。

②ROM,⽤形象⽐喻来说明它的特性,更像__________。

a.⿊板,写上的字与原来的字会叠加在⼀起。

b.相⽚,暴光⼀次成像,可看读任意多次。

c.装物的盒⼦,能存储信息。

d.⽣物的⼤脑,能⼤量存储信息。

③RAM,⽤形象⽐喻来说明它的特性,更像__________。

a.算盘,由算盘珠摆出了⼀种状态。

b.装物盒⼦,可存⼊也可取出。

④存储单元的地址的作⽤是__________。

a.⽤于形成序列联系。

b.⽤于访问这些单元。

c.⽤于硬件接线。

d.⽤于降低成本。

⑤寄存器__________。

a.的名字⽤于指令中可以缩短指令长度,提⾼执⾏速度。

51单片机指令系统练习题

51单片机指令系统练习题

.MCS—51单片机指令系统及程序设计一、判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

()2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。

()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。

()4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

()6.MCS—51指令中,MOVX为片外RAM传送指令。

()7.MCS—51指令中,MOVC为ROM传送指令。

()8.将37H单元的内容传送至A的指令是:MOV A,#37H。

()9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。

()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

()11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。

()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

()13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。

()14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

()16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。

()17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。

()18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均可用FGO 来代替。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51单片机教程精练习题集本文由学徒1004贡献pdf文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

51单片机教程精练习题集本教程由田思老师精心整理提供淘花/文库专用第一章单片机基础知识第二章 MCS-51单片机的结构和原理分析第三章指令系统第四章汇编语言程序设计第五章定时/计数器 /计数器第六章串行接口第七章中断系统第八章 MSC-51单片机系统扩展及接口技术第九章 MCS-51单片机应用系统单片机应用系统淘花/文库专用第一章单片机基础知识1.什么是单片机? 2.单片机有何特点? 3. 8位单片机和16位单片机的本质区别是什么?4.MCS-51系列中8031、8051、8751有什么区别? 5.单片机主要应用在哪些领域? 6.在MCS-51系列单片机中,程序存储器和数据存储器最大可扩展为多少字节?淘花/文库专用第二章 MCS-51单片机的结构和原理分析1.8051单片机包含哪些主要逻辑功能部件? 2.8051是低电平复位还是高电平复位?3.8051的工作寄存器分成几个组?每组多少个单元?4.8051复位后,工作寄存器位于哪一组?5.在8051的21个特殊功能寄存器中,哪些特殊功能寄存器具有位寻址功能?淘花/文库专用6. 8051的^EA端、ALE端、^PSEN端各有什么用途?7. 8051的P0~P3口结构有什么不同?作通用I/0 口输入数据时应注意什么?8. 8051的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一个机器周期为多少微秒? 9. 在8051扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间,为什么不会发生总线冲突?淘花/文库专用10.8051的P3口具有哪些第二功能? 11.位地址7CH与字节地址7CH有什么区别?位地址7CH 具体在内存中什么位置? 12.程序状态字PSW的作用是什么?常用的状态标志有哪几位?作用是什么? 13.在程序存储器中,0000H、0003H、000BH、0013H、001BH、0023H这6个单元有什么特定的含义? 14.若P0~P3口作通用I/O口使用,为什么把它们称为准双向口? 15.8051单片机复位后,P0~P3处于什么状态?淘花/文库专用第三章指令系统1.简述下列基本概念:指令、指令系统、程序、汇编语言、汇编、反汇编。

2. MCS-51单片机有哪几种寻址方式? 3.若需访问特殊功能寄存器和片外数据存储器,应该采用哪些寻址方式? 4.试比较下面每一组中两条指令的区别。

(1)MOVX A,@R0 MOVX @R0,A (2)MOVX @R0,A MOVX @DPTR,A (3)MOVX A,@R1 MOVX A,@DPTR淘花/文库专用5.在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H ,试分析下段程序中各条指令的作用,说出按顺序执行完指令后的结果?MOV A,40H MOV R1,A MOV P1,#0F0H MOV @R1,30H MOV DPTR,#1234H MOV 40H,38H MOV R1,30H MOV 90H,R1 MOV 48H,#30H MOV A,@R1 MOV P2,P1淘花/文库专用6.对8051内部RAM 128~256字节的地址空间寻址要注意什么?7.DA A指令有什么作用?怎样使用?8.试编程将片外数据存储器80H单元的内容送到片内RAM 的2BH单元。

9.试编程将片外RAM 40H单元的内容与R0交换。

10.已知A=C9H,B=8DH,CY=1。

执行指令ADDC A,B后结果如何?执行指令SUBB A,B结果如何?淘花/文库专用11.试分析以下两段程序中各条指令的作用,程序执行完后转向何处?(1)MOV P1,#0CAH MOV A,#56H JB P1.2,L1 JNB ACC.3,L2 L1: ┊ L2: ┊淘花/文库专用(2)MOV A,#43H JBC ACC.2,L2 JBC ACC.6,L2 L1: ┊ L2: ┊淘花/文库专用12.试说明下段程序中每条指令的作用,当指令执行完后,R0中的内容是什么? MOV R0,#0AFH XCH A,R0 SWAP A XCH A,R0 13.试编程将片外RAM中30H和31H单元中内容相乘,结果存放在32H 和33H单元中,高位存放32H单元中。

淘花/文库专用14.试编程将20H单元中的两个BCD数拆开并变成相应的ASCII 码存入21H和22H单元。

15.设在寄存器R3的低4位中存有数码0~F中的一个数,试将其转换成ASCII码,并存入片外RAM 的2000H 单元。

16.试编程将片内RAM 30H单元中8位无符号二进制数转换成3位BCD码,并存入片内RAM40H (百位)和41H(十位、个位)两个单元中。

淘花/文库专用17.下述指令执行后,SP=?A=?B=?解释每一条指令的作用,并翻译成机器码。

ORG 0000H MOV SP,#40H MOV A,#30H LCALL 0500H ADD A,#10H MOV B,A SJMP L1 ORG 0500H MOV DPTR,#0009H PUSH DPL PUSH DPH RET淘花/文库专用第四章汇编语言程序设计1.编程将片内35H~55H 单元中内容送到以3000H为首的存储区中。

2.设5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5BH单元。

X2 -1 X<10 Y= X2 +8 15≥X≥10 41 X>15淘花/文库专用3.编程设计计算片内RAM区50H~57H八个单元中数的算术平均值,结果存放于54H开始的单元中。

4.编写对一个多字节数做乘10的运算子程序。

5.设有两个长度均为15的数组,分别存放在以2000H 和2100H为首的存储区中,试编程求其对应项之和,结果存放到以2200H为首的存储区中。

6.试编程把以2000H为首地址的连续50个单元的内容按升序排列,存放到以3000H为首地址的存储区中。

淘花/文库专用7.设有100个无符号数,连续存放在以2000H为首地址的存储区中,试编程统计奇数和偶数的个数。

8.将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM30H~60H中,并将原数据块区域全部清0。

9.从20H单元开始有一无符号数据块,其长度在20H单元中。

求出数据块中最小值,并存入21H单元。

淘花/文库专用10.在以2000H为首地址的存储区中,存放着20个用ASCII码表示的0~9之间的数,试编程将它们转换成BCD码,并以压缩BCD码(即一个单元存放二位BCD码)的形式存放在3000H~3009H单元中。

11.试编写一双字节有符号数除法子程序。

12.试编写一多字节BCD码加法子程序。

淘花/文库专用第五章定时/计数器1.8051单片机内部有几个定时/计数器?它们由哪些专用的寄存器组成?2.8051单片机的定时器/计数器有哪几种工作方式?各有什么特点?3.定时/计数器作定时用时,其定时时间与哪些因素有关?作计数用时,对输入信号频率有何限制?淘花/文库专用4.编程,利用定时器T0(工作方式1)产生一个50Hz的方波,由P1.0输出,晶振频率为12MHz。

5.在8051单片机中,已知晶振频率为12MHz,试编程使P1.0 和P1.1分别输出周期为2ms和500ms 的方波。

6.设晶振频率为6MHz,试用T0作为外部计数器,编程实现每当计到1000个脉冲,使T1开始2ms定时,定时时间到后, T0又开始计数,这样反复循环下去。

淘花/文库专用第六章串行接口1.8051串行口设有几个控制寄存器?它们的作用是什么?2.为什么定时器T1用作串行口波特率发生器时,常采用工作方式2?3.串行口的4种工作方式各有什么特点?4.利用8031串行口设计4位静态七段显示器,要求4 位显示器每隔2s交替显示"0 2 4 6"和"1 3 5 7"。

淘花/文库专用第七章中断系统1.8051有几个中断源?有几级中断优先级?各中断标志是怎样产生的,又是如何清除的?2.中断响应时间是否为确定不变的?为什么?3.8051单片机响应中断后,中断入口地址各是多少?4.中断响应后,是怎么保护断点和保护现场的?淘花/文库专用5.试编写一段对中断系统初始化程序,使之允许^INT0、^INT1、T0和串行口中断,且使串行口中断为高优先级中断。

6.试编制程序,使定时器T0(工作方式)定时100ms产生一次中断,使接在P1.0的发光二极管间隔1s亮一次,亮十次后停止。

淘花/文库专用第八章 MSC-51单片机系统扩展及接口技术1.以8031为主机的系统,拟采用2片2764EPROM芯片,扩展16K字节程序存储器,试设计硬件电路图。

2.以8031为主机的系统扩展一片8255芯片,试设计硬件电路图和编制初始化程序。

3.试编制对8255的初始化程序,使A口按工作方式0输入,B口为基本输入,C口高4位按方式0输出,C口低4位按方式1输入。

4.试编制对8155的初始化程序,使A口为选通输出,B口为基本输入,C口为控制联络信号端,并启动定时/计数器,按工作方式1定时工作,定时时间为1ms。

淘花/文库专用5.在一个8031应用系统中扩展一片2764、一片8255、一片ADC0809、一片DAC0832,试画出其系统连接框图,并指出所扩展的各个芯片的地址范围。

6.在一个8031应用系统中,8031以中断方式通过并行接口74LS244读取D/A转换器MC14433的转换结果,试画出有关逻辑图,并编写读取A/D转换结果的中断服务程序。

7.DAC0832与8031单片机连接时有哪些控制信号?其作用是什么?淘花/文库专用8.在一个晶振为12M的8031系统中,扩展了一片ADC0809,它的地址为7FFFH。

试画出有关逻辑图,并编写定时采样0~3通道的程序,设采样频率为2ms一次,每个通道采50个数,把所采的数按0、1、2、3通道的顺序存放在以2000H为首址的外部RAM中。

淘花/文库专用9.试画出8031单片机通过8255与TPuP-40打印机接口电路,要求B口作为数据口,用C口的二位作^STB和BUSY联络线。

编写一个打印外部RAM单元2000H~200FH单元内数据的程序,设数据区中的和数据是二进制形式,要求转换成BCD码再打印。

10.试用8031单片机及其它逻辑部件设计一个 LED显示/键盘电路。

淘花/文库专用第九章 MCS-51单片机应用系统1.在单片机应用系统设计中,对硬件及软件的设计主要应考虑哪几方面的问题?2.在系统软件设计时,常用的非线性补偿方法有哪些?简述查表法如何进行非线性补偿。

相关文档
最新文档