.-
还有其他剩余指令,自己稍微了解一下就行。(备注:A,B为源操作数和目的操作数,addr为地址或程序标志)。 第五章(要学会应用) ? 伪指令:ORG
? 作用:设定程序起始地址指令 第六章(整合到大题中考) 第七章(建议记住)
1>.引起中断的根源或者原因称为中断源,STC15中,中断源共有14个。
2>.CPU在处理较低优先级的中断服务子程序时,有更高优先级程序申请中断,使CPU转而执行更高优先级的中断服务子程序称为中断嵌套。
3>.中断标志清零的方式有软件清零和硬件清零。
4>.响应中断的条件:中断总开关EA以及相应中断的控制位都开放中断,并且中断源的信号满足中断要求。
5>.中断方式跳转与调用方式跳转的区别?
答:中断方式跳转需要事先设置中断服务程序的入口地址,并且需要设置相应的中断控制位,开放相应的中断。在设置好相关的程序后还需要需要等待中断。中断产生后,需要在中断服务子程序中设置入栈操作,用来保护断点。中断服务执行后,程序会自动返回断点处。
.-
调用方式跳转则不需要设置中断服务入口地址,只需要查询相关中断申请标志位,若有申请就发生跳转。在执行调用子程序中,系统会自动对断点进行保护,不需要设置入栈操作。返回时,需要在调用子程序中设置跳转指令,跳转回断点。(本题较长,建议结合自己的观点精简答案。)
6>.中断服务程序入口地址:(如果擅长用中断方式编程的童鞋必须记住,擅长调用方式编程就不重要了。)
外部中断0 0003H 定时器/计数器T0中断 000BH 外部中断1 0013H 定时器/计数器T1中断 001BH 串行口中断 0023H A/D转换中断 002BH LVD中断 0033H PCA中断 003BH 串行口2中断 0043H SPI中断 004BH 外部中断2 0053H 外部中断3 005BH 定时器T2中断 0063H 预留中断 006BH、0073H、007BH 外部中断4 0083H
.-
第八章
? 定时器初始化工作:(要了解如何操作) 1) 对TMOD赋值,以确定T0和T1的工作方式。
2) 对AUXR赋值,确定定时脉冲的分频系数,默认为12分频,与传
统8051单片机兼容。
3) 计算初值,并将其写入TH0、TL0或TH1、TL1。
4) 为中断方式时,则对IE赋值,开放中断,必要时,还需要对IP
操作,确定各个中断源的优先级。
5) 置位TR0或TR1,启动T0和T1开始计时或者计数。 ? T0、T1工作方式:(建议记住)
M1 M0 工作方式 功能
0 0 方式0 16位自动重装初值 0 1 方式1 16位不自动重载初值 1 0 方式2 8位自动重载初值 1 1 方式3 两个8位(仅限T0)
第九章
1>.并行通信和串行通信的区别是什么?有哪些优缺点? 答:并行通信是将数据字节的各位用多条数据同时进行传送。优点是控制简单,传送速度快。缺点是由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。
.-
串行通信是将数据字节分为一位一位的形式在一条传输线上逐个地传送。优点是传输线少,长距离传送成本很低。缺点是传输速度慢,因此适用于长距离传输。
2>.同步通信和异步通信的区别是什么?有哪些优缺点? 答:异步通信的数据通常是以字符(或字节)为单位组成字符帧传送的。优点是不需要传送同步时钟,字符帧长度不受限制,故而设备简单。缺点是字符帧中因为包含起始位和停止位而降低了有效数据的传输速率。
同步通信是一种连续串行传送数据的通信方式,一次通信传输一组数据(包含若干个字符数据)。优点是数据传输速率较高,通常可达 56000 bit/s或更高。缺点是要求发送时钟和接收时钟必须保持严格同步,硬件电路也很复杂。
3>.多机通信选择
.-
第十章(要记住会运用啊!)
1>.选择A/D模块的重要的指标是:转换精度和转换速度。 2>.A/D模块编程过程:
① 打开ADC电源(设置ADC_CONTR中的ADC_POWER)。 ② 适当延时,等ADC内部模拟电源稳定。一般延时1 ms即可。 ③ 设置P1口中的相应口线作为AD转换模拟量输入通道(设置P1ASF寄存器)。
④ 选择ADC通道(设置ADC_CONTR中的CHS2-CHS0)。 ⑤ 根据需要设置转换结果存储格式(设置CLK_DIV中的ADRJ)。 ⑥ 查询A/D转换结果标志ADC_FLAG,判断A/D转换是否完成,若完成,则读出A/D转换结果(保存在ADC_RES和ADC_RESL寄存器中),并进行数据处理。如果是多通道模拟量进行转换,则更换A/D转换通道后要适当延时,使输入电压稳定,延时量取20-200μs即可(与输入电压源的内阻有关),如果输入电压源的内阻在10KΩ以下,可不加延时。
⑦ 若采用中断方式,还需要进行中断设置(中断允许和中断优先级)。
⑧ 在中断服务程序中读取A/D转换结果,并将ADC中断请求标志ADC_FLAG清零。
3>.A/D转换速度: