2011上学期单片机学习与思考题110530
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
思考与学习题一
1. 80C51单片机在程序存储器的配置上有哪些形式?
2. 设计ACALL指令执行时,要注意什么?
3.80C51串行口方式0如何使用?
4、单片机上电复位时有哪些设置?各是什么含义?
5、单片机串行通信时有哪些方式?如何设置SM1SM0, SM2有何用途?
6.内部数据存贮器11H单元的内容传送至累加器,其指令是什么?
7.MCS—51指令系统中,执行下列指令后,其结果为多少?
MOV A, #82
ADD A, #93H
8.将P1口的低4位保留不变,高4位取反,可用什么指令实现?
9.MCS-51的立即寻址的指令中,立即数已存放在哪里?
10.操作数Ri加前缀“@”号的寻址方式是什么寻址?。
11、单片机中,各中断源请求标志是如何复位的?外部中断源有哪些特点?
12、假定累加器A的内容20H,执行指令:2000H:MOVC A,@A+PC后,把程序存储器哪个单元的内容送累加器A中?
13、单片机有几个中断源,几个中断优先级,优先级别如何规定?
14.执行下列程序后,内部RAM 30H单元的内容是多少?。
MOV 30H,#03H
MOV R0,#30H
MOV A, 30H
ADD A, #07H
MOVC A, @A+PC
MOV @R0, A
SJMP $
TDB:DB 00H ,01H ,02H,03H,05H
DA A
15.单片机中使用MOVX A,@R1指令与P2口配合能寻址数据存贮器1000H单元吗?16.以外部中断0为例说明怎样设定外部中断源的电平触发和边沿触发方式?从采样、中断申请标志的产生、保持和复位等方面说明它们中断过程有何不同?
17、JMP @A+DPTR_是什么指令,如何使用?
18.利用单片机串行口方式0扩展并行输出,要求程序将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。编程实现。
19.设两个十进制数分别在内部RAM30H单元和50H单元开始存放(低位在前),其字节长度存放在内部10H单元中。编程实现两个十进制数求和,并把求和结果存放在30H开始的单元中.
20. 计算机的组成?何为CPU?
21.内部RAM、外部RAM单元的访问方式?
22、当单片机复位时PSW=?,含义是什么?R1所对应的存储单元地址为多少?
23、EA引脚意义是什么?
24、LJMP, AJMP,SJMP的跳转范围是多少?。
25、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为多少?
26、P标志何时为 1?
27.8031 单片机若晶振频率为fosc=6MHz,则一个机器周期等于多少?
28.MCS—51的片内片外的ROM是如何编址?,如果EA端保持高电平,89C51的程序计数器PC在什么样的地址范围内。
29.当中断源向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为多少?
30.子程序的返回和中断响应过程中的中断返回是通过什么指令完成的?
31.8031内部数据存储器、位地址空间的字节地址范围是什么?对应的位地址范围是00H-7FH,外部数据存储器、程序存储器的最大可扩展容量是多少?
32.8031定时/计数器共有四种操作模式各是什么样的工作方式?初值如何装?
33.02H位地址所在的单元地址是多少?
34. I2C总线SCL、SDA如何定义和工作的?
35. C51支持的数据类型有哪些?
36.单片机是如何区分数据存储器RAM和程序存储器读数的?
37.编写程序,采用中断方式读数的A/D接口电路,从0809转换器的通道5采集数据,每隔10ms读入3个数据,并将数据依次存入地址为55H~57H的内部数据存储器中
38.编写程序:内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最小值。
39.编写程序将外部RAM中以0200H开始的10个单元中的内容送入内部RAM中以46H开始的10个单元中.
40.单片机用内部定时方法从P1.0口产生频率为 30KHZ等带宽矩形波,假定单片机的晶振频
率为 6MHZ,编程实现。
41. 编写子程序,把内部RAM的10H~30H的内容传送到外部RAM中4810H~4830H中。
42、在一个工业生产线上零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一个脉冲信号,每通过100个零件,单片机发出控制信号,生产线自动将150个零件打包。用中断方式定时器1试编写程序。(打包信号是从P1.0输出一个下降沿)
43.根据下图电路,编程完成对81C55的操作:
(1)将立即数33H写入81C55的30H单元。
(2)根据电路结构完成命令字写入
(3) 读81C55的PC口信息。
44. 设计利用单片机串行口扩展并行输入接口,如图编写程序完成将SW1~SW8的状态反应在P0口所接的LED上
45、80C51单片机中断响应条件是什么?
46. ALE,PSEN,RD,WR是什么信号?
学习思考题二
1.51单片机的寻址方式有哪些?各寻址空间有哪些?
3.若(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。执行指令LCALL XADD 后返回地址为多少?(SP)=?
4. 以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。
5.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序?
6. DAC0832与51单片机的接口原理?
7. D/A、A/D转换器的性能指标有哪些?如何定义的?
8. 单片机应用设计中提高系统可靠性的措施有哪些?
9. MOVC 、MOVX指令是什么指令?产生什么信号?如何使用?
10. C51基于存储器的指针是如何定义的?
11. 阅读懂单片机MOVX操作时序,与其接口一起搞清信号传输原理与时序。
12.单片机定时计数器启动受哪些信号控制?
13.设计0809、0832与51单片机接口,说明接口芯片完成的功能,各接口信号线的作用?设计转换程序?
14.设计51单片机与81C55实现的的键盘及显示接口,说明8155RAM及I/O口地址为多少?(设地址译码无关位为1),试完成8155的初始化,请设计循环动态显示程序。
15.设计将内部RAM起始地址为50H的数据串传送到外部RAM中起始地址为8000H的存储区域,直到发现…$ ‟字符停止传送。
16.分别利用中断方式和查询方式设计程序,要求采用定时/计数器T0方式1,使P1.7引脚输出周期为8s的方波,设系统时钟为6M。
17. 80C51系列指的是什么?
18.单片微型计算机是如何构成的?
19.单片机SPI总线的时序模拟原理是什么?
20.奇偶校验原理是什么?
21.比特率、波特率是什么?
22. 51单片机中断标志如何复位?
23. I2C总线字节传送与应答时数据传送格式是什么?。
24. HD44780由什么组成?
25.基本型单片机有SFR是什么?如何分布?哪些可以位寻址?
26.堆栈是什么?51单片机的堆栈有何特点?
27. 寻址方式是什么?访问外部ROM可以采用的寻址方式有哪些?。
28.读锁存器和读引脚是怎回事?。
29. RET的RETI区别在哪里?。
30. 51单片机的伪指令主要有哪些?如何使用?
31.DA A 指令如何用?
32. 8051单片机串行口TB8、RB8是什么?
33.设计程序:把22H单元开始存放的8个无符号数进行求和,并将结果存入00H单元中
34.设系统时钟频率为12 MHz。利用中断方式和查询方式分别设计程序,使P1.5引脚上输出周期为20ms的方波.
35. 符号名如何定义?
36. I2C总线有哪两根信号线?各器件的SDA及SCL都是什么关系?
37.RETI指令的具体功能是什么?
38. DAC0832与80C51单片机的接口采用双极性输出时有何特点?