【单片机基础知识点】
1. 8031单片机有2个外部中断源,中断系统有2级优先级。这意味着8031在处理中断时,优先级较高的中断会优先响应,中断源包括INT0和INT1。
2. 复位完毕时,堆栈指针SP的内容是07H,P0口的内容是全1(FFH)。复位后SP初始化在内存的高端,而P0口默认为开漏输出状态,未初始化前为高电平。
3. 8031有16位地址总线,能够寻址64KB的存储空间;它有1个全双工串行端口,即串行口SCI,用于串行通信。
4. 在执行位操作指令时,累加器A作为运算单元,同时,累加器A也指示运算结果。位操作指令可以直接对内存中的位进行操作。
5. MOVX DPTR, A指令中,源操作数是直接寻址方式,该指令的功能是将累加器A的内容传输到由DPTR指定的外部数据存储器地址。
6. 当8031扩展一片EPROM 2764并由单片机的读信号控制输出允许端时,EPROM的内容是可以读取的。因为正常读取数据时,输出允许端需为低电平。
7. 选择片外程序存储器时,8031的EA引脚需接低电平,使得单片机使用外部程序存储器。
8. 8031的I/O接口的输入指令通常为MOVX @DPTR, A或MOVX @R0, A,用于从外部数据存储器读取数据。
9. P1口有8根独立的I/O线,可以扩展键盘,最多管理8个按键。如果要扩展键盘,通常采用扫描方式工作。
10. 当8031接12MHz的晶体振荡器,定时器工作在方式1时,最长定时时间是65536μs。若要定时5μs,定时器的初值应设为0FAFH(计算方法:(2^16 - 5)/12MHz)。
11. 8031无内部程序存储器,但有64KB的寻址能力,可扩展最大为64KB的外部程序存储器。
12. EEPROM具有非易失性和可编程性,因此可以作为数据存储器保存数据,也可以作为程序存储器存储程序。
13. 8031的P0口比较特殊,因为它是一个双向口,内部没有上拉电阻,所以在作为I/O线使用时必须外接上拉电阻。
14. RET指令用于返回子程序,而RETI除了返回子程序外,还会清除中断标志,恢复中断现场,常用于中断服务程序结束。
15. ADDA,#22H指令是累加器A与立即数22H相加,而ADDCA,#22H指令则是在累加器A与立即数22H相加的基础上,还会考虑进位标志C。
【选择题解析】
1. 串行口工作在方式1时适用于多个单片机通讯,因为方式1提供了同步通信能力,适合点对点的全双工通信。
2. 在取指指令过程中,地址线有效时数据线一定无效,因为取指阶段CPU先获取地址,再读取数据。
3. 在读周期内数据有效时,总线上的内容是存储器或I/O接口发出的,因为在读周期中,CPU从外部设备接收数据。
4. 8031扩展某接口芯片,如果芯片的使能端在P2.7为"1"时选通,那么接口芯片在P2.7为高时被激活,即P2.7用作片选信号。
以上是8031单片机及其应用的相关知识,包括中断系统、复位状态、地址总线、串行通信、扩展存储器、I/O接口、P0口特性、指令系统、定时器操作以及外部接口扩展等内容。这些知识对于理解和使用8031单片机进行系统设计至关重要。