单片机作业习题
更新时间:2023-12-09 20:44:01 阅读量: 教育文库 文档下载
- 单片机大作业推荐度:
- 相关推荐
天津工业大学 微机原理习题集
第1章 练习与思考题
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
微型计算机硬件系统采用冯-诺依曼结构的基本内容是什么? CPU和MPU在概念上有什么区别? 微机主机的组成,都包括哪些部件?
数据总线(DB)和地址总线(AB)分别决定计算机的哪些性能?
地址译码电路和接口的作用是什么?什么叫端口?端口与接口的概念有什么区别? 设计算机字长为8位,求73和-65的定点表示形式;求48.37和-0.385的浮点表示形式(设阶码,尾数各占4位)。
在浮点表示形式中,阶码与尾数的关系是什么? 求8421BCD码的运算
① 45+32 ② 98+74 ③ 70-58 ④ 62-37
什么是补码运算?如何求一个数的补码?为什么计算机中的数一律都是补码形式? 求下列各数的补码运算:
① 40+17 ② 85+63 ③ 72-50 ④ 28-60
若将上述运算看成是有符号数的运算,其真值各是多少? 若将上述运算看成是无符号数的运算,其真值各是多少? 它们运算后,各对标志位OV和CY有什么影响?
如何深刻理解“计算机不识别数的属性这个重要概念”? 这个概念对于指导我们学习计算机原理有哪些意义? 11.
第2章 练习与思考题
1. 半导体存储器按功能分,可分为几种?各有什么特点? 2. 根据图2.2,简述执行读/写指令时,各控制信号的工作过程。 3. 简述存储器芯片的地址引脚数量与存储器容量的关系。 4. 什么是位扩展、字扩展、字位全扩展?各举例说明。
5. 什么是动态随机存储器?其特点是什么?为什么需要刷新?对刷新周期有什么要求? 6. E2PROM的特点是什么?分为几类?
7. 98C64A的READY/BUSY引脚的功能是什么? 8. 简述98C64的编程时序。 9. 什么是“闪存”,用于那些场合?
10. 28F040有几种工作方式?每种工作方式的操作如何实现?
第3章 练习与思考题
1. 8086CPU分为EU和BIU两个部分,它们各负责什么工作?它们之间有什么联系? 2. 8086CPU有哪些用户可以访问的寄存器?其主要作用是什么?
3. 对8086存储器系统操作,为什么分为不同类型的段,并按段操作?有什么意义?都分
为哪些段?如何定义一个段?
4. 什么是逻辑地址?什么是物理地址?
5. 若逻辑地址为:FFFF:0001H、00A2:37FH和B800:173FH,请求出它们的物理地址
各是多少?
6. 若8086中,CS:IP=A000H:1000H,请画出表示地址总线引脚A19~A0的输出信号状
态。
7. 设从数据段偏移地址为387H开始顺序存放下列三个双字节数据:651AH、D761H、
007BH,请问从387H开始的连续6个存储单元中分别是什么数? 8. 总结8088/8086最大模式和最小模式的不同点。
9. 8086系统一定要有锁存器吗?为什么?需要锁存哪些信息?
10. 设x=36H,y=78H,进行x+y和x-y运算后,标志寄存器FLAG5各相应的状态标志位
是什么?
11. 什么是时钟周期、总线周期、指令周期?简述8086读总线周期和写总线周期各引脚上
的信号动态变化过程。
12. BHE是什么引脚?当它为低电平时,表示什么意义?
13. 设(BX)=637DH、(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下
的有效地址是什么? (1)立即寻址; (2)直接寻址;
(3)使用BX的积存器寻址; (4)使用BX的间接寻址; (5)使用BX的积存器相对寻址; (6)基址变址寻址; (7)相对基址变址寻址。
14. 设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,
(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。 (1)MOV AX,1200H (2)MOV AX,BX (3)MOV AX,[1200H] (4)MOV AX,[BX] (5)MOV AX,1100[BX] (6)MOV AX,[BX][SI] (7)MOV AX,1100[BX] [SI]
15 求620AH与下列各数之和,并将结果设置标志位SF、CF|、ZF和OF的值。
(1)1234H (2)4321H (3)CFAOH (4) 9D60H
16 编写出执行以下计算的程序,其中X,Y,Z,R,W均为存放16位带符号数单元地址。
(1)Z?W??Z?X? (2)Z?W??X?6???R?9? (3)Z??W?X??Y?6?;(4)Z???W?X?5?Y??2
17 试编出程序,把DX、AX中的双字右移四位。 18 试编出对存放在DX和AX中双字长数求补的程序段。
19 编写一个程序段:比较两个5字节的字符串OLDS和NEWS,如果两字符串不相等,则
转入NEW-LESS程序段,否则顺序执行程序。
20 知存储器中有一个首地址为ARRAY的100个字的数组,现要求将数组中的每个数加1
(设不考虑溢出),请编写程序段。 21 用其他指令完成和下列指令同样的功能。
a) REP MOVSB b) REP LODSB (1) REP STOSB (2) REP SCASB
22 利用移位及循环指令,将AL中的各位按相反的顺序复制到AH中,AL的内容不变。 23 编程比较AX、BX、CX中带符号补码数的大小,将最大者放在AX中。
R?余数
第4章 练习与思考题
1. 什么叫矢量中断?8086中断系统与51单片机的中断方式有什么区别?
2. 请叙述中断矢量号(中断类型)、中断矢量表和中断服务程序入口地址三者的关系, 3. 8086/8088有几类中断源?各类中断源有何特点?
4. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容是
什么?中断矢量表定位于内存储器的何处?
5. 若中断矢量号N=13H,计算此中断程序的矢量在矢量表的地址。
6. 当用户开发的应用程序,采用INT n形式调用时,如何将中断服务程序入口地址装入中
断矢量表?请举例说明。
7. 8259A芯片的主要功能是什么?8259A如何复位?复位后状态是什么?
8. 一片8259A可以管理几级中断源?若系统有22级中断源,该采取什么措施?画出
8259A的接线原理图。
9. CPU响应外部中断请求(INTR)时,为何要连续产生两个INTA信号?INTA信号的
功能是什么?
10. 什么是系统功能调用?DOS中断调用和BIOS中断调用有什么区别?
11. INT 21H的键盘输入功能1和功能8有什么区别。
12. 编写一个程序,接受从键盘输入的10个十进制数字,输入回车符则停止输入,然后将
这些数字加密后(用XLAT指令变换),存入内存缓冲区BUFFER,加密卷为: 输入数字:0,1,2,3,4,5,6,7,8,9 密码数字:7,5,9,1,3,6,8,0,2,4
13. 编写程序,以文本方式在品红底显示浅绿色字符串,字符串从键盘上输入,回车符输入
结束,并将第一个字符显示在第10行0列。
14. 编写程序,求3856H+9276H;并将结果显示在屏幕上。
第5章 练习与思考题
1. 当8255的A口工作于方式2时,能否使B口工作于选通方式的输入/出?为什么? 2. 设计一个电路,使8255与8086最小系统连接,使8255的PA口做基本输入,与2位
BCD拨码盘连接,并用该数据控制PB口的2位LED输出,请画出电路并编写出输入/出程序,要求用138译码器对8255片选,编码地址为8000H~8003H。
3. 编一初始化程序,使8255A的PC.5端输出一个负跳变。如果要求PC.5输出一个负脉
冲,则初始化程序又是什么情况?
4. 简述8253芯片的主要功能,有哪几种工作方式?各有何特点? 5. 试叙述8253的CLK、OUT、GATE三根引脚的作用。 6. 8253有几个可访问的端口?各怎么操作?如何寻址?
7. 8253工作于方式1时,OUT输出的单稳态脉冲宽度如何计算?
8. 设某PC机的应用系统中,扩展一块8253,该芯片配置的地址为304H~307H,要求从
OUT0输出频率为1000Hz的方波,从OUT1输出频率为100Hz的方波,从OUT2输出频率为1Hz的方波。CLK0的时钟是4.77MHz,请画出8253GATE0~GATE2及从CLK1~CLK2的接线圈,并编写出各通道的初始化程序。 9. 简述8250芯片的主要功能。
10. 8250接受器和发送器各由哪些部分组成?简述一个字符的发送和接收过程。 11. 8250发送时钟和接收时钟如何获得?当改变数据传输速率时,应作哪些工作? 12. 8250内部有哪些可以被CPU访问的寄存器?如何寻址的? 13. 当8250进行自测试时,应如何编程?
14. 请用BIOS的功能调用INT 14H,编写一个能发送4kB文件的发送程序。 请编制一段利用PC机串行口COM2进行数据接收和发送处理的程序段。
第6章 练习与思考题
1. 80286与8086相比,有哪些新的特点?
2. 什么是虚拟存储器的管理?在计算机的应用中有什么意义? 3. 80286寄存器组与8086寄存器组有哪些区别?
4. 什么是描述符?什么是描述符表?描述它们之间的关系?
5. 从80286以后的PC机,都采用描述符对存储器进行管理,有什么意义? 6. 80286有几种工作方式?如何实现方式转换的?
7. 80286执行程序时,需要将虚拟地址转换为物理地址,如何实现转换的? 8. 80386/80486有哪些新的特点?
9. 什么是地址重定位?有哪几种重定位方式?
10. 什么是段式、页式、段页式管理机制?请简述段页式结构的寻址过程? 11. 什么是多任务?什么是任务的特权组?如何实现任务之间的转换? 12. Pentium机有哪些新的特点?有哪几种工作模式?
13. 什么叫指令流水线?Pentium有几条指令流水线?流水线有什么意义? 14. 什么叫指令预测?
15. Pentium的寄存器组又有哪些发展?
16. Pentium的cache有何特色?为什么要设置cache?
17. Pentium的中断系统有哪两种工作方式?在保护方式下如何响应中断?
什么是64位微处理器?有什么新的特色?
第7章 练习与思考题
1. 8051单片机内部包含哪些主要部件,各有什么功能?
2. MCS-51系列单片机中,8051/8751/8031三种芯片的主要区别?
3. MCS-51系列单片机有哪两类存储器,各类存储器地址空间的配置及地址范围是什么? 4. MCS-51单片机内部数据存储器RAM中低128个单元划分为哪三个部分?各部分的功能
是什么?
5. MCS-51单片机的四个I/O端口有哪些功能和特点?其中哪些信号需要芯片管脚,以第
二功能方式提供? 6. MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚将如何处理? 7. 程序状态寄存器的作用是什么?共有哪几位?作用是什么?
8. 开机复位后,单片机CPU默认哪一组工作寄存器?如何改变当前的寄存器组? 9. SP表示什么?共有多少位?作用是什么?
10. 8051单片机的特殊功能寄存器SFR的地址范围是什么? 11. 8051单片机的时钟周期、机器周期和指令周期是如何定义的?当时钟频率为1MHZ时机
器周期是多少?
12. 8051单片机的所有指令中,共有多少种指令时序?分别是什么?
第8章 练习与思考题
1 MCS-51系列单片机有哪几种基本寻址方式,各有什么特点? 2 MCS-51单片机指令按功能分哪几类?各自的作用是什么?
3 变址寻址和相对寻址的地址偏移量有何异同?如何计算相对寻址的偏移量?
① 编写出频率和幅值可变的锯齿波;
② 编写梯形波程序,要求梯形波的上底和下底由8031内部定时器实现。 5. 经常使用的A/D转换方式有哪几种?转换原理各有什么特点? 6. 根据图15.14电路,请按如下要求编写程序:
每分钟采集一遍IN0~IN7引角上电压值,每遍检测5次,排序后滤掉极值,并求平均值,将数据存入内部RAM20H开始的数据区,要求用内部定时器定时1分秒,ADC0809工作在中断方式。
7. 根据图15.18电路,请按如下要求编写程序:
利用查询方式编写数据采集程序,转换精度保留1位小数,并将转换结果送显示缓冲区待显示(设显示缓冲区首址为70H) 8. 什么是V/F转换?有什么特点?
9. 某热处理炉温度变化范围为0~1350?C,经温度变送器变换为0~5V电压送至ADC0809,
ADC0809的输入范围为0~5V,若认为是线性转换,某时刻转换结果为6AH,问此时炉内温度是多少度?
10. 某炉温度变化范围为0~1500?C,要求分辨率为3?C,温度变送器输出范围为0~5V,
若A/D转换器的输入范围也为0~5V,则求出A/D转换器应是多少位?若位长不变,现在通过变送器零点迁移而将信号需点迁移到600?C(600~1500?C),此时系统对炉温变化的分辨率为多少?
第16章 练习与思考题
1. 什么是单片机的复位?51单片机复位后各寄存器的状态是什么? 2. 复位有哪几种方式?什么是系统复位?什么场合需要系统复位? 3. 复位后程序计数器PC的内容是什么?这意味着什么?
4. 什么是单片机的节电工作方式?有几种节电方式?什么样的单片机才有节电方式? 5. 什么是掉电保护?掉电保护应用于什么场合? 6. 什么是51单片机的编程、校验、保密?各有什么用? 7. 微处理器监控电路的功能是什么?
8. “看门狗”的工作原理是什么?有什么实际的应用意义? 9. 什么是指令冗余技术?什么是软件陷阱技术?如何实现? 10. 在计算机控制系统中常使用电气隔离技术,有什么意义? 11. 继电器在控制电路中起什么作用?
12. 步进电机的工作原理是什么?都应用于什么场合? 13. 步进电机的三种通电方式各有什么特点?
14. 根据图16.13,设步进电机带动一个10圈的多圈电位计来调整电压,假定其调压范围为
0~10V,现在要求把电压从2V升到2.1V,此时步进电机的行程角度应是多少?若用三
相三拍的控制方式,步进电机应走多少步?若用三相六拍的控制方式,则步进电机应走多少步?
15. 根据图16.3,设步进电机带动一个滚动丝杠,每转动一周(正向)相对位移为4mm,
试编写移动8mm三相单三拍控制程序。
16. 什么是I2C总线?I2C总线标准是什么?常用于什么场合? 17. I2C总线是如何寻址的?器件的引脚地址如何设置?
18. 请画出I2C总线系统中,从机发送N个字节数和接收N个字节数据的数据操作图。
第17章 练习与思考题
1. 什么是总线?采用总线结构有什么意义? 2. 总线的主要标准和指标有哪些?
3. 按总线的分级结构分类,可分为哪几类?如何划分的? 4. 总线的数据传输可划分为哪几个阶段?
5. PIC总线的特点是什么?为什么称其为局部总线?它要通过什么部件与CPU总线连接
的?
6. PIC总线中有哪几种地址空间?如何获得插入设备的设备类型? 7. PC机是如何访问一个PCI设备的配置寄存器的? 8. 一块PCI卡上最多可以实现多少路中断信号?
9. 在PCI卡配置空间中,基地址寄存器的作用是什么?一个PCI设备最少可申请多少地
址空间?最少可申请多少I/O空间? 10. PIC总线是如何实现即插即用功能的? 11. 如何设计一块PCI卡?
12. 在异步串行通信中,为什么一般要使接收端的采用频率是传输波特率的16倍? 13. 在异步串行通信中,通信双方是如何实现同步的?为什么需要同步? 14. RS-232串行通信的总线标准是什么?
15. RS-232总线在实际应用中有几种接线方式?各自应用于哪些场合?
16. RS-232总线在传输数据时,为什么需要电平转换?常用的电平转换芯片有哪些? 17. 51单片机如何实现与PC机实现RS-232标准数据通信?请设计电路,并编写通信程序。 18. 采用RS-232串行通信,有效传输距离是多远?若远距离通信如何实现? 19. RS-422、RS-485总线有什么特点?为什么比RS-232传输距离远? 20. RS-422总线中,什么是平衡输出、差分输出?有什么特点? 21. RS-485总线最远传输距离是多远?如何实现全双工通信? 22. RS-485总线常用的接口芯片有哪些?有几种连接方式? 23. 利用PC机如何实现RS-422、RS-485总线的数据传输? 24. USB总线的特点是什么?常应用于哪些场合?
25. USB总线的拓扑结构有什么特点? 26. USB总线的接口信号和电气特性是什么?
27. USB总线传输数据时,采用什么编码方式?什么是“O”插入技术?
28. USB的包有哪些种?包在USB交换中有哪些作用?USB总线上的每一块交换至少需要
几个包才能完成?
29. IEEE1394的拓扑结构是怎样?和USB拓扑结构有哪些不同?
简述IEEE1394总线工作过程。
正在阅读:
单片机作业习题12-09
护士节演讲稿:我心中的白衣天使12-16
期末七(上)思品第二单元检测Microsoft Word 文档02-26
乱写乱画作文600字07-13
主要客源国概况(试卷、填空)05-01
我帮妈妈拖地作文300字06-17
组胚习题11-25
知道的越多越像世界的孤儿立论09-08
创建绿色文明家园作文800字06-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 习题
- 作业