【单片机总复习知识点详解】
1. 存储器容量计算:存储器的地址范围是0000H~0FFFH,共16进制的16个地址(即10进制的256个地址),由于每个地址对应一个字节,所以存储器的容量为256字节,即1KB。
2. 工作寄存器组切换:C51语言中,使用`using`关键字可以改变工作寄存器组,以选择不同的寄存器区域进行操作。
3. 指针占用存储空间:在C51中,一般指针变量占用3个字节存储,用于保存地址信息。
4. 宏定义访问绝对地址:使用宏来访问绝对地址通常需要包含`absacc.h`库文件,以便能够直接对内存地址进行操作。
5. 表达式求值:表达式`i=1,++i,++i||++i,i`的值为3。先执行`i=1`,然后`++i`变为2,`++i`后变为3,`||`操作符右侧的`++i`不会执行,因为3已经为真,最后的`i`保持3不变。
6. 数组指针操作:`int a[] = {10, 11, 12}, *p = &a[0];`之后,执行`*p++;`将`a[0]`的值改为11,`*p+=1;`将`a[1]`的值改为12,因此`a[0], a[1], a[2]`的值依次是10, 12, 12。
7. 更复杂的表达式求值:`i=1,++i,i||++i,i`的值为2。这里与上一题不同,`i=1`后,`++i`变为2,`i||++i`中,由于`i`已为2,`||`操作符右侧的`++i`不会执行,所以`i`仍为2。
8. A/D转换方式:ADC0809是一种采用逐次逼近式进行A/D转换的8位接口芯片。
9. 8051单片机定时/计数器:8051单片机有两个16位的定时/计数器,每个定时/计数器有4种工作方式。
10. 定时器1的外部计数信号:当定时器1工作在计数模式时,其外加的计数脉冲信号应连接到P3.5引脚。
11. MCS-51复位状态:MCS-51复位后,PC指针会置为0000H,其他寄存器的初始值根据具体实现可能有所不同。
12. 中断允许寄存器设置:要使MCS-51响应定时器T1中断和串行接口中断,中断允许寄存器IE的内容应设为98H。
13. 存储器容量计算:12根地址线的存储器芯片可以寻址4KB的存储空间。
14. 测量脉宽的TMOD配置:要测量0INT引脚上的正脉冲宽度,TMOD寄存器的设置应为09H,这通常对应定时器工作在方式1,且被用作计数器。
15. 工作寄存器组选择:当PSW=18H时,当前工作寄存器组为3组。
16. MCS-51中断源数量:MCS-51单片机有6个中断源,包括外部中断、定时器中断、串行口中断等。
17. SP初始值:MCS-51上电复位后,堆栈指针SP的初始值为07H。
18. 串行口工作方式控制:控制串行口工作方式的寄存器是SCON。
19. P1口驱动能力:P1口的每一位能驱动4个TTL低电平负载。
20. 输出设备类型:打印机属于输出设备,用于将计算机处理的信息打印出来。
21. CPU组成:CPU主要包括运算器和控制器,是计算机的核心部件。
22. 中断方式交换信息:计算机使用中断方式与外界交换信息时,外部设备向CPU发出中断请求,CPU响应后暂停当前任务,执行中断服务程序,完成数据传输或特定处理后再返回原来的程序继续执行。