单片机期末章节重点总结
(完整版)单片机知识点总结
![(完整版)单片机知识点总结](https://img.taocdn.com/s3/m/89847d9170fe910ef12d2af90242a8956aecaa51.png)
(完整版)单⽚机知识点总结单⽚机考点总结1.单⽚机由CPU、存储器及各种I/O接⼝三部分组成。
2.单⽚机即单⽚微型计算机,⼜可称为微控制器和嵌⼊式控制器。
3.MCS-51系列单⽚机为8位单⽚机,共40个引脚,MCS-51基本类型有8031、8051和8751.(1)I/O引脚(2)8031、8051和8751的区别: 8031⽚内⽆程序存储器、8051⽚内有4KB程序存储器ROM、8751⽚内有4KB程序存储器EPROM。
(3)4.MCS-51单⽚机共有16位地址总线,P2⼝作为⾼8位地址输出⼝,P0⼝可分时复⽤为低8位地址输出⼝和数据⼝。
MCS-51单⽚机⽚外可扩展存储最⼤容量为216=64KB,地址范围为0000H—FFFFH。
(1.以P0⼝作为低8位地址/数据总线;2.以P2⼝作为⾼8位地址线)5.MCS-51⽚内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。
(1)MCS-51⽚内有128字节数据存储器(RAM),字节地址为00H—7FH;00H—1FH: ⼯作寄存器区;00H—1FH: 可位寻址区;00H—1FH: ⽤户RAM区。
(2)21个特殊功能寄存器(SFR)(21页—23页);(3)当MCS-51上电复位后,⽚内各寄存器的状态,见34页表2-6。
PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0~P3=FFH6. 程序计数器PC:存放着下⼀条要执⾏指令在程序存储器中的地址,即当前PC值或现⾏值。
程序计数器PC是16位寄存器,没有地址,不是SFR.7. PC与DPTR的区别:PC和DPTR都⽤于提供地址,其中PC为访问程序存储器提供地址,⽽DPTR为访问数据存储器提供地址。
单片机期末总结
![单片机期末总结](https://img.taocdn.com/s3/m/df27904df11dc281e53a580216fc700aba68524b.png)
单片机期末总结单片机期末总结范文篇一:单片机期末总结单片机期末复习总结1. MCS-51单片机芯片包含哪些主要功能?8051单片机是个完整的单片微型计算机。
芯片内部包括下列主要功能部件:1) 8位CPU;2) 4KB的片内程序存储器ROM。
可寻址64KB程序存储器和64KB外部数据存储器;3) 128B内部RAM;4) 21个SFR;5) 4个8位并行I/O口(共32位I/O线);6) 一个全双工的异步串行口;7) 两个16位定时器/计数器;08) 5个中断源,两个中断优先级;9) 内部时钟发生器。
2. MCS-51单片机的4个I/O口在使用上各有功能?1)P0口:8位双向三态端口,外接上拉电阻时可作为通用I/O口线,也可在总线外扩时用作数据总线及低8位地址总线。
2)P1口:8位准双向I/O端口,作为通用I/O口。
3)P2口:8位准双向I/O端口,可作为通用I/O口,也可在总线外扩时用作高8位地址总线。
4)P3口:8位准双向I/O端口,可作为通用I/O口,除此之外,每个端口还有第二功能。
实际应用中常使用P3口的第二功能。
P3的第二功能:【注】:P0口必须接上拉电阻;I/O口准双向:MCS-51单片机I/O口做输入之前要先输出1.这种输入之前要先输出1的I/O口线叫做准双向I/O口,以区别真正的输入,输出的双向I/O口。
3. MCS-51单片机的存储器分为哪几个空间?是描述各空间作用?8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:1)64KB片内片外统一编址的程序存储器地址空间,地址范围:0000H~FFFFH,对于8051单片机,其中地址0000H~0FFFH范围为4KB的片内ROM地址空间,1000H~FFFFH为片外ROM地址空间;2)256B的内部数据存储器地址空间,地址范围为00H~FFH,对于8051单片机,内部RAM分为两部分,其中地址范围00H~7FH (共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片机还有地址范围为80H~FFH的高128B的静态RAM。
单片机考试知识点归纳总结(超详细)(精华版)
![单片机考试知识点归纳总结(超详细)(精华版)](https://img.taocdn.com/s3/m/267e90ac1b37f111f18583d049649b6648d70976.png)
一,填空题:1,当使用8051 单片机时,需要扩展外部程序储备器,此时EA 应接低电平;1 的中断入口地址为0013H. 2,8051 上电复位后,从地址0000H 开头执行程序,外部中断3,8051 最多有64KB 的程序储备器和64KB 的数据储备器;4,P0 口通常用作口;5,P2 口的功能为6,如由程序设定7,如由程序设定分时复用为地址总线(低8 位)及数据总线或外接上拉电阻用作一般I/O用作地址总线和作为一般I/O 口使用;RS1,RS0=01,就工作寄存器RS1,RS0=00,就工作寄存器R0 的直接地址为R0 的直接地址为08H;00H;8,如累加器 A 中的数据为01110010B,就PSW中的P=0(偶数个 1 为0,奇数为1)9,8051 单片机共有 5 个中断源,分别是INT0 外部中断0,INT1 外部中断1,T0 定时器/ 计数器中断0 中断,T1 定时器计数器 1 中断,串行口中断;10,ADC0809 是8 通路8 位逐次靠近式模/ 数转换器;11,运算机中按功能把总线分为数据总线,地址总线和掌握总线;12,MOV A,#0F5H 中,#0F5H 的寻址方式称之为令;立刻寻址;MOV 类指令称之为一般传输指13,8051 的一个机器周期等于的晶振频率输出脉冲;12 个晶体震荡周期;通常8051 单片机的ALE引脚以1/6倍14,8051 单片机复位后,堆栈指针SP指向第07H 号内部RAM;8051 的堆栈是向上生长的;15,十进制调整指令DA A,专用于BCD码的加减运算;16,单片机的中断触发方式有低电平触发和下降沿触发两种;大多数情形下,单片机掌握系统采纳下降沿触发方式触发中断;17,如执行加法运算后累加器(A)中的数据为01110010B,就PSW中的P=018,8051 单片机的程序储备器和数据储备器编址方式采纳的是哈佛结构,即数据储备器和程序储备器分开的编址方式;二,单项挑选题1,8051 单片机执行MOVX 写指令时,相关的信号状态是PSEN无效为高电平,WR 有效为低电平2,如PSW.4=1,PSW.3=1,现在需要储存R1 的内容,可执行PUSH 19H指令3,以下指令不是变址寻址方式的是MOVX A,@DPTR4,在8051 片外扩展一片EEPROM 28C64需要13 根地址线(片选除外),8 位计数器8 根数据线;5,8051 定时器/ 计数器工作方式 2 是自动重装6,单片机程序储备器的寻址范畴是由程序计数器PC的位数打算的,MCS-51 的PC为15位,因此其寻址范畴是64KB;(2^16B=64KB)7,如单片机的振荡频率为12MHz,设定时器工作在方式 1 需要定时1ms,就定时器初值应为2^16-1000. (运算过程:机器周期16 位=2^16 )=12/12MHz=1 μs 次数=1ms/1 μs=1000 次方式一为8,拜访外部数据储备器的指令是MOVX,拜访程序储备器的指令是MOVC;9,汇编语言中,最多包含 4 个区段,其中操作码区段是必不行少的;10,MCS-51 单片机的位寻址区域为20H-2FH;11,MCS-51 单片机复位后,PC值被初始化为0000H;12,MCS-51 单片机在同一优先级的中断源同时申请中断时,三,读程序1,执行以下程序段中第一条指令后CPU第一响应外部中断0.(1)()= 0执行其次条指令后,(2)()=1ANL P1,#42HORL P1,#0ECH 2,以下程序段执行后,(M OV R0,#48HMOV 48H,#0MOV 47H,#40HDEC @R0DEC R0DEC @R0()= 0()=0R0)=47H,(48H)= 0FFH,(47H)=3FH3,已知(SP)=29H,(DPTR)=1234H,在执行以下指令后,=34H,(2BH)=12HPUSH DPLPUSH DPH四,简答题(SP)= 2BH,内部RAM(2AH)1,简述MCS-51 单片机中,振荡周期,机器周期和指令周期的关系;答:(1)振荡周期:振荡周期为单片机供应定时信号的振荡源的周期或外部输入时钟的周期;(2)时钟周期:又称状态周期或状态时间S,是振荡周期的两倍,分为P1,P2 节拍,通常P1 完成算术规律操作,在P2 节拍完成内部寄存器间的数据传送操作;(3)机器周期:一个机器周期由 6 个状态(时钟周期)(或12 个振荡周期)组成;MCS-51 单片机中指令周(4)指令周期:执行一条指令的全部时间,是机器周期的倍数,期通常由 1 ,2,4 个机器周期组成;2,DAC0832 作为数模转换器,其连接方式有几种?答:3 种;单缓冲方式,双缓冲方式和直通方式;(1)直通方式常用于不带微机的掌握系统;(2)单缓冲方式是值受8051 掌握的锁存方式;DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于(3)对于多路D-A 转换,要求同步进行D-A 转换输出时,必需采纳双缓冲同步方式;3,8051 单片机作定时和计数时,其计数脉冲分别由谁供应?几种工作模式?分别是什么?8051 单片机定时计数器共有答:当用作定时器时,是在内部对CPU的时钟脉冲计数;当用作计数器时,是对相应输入引脚输入的脉冲信号计数;工作模式:(1)工作模式0 :使用低字节的 5 位和高字节的8 位组成13 位的计数器,低 5 位计数溢出后向高位进位计数,高8 位计数器计满后置位溢出标志位;(2)工作模式1:使用低字节和高字节的16 位组成16 位计数器;与0 模式的区分仅在计数器长度,定时长度和计数容量不同;(3)工作模式(4)工作模式和TL0. 2 :使用低字节的8 位做计数器,高字节的8 位作为预置常数的寄存器;3:只适用于定时器/ 计数器T0,T0 分别为两个独立的8 位计数器TH04,MCS-51 单片机系统共有几种寻址方式?分别是什么?答:有7 种寻址方式:(1)寄存器寻址(2)直接寻址(3)立刻寻址(4)寄存器间接寻址(5)相对寻址(6)位寻址(7)基址加变址寄存器间接寻址5,试说明特别功能寄存器下被置位或清除?TCON中TF1,TR1,IE1,IT1 位的含义是什么?这些位什么情形答:TF1 T1 计数溢出标志位,当计数器T1 计数计满溢出时,该位由硬件置1,转到中断服务程序时,再由硬件自动清0.TR1 T1 计数运行掌握位,由软件置数器T1 计数;TF0 T0 计数溢出标志位,当计数器1 或清0.为1 时答应计数器T1 计数,为0 时禁止计T0 计数计满溢出时,由硬件置1,申请中断;进入中断服务程序后由硬件自动清0.TR0 T0 计数运行掌握位,由软件置计数器T0 计数;1 或清0,为1 时答应计数器T0 计数,为0 时禁止IE0 外部中断0(INT0)恳求标志位,当CPU 采样到INT0 引脚显现中断恳求后,此位由硬件置 1.在中断响应完成后转向中断服务程序时,再由硬件自动清0.IE1 外中断IT0 外中断此位可由软件置IT1 外中断五,应用题1,将存于外部1(I NT0)恳求标志位,功能同上;0 恳求信号方式掌握位,当1 或清0.1 恳求信号方式掌握位,IT0=1,后沿负跳变有效;IT0=0,低电平有效;IT1=1,后沿负跳变有效;IT1=0,低电平有效;RAM 8000H 开头的50H 个数据传送到内部0010H 开头的区域,请编程实现;ORG MOV MOV MOV MOVX MOV INC INC END0100H DPR,#8000H R0,#10HR2,#50H A,@DPTR @R0,A DPTRR0学问点:1,各 P 口功能 :P0 口:8 位双向三态 口使用;I/O 口,或分时复用为地址总线 (低 8 位)及数据总线, 或作为一般 I/O P1 口: 8 位准双向 P2 口: 8 位准双向 P3 口: 8 位准双向 串行输入端口( I/O 口,常用作一般 I/O 口使用,个别引脚有其次功能I/O 口,或用作地址总线(高 8 位),或作为一般 I/O 口使用I/O 口,或作为一般 I/O 口使用;或作为其次功能口使用;RXD ) 串行输出端口( TXD ) 外部中断 0( INT0)外部中断 1(INT1) T0 T1外部数据储备器写选通( WR ) 外部数据储备器读选通( RD )2,引脚 EA 当 EA=1 时,拜访内部程序储备器, EA=0 时,拜访外部程序储备器引脚 PSEN 外部程序储备器的读选通信号,读取时有效低电平 引脚 PROG/ALE 当拜访外部储备器时, ALE (答应地址锁存)的输出用于锁存地址的低位字 节;即使不拜访外部储备器, ALE 端扔以不变的频率周期性地显现正脉冲信号,次频率为振 荡器频率的 将跳过一个 1/6 ,可用作对外输出的时钟,或用于定时,每当拜访外部数据储备器的时候, ALE 脉冲;3,PSW 中各个位的功能 :( CY )进位标志位 P SW.6( AC )帮助进位标志位PSW.5 ( F0)标志位( RS1\RS0)四组工作寄存器区挑选掌握位 1 和位 000 工作 0 区( 00H ) PSW.2 ( OV )溢出标志位PSW.1 保留位,未用01 1 区( 08H ) 10 2 区( 10H ) 11 3 区( 18H )4,8051 单片机的时序定时单位: 节拍,状态,机器周期和指令周期5,复位: RST 引脚处至少保持24 个振荡周期的高电平就可复位寄存器 内容 寄存器 内容PC 0000H TCON 00HACC 00H T2CON 00HB 00H TH0 00HPSW 00H TL0 00HSP 07H TH1 00HDPTR 0000H TL1 00HP0 ~ P 3 0FFH TH2 00HIP ( 8051 ) XXX00000B TL2 00HIP ( 8052 ) XX000000B RLDH 00HIE ( 8051 ) 0XX00000B RLDL 00HIE ( 8052 ) 0X000000B SCON 00H不定TMOD 00H SBUF PCON ( H MOS ) PCON (CHMOS ) 0XXXXXXXB 0XXX0000B 6,寻址方式(1) 寄存器寻址 情形;方式是对选中寄存器中的数据进行处理,适用于数据放置在寄存器之中的 R1,B R2 A , R7 ; 将寄存器 B 中的数值送入到寄存器 R1 中MOV INC MOV ; 将寄存器 R2 中的数值加 1;将寄存器 :R7 中的数值送入累加 器 A寄存器 寻址范畴 寄存器区中 8 个工作寄存器 R0~R7 中的一个(由指令操作码的低三位数值确定),特殊寄存器 A, B, DPTR, C y (进位位,也是位处理机的累加器)也可作为寄存器寻址的对象;(2) 直接寻址 方式是对直接指定地址的储备器单元中的数据进行处理,适用于数据放置在 可以直接寻址的储备单元之中的情形;MOV 40H ,B INC 30H MOV TL0 , R7 直接寻址范畴 ;将寄存器 B 中的数值送入到内部 RAM 的 40H 单元中;将内部 RAM 的 30H 单元中的数值加 1;将寄存器 R7 中的数值送入到特别功能寄存器 TL0 中: 片内 RAM,包括 SF R 且, SFR 只能直接寻址 (3)立刻寻址 是对指令操作码后的数据进行处理, 适用于在程序中直接处理的数据的情形; RAM 的 38H 单元中30HMOV 38H ,# 05H ADD A ,# 30H MOV TH0,# 0F2H (4) 位寻址;将数值 05H 送入到内部 ;将 A 寄存器中的数值加上 ;将定时器 0 高 8 位设置为数值 0F2HMOV C , 40H ;把位 40H 的值送进位位 C位寻址的寻址范畴包括:内部 RAM 中的位寻址区 单元地址为 20H-2FH ,共 16 个单元,128 个位,位地址是 00H-7FH ; 特别功能寄存器中的可寻址位 可供位寻址的特别功能寄存器共有 11 个,实际有寻址位 83个; 留意 : 位寻址只能直接寻址;(5) 寄存器间接寻址 单元的地址数值;MOV @R1, #05H ADD A ,@R1; 是将要处理数据的地址放在寄存器中,即用寄存器中的数据作为储备 ;将数值 05H 送入到以 R1 内数值为地址的内部 RAM 单元中将累加器 A 中的数值加上以 R1 内数值为地址的内部 RAM 单元中的数据结果存放于 AMOVX A ,@DPTR ;将以 DPTR 内数值为地址的外部数据储备器的内容送给累加器 A 留意 : 寄存器间接寻址范畴包括内部 RAM 和外部 RAM ,且外部 RAM 只能寄存器间接寻址, 拜访外部数据储备器的指令助记符与拜访内部 RAM 的助记符不同;(6) 相对寻址方式 目的地址 =转移指令所在的地址 +转移指令字节数 +relJC JNC JB JNB relrelbit, relbit, relJBC bit, relSJMP rel(7) 基址加变址寄存器间接寻址专用 16 位寄存器( DPTR 或 PC )存放基地址,寄存器 MOVC A ,@A + PCMOVC A ,@A +DPTRA 做变址寄存器,仅两条指令:只能读取程序储备器;7,指令(1)一般传输指令 MOV A, Rn(2)累加器传输指令XCH A , Rn (n 为 0-7 之一,将工作寄存器 SWAP A ;A 的高 4 位和低 4 位互换Rn 的内容和 A 的内容交换)XCHD A , @Ri (3)查表指令;Ri 为 R0 或 R1,将 Ri 所指单元的低 4 位与 A 的低 4 位互换,高 4 位不变;MOVC A,@A+DPT R ;将 DPTR 中的 16 位地址和 A 中内容相加得新地址,把此地址内容送MOVC A ,@A+P C ;将 PC 值和 A 的内容相加所得值作为新地址,将此地址单元内容送 (4)堆栈指令PUSH direct ;先将 SP 加 1,再将 direct 所指单元内容推入 SP+1所指的堆栈单元A APOP direct ;先将 SP 单元的内容弹出到 (5)算术运算指令 direct 单元,再将 SP 减 1ADD A, Rn ;将 A 的内容和 Rn 的内容相加,结果在 A 中ADDC A, Rn ;(A)← (A)+(Rn)+CY ,Rn 为 R0~ R7 之一 (带进位)A, Rn ; A 中内容减去进位位 CY 再, 减去 Rn 中内容, 结果在 A 中(带借位) SUBB MUL 乘法DIV 除法ANL (规律与,例如, ORL (规律或,例如, XRL (规律异或,例如, ANL P1, A)ORL P2, A)XRL P3, A)JBC (如目标位置位就跳转并将目标位清零,例如, JBC P1.1, LABEL)CPL (求补 , 例如 , CPL P3.0)INC (增量指令 , 例如 , INC P2)DEC (减量指令 , 例如 , DEC P2)DJNZ (目标寄存器减 1 后不为零就跳转 , 例如 , DJNZ P3, LABEL)MOV PX.Y , C (将进位位送入端口位 )DA A 十进制调整指令,对 CLR PX.Y 清( 除端口位 A 中的 BCD 码加法结果进调整) SETB PX.Y 置( 位端口位 ) ;某位置 1;A 清 0,不影响标志位; A 中内容逐位取反; A 中内容循环右移一位, ; A 中内容循环左移一位, SETB bit CLR CPL RR RL A A A A ; 最低位 D0 移到 D7; 即 D7 移到 D0, D0 移到 D1 等; CY 进入 A 的最高位, A 的最低位进入 CY , D2 进入 D1 等RRC A RLC A ; A 的最高位进入 CY ,原 CY 进入 A 的最低位 D0,D0 进入 D1 等8,中断分 类 中断申请标志 触发方式 中断入口地址中断源名称 INT0(P3.2)引脚上的低电平 / 下降沿引起的中断 外部中断 外部中断 0 IE0(TCON.1) 0003HT0 定时器/ 计数器溢出后引起的中断 定时器 / 计数 器 T0 中断 内部中断 IF0(TCON.5) 000BHINT1(P3.3)引脚上的低电平 / 下降沿引起的中断 外部中断 外部中断 1 IE1(TCON.3) 0013HT1 定时器 / 计数器溢出后引起的中断 定时器 / 计数器 T1 中断 内部中断 IF1(TCON.7) 001BH串行口接收完成或发送完一帧数据后引起的中断 RI (SCON.0) 内部中断 串口中断 0023HTI ( SCON.1)中断的功能(1)可实现高速 CPU 与慢速外设之间的协作(2)可实现实时处理 (3)实现故障的紧急处理(4)便于人机联系 中断的处理过程主要包括: 中断恳求,中断响应,中断服务,中断返回 4 个过程; EA —中断答应的总掌握位; 当 EA=0时,中断总禁止,相当于关中断,即禁止全部中断;当EA=1 时,中断总答应,相当于开中断;此时,每个中断源是否开放由各中断掌握位打算; 所以只有当 EA=1 时,各中断掌握位才有意义;ES —串行口中断答应掌握位 ,当 ES=0,禁止该中断; ES=1,答应串行中断;ET1—定时器 1 中断答应掌握位 ,当 ET1=0,禁止该中断; ET1=1,答应定时器 1 中断EX1—外部中断 1 答应掌握位 ,当 EX1=0,禁止外部 中断 1;当 EX1=1,答应外部中断 1; ET0—定时器 0 中断答应掌握位 ,当 ET0=0,禁止该中断; ET0=1,答应定时器 0 中断; EX0—外部中断 0 答应掌握位 ,当 EX0=0,禁止外部中断 0;当 EX0=1,答应外部中断 0; 定时器掌握寄存器 ( TCON )该寄存器的字节地址为 88H ,位地址为 88H-8FH ,也可以用 表示, T2最低 )INT0 , T0 , , T1 , 串口 INT1 ( ( 最高) 在开放中断的条件下,用下述四个原就使用中断优先级结构 :(1)非中断服务子程序可以被任何一个中断申请所 中断,而与优先级结构无关;(2)假如如干中断同时提出申请,就 CPU 将挑选优先级,优先权最高者予以响应; (3)低优先级可以被高优先级的中断申请所中断;换句话说,同级不能形成嵌套,高优先级不能被低优先级嵌套, 响应另一个中断申请;当禁止嵌套时, 必需执行完当前中断服务子程序之后才考虑是否 (4)同一个优先级里,优先权的次序是由硬件打算而不能转变的;但是用户可以通过改变优先级的方法转变中断响应的次序;例如, 8051 单片机中串行口的优先权最低,但是可 以在中断优先级寄存器 IP 中写入 10H ,就只有串行口是最高优先级;如同时有如干中断提 出申请,就肯定会优先响应串行口的申请;串行口掌握寄存器 ( SCON )SCON 寄存器的字节地址为 98H ,位地址为 98H~9FH ,其中的低两位 RI 和 TI 锁存串行口 的接收中断和发送中断的恳求标志位中断响应的条件 :中断源有中断恳求; 此中断源的中断答应位为 1;CPU 开中断 (即EA=1);9,定时器概念 :在 8051 单片机中,定时器 / 计数器就是一个固定长度的二进制计数器,当对输入脉 冲信号的数量进行计数时, 我们称其为计数器, 当对单片机的系统时钟或其它标准时钟进行 计数时, 由于这类时钟信号本身就表示时间, 称为定时器;计数值对应着时间值, 所以从这个角度上将其 组成 :在 8051 单片机中, 内部定时器都是可编程掌握的定时器 脉冲计数电路和掌握字寄存器及译码掌握电路;/ 计数器, 至少由两部分组成: 10,串行接口的四种工作方式(1) 模式 0(MODE0): 同步移位寄存器方式; 脚 TXD 输出移位时钟,波特率固定为晶振频率的 8 位数据 (先为 1/12 ;模式 LSB)从引脚 RXD 接收 / 移出,引0 通常用来扩展输入输出口; (2) 模式 1(MODE1):10 位数据被发送 (从引脚 TXD)或接收 (从引脚 数据位, 1 个停止位;在接收时,停止位被送入特别功能寄存器的 是可变的;(3) 模式 2(MODE2):11 位数据被发送 (从引脚 TXD)或接收 (从引脚 RXD):1 个启动位, 8 个 SCON 的 RB8 位;波特率 RXD):1 个启动位, 8 个数据位,可编程的第 9 个数据位, 1 个停止位;发送时,第 9 位 (SCON 的 TB8 位 )可被给予 0 或 1;例如,可将奇偶校验位送至 的 RB8 位;模式 2 的波特率可为 TB8 位;在接收时,停止位被送入特别功能寄存器 1/32 或 1/64 晶振频率;SCON (4) 模式 3(MODE3):11 位数据被发送 (从引脚 TXD)或接收 (从引脚 RXD):1 个启动位, 8 个 数据位,可编程的第 或 1;9 个数据位, 1 个停止位;发送时,第 9 位 (SCON 的 TB8 位 )可被给予 0 实际上,除了波特率之外,模式 2 和模式 3 是相同的;模式 3 的波特率是可变的;2SM OD 32 f osc模式 1或 3波特率 ( T H 1)]12 [ 256 8255A 的工作方式 取端口 A:0FF7CH 0, A 口作为输入, B , C 口作为输出掌握寄存器地址: B:0FF7DH C:0FF7EH 0FF7FH依据题意写入掌握字为 10010000=90H.A,#90H (依据题意运算而变化)DPTR,#0FF7FH 掌握寄存器地址→ MOV MOV DPTR方式掌握字→掌握寄存器MOVX @DPTR,A DPTR,#0FF7CH A 口地址→ DPTRMOV MOVX MOV MOV 从 A 口读数据B 口地址→ DPTRA,@DPTR DPTR,#0FF7DH A,#DATA1 要输入的数据 DATA1→ A将 DATA1送 B 口输出 MOVX @DPTR,A DPTR,#0FF7EH C 口地址→ DPTRMOV MOV DATA2→ AA,#DATA2将DATA2送C 口输出MOVX @DPTR,A+5VILEALE 1 # DAC0832GFDH FEH FFH R fb锁存器译码器~ CSXFERI OUT1V xOA 18051~DI7DI0WR1WR 2 I OUT 2WR2 # DAC0832CSXFER ILE R fb+5VI OUT1 Vy~DI7 DI0 WR1OA 2 I OUT2WR 1 DAC0832 启动转换程序ORG MOV MOV 0000HR1,#data1 A,@R1MOVX @DPTR,AMOV MOV DPTR,#0BFFFH R1,#data2MOVX @DPTR,AMOV DPTR,#7FFFHMOVX @DPTR,A例:用定时器0,方式 2 计数,要求每计满100 次,将端取反;分析:TMOD=00000110B计数初值:TH0=TL0=28-100=156=9CH程序如下:ORG START:MOVMOVMOVSETBTR0 1000H TMOD,#06H TL0,#9CH TH0,#9CH; 判计满 100 次否?如计满就清零 TF0且转DONELOOP:JBC TF0,DONE SJMP SJMPLOOP DONE:CPL LOOP12MHz ,要求使用 例 7.3 已知单片机晶振频率为 T0 定时 ,使单片机 引脚上连 续输出周期为 1ms 的方波;分析 :第一算出机器周期 =12/(12MHz)=1us ,所以 需要 T0 计数 M 次256<500<8192,所以挑选方式 初值 N=213-500=7692=1E0CH由于选用方式 0,低 8 位 TL0只使用低5 位,其 余的均计入高 8 位 TH0 的初值;TL0=0CH , TH0=0F0H ORG 0000HRESET: AJMP STARTORG AJMP ORG MOV SP,#60HMOV MOV SETBTR0SETB SETB 000BHT0INT0100HSTART: TH0,#0F0HTL0,#0CHET0EAMAIN: AJMP MAINT0 中断服务程序T0INT: CPLMOV TL0,#0CHMOV TH0,#0F0HRETI3,假设单片机晶振 fosc=6MHz ,请利用 T0 和 输出矩形波,矩形波的高电 平宽 50us ,低电平宽 300us ; 第 13)晶振 fosc=6MHz →机器周期为 2us定时器 T0 使之工作于模式 3定时 50us 的初值为: 256-25=231 (E7H)定时 300US 的初值为: 256-150=106方法 1: (6AH)MOV MOV MOV TMOD , #00000011B ;T0 工作于模式 3清 TR0 , TF0TCON ,#0 TL0 , #0E7H ; ; ; 高电平初值; 256-25SETB TR0 LOOP1: JNB 口输出高电平启动定时器 T0检测 T0 是否溢出清除溢出标志 关闭定时器写低电平初值 256-150启动定时器 T0使 输出低电平 检测T0 是否溢出 清除溢出标志 关闭定时器 写高电平初值 256-25启动定时器 T0使 输出高电平 重复TF0 , LOOP1 ; ; ; CLR CLR MOV TF0 TR0 TL0 , #6AH ; SETB TR0 CLR LOOP2: JNB CLR TF0 CLR TR0 ; ; TF0 , LOOP2 ; ; ; MOV TL0 , #0E7H ; SETB SETB SJMP TR0 LOOP1 ; ; ;6,设 fosc=12MHz ,编写程序,其功能为:对 T0 进行初始化,使之工作于模式 2,产生 200us 的定时,并用查询 T0 溢出标志 TF0 的方法,掌握 引脚输出 周期为 2ms 的方波; 第 18 题)MOV TMOD , TCON , #0 TH0 , #56 TL0 , #56 R7 , #5 #02H ; ; T0 工作于模式 2,定时方式清除 TF0, TR0;MOV MOV MOV MOV ; (256-200)=56;; 200us 与 1ms 是 5 倍的关系启动定时器 T0将 置高电平 检测T0 的溢出标志 清除T0 的溢出标志 是否到 5 次 重新写入计数次数 取反 口 循环往复SETB SETB LOOP: TR0 JNB ; ; TF0 , LOOP ; ; CLR TF0 DJNZ R7 , LOOP MOV R7 , #5 CPL SJMP LOOP ; ; ; ;9,当系统选用6MHz晶体振荡器时,由T0 工作在方式为2,利用中断响应,产生周期为2ms(脉冲宽度为1ms)的方波序列,并由输出;(1)写出T0 定时器的方式掌握字,(2)试编写程序完成此功能;T0 定时器初值运算;思路:方波的周期为2ms,每隔1ms对取反,可完成题目要求;系统晶体振荡器的频率为6MH z,机器周期为2us,定时器T0 在方式 2 时,最大定时256us× 2=512us,达不到1ms的要求,故将定时器256-250=6( 定时0.5ms) ,两次后取反P1.0 口;(1)T0 的初始值为:X=256-250=6 T0 的初始值选为:T0 的掌握字为:MOV TMOD , #20H(2)参考程序如下:ORG 0000HSJMP MainORG 000BHAJMP T0ORG 0030HMOV TCON , #0Main: MOV TMOD , #20H CLR TR0CLR TF0 ;定时器T1 工作于方式 2 ;关闭定时器;清除定时器;答应定时器T1T1 溢出标志T1 中断MOV MOV MOV MOV MOV IE , #02HIP , #0TH0 , #6TL0 , #6R7 , #2;不设置闲适级别;定时器T1 初值;(256-250=6);定时与1ms的2 倍的关系SETB TR0 SETB EA SJMP $ ;启动定时器;开中断T1T0: DJNZ R7 , NEXT CPL P1.0MOV R7 , #2 NEXT: RETI ; 两次是否到?未到就中断返回,到就连续;取反口;重置 2 倍的关系;中断返回12,要求从 P1.1 引脚输出 1000Hz 方波,晶振频率为12MH z ;试设计程序; 思路:( 1)只要使 每隔 500μs 取反一次即可得到 1ms 方波;; ( 2)将 T1 设为定时方式 0:GATE=,0 C/T( —)=0 ,M1M0=0;0 T0 不用可为任意, 只要不使其进入方式 的初值:3,一般取 0 即可;故 TMOD=00;H 下面运算 500μs 定时 T1 机器周期: T=1 μs , 设初值为 X 就:BB= F 0 0 C H由于在作 13 位计数器用时, TL1 高 3 位未用,应写 0, X 的低 5 位装入 TL1 的 低 5 位,所以 TL1=#0CH ;X 的高 参考源程序如下:8 位应装入 TH 1,所以 TH1=#F0H ;MOV MOV MOV MOV TCON , #0 TMOD , #0 TH1 , #0F0H TL1 , #0CH ;清 TF1,TR1;定时器 T1 工作于方式 0;定时 500us 的初值;8192-500=7692=F00CHSETB TR1 LOOP: JNB ;启动定时器 T1TF1 , LOOP ;等待定时 500us 的溢出;清除溢出标志;取反 口CLR CPL CLR MOV MOV TF1 TR1 TH1 , #0F0H TL1 , #0CH ;关闭定时器 T1;重写定时 500us 的初值;重写定时 500us 的初值SETB TR1 SJMP LOOP;启动定时器 T113,试用定时 / 计数器 T1 对外部大事计数;要求每计数 100,就将 T1 改成定时 方式,掌握 输出一个脉宽为 10ms 的正脉冲,然后又转为计数方式,如此 反复循环;设晶振频率为 12MH z ;定时器 T1 确定工作于方式 1计数 100 的初始值为: 65536-100100=64+32+4=01100100 B65536-100=1111 1111 1001 1100 B = FF9CH定时 10ms 的初始值为: 65536-100005000=4096+512+256+128+865536-5000=60536=1110 1100 0111 1000 B = EC78H参考程序如下:LOOP3: CLR TR1 ;关闭定时器 ;清除定时器 T1T1 的溢出标志CLR TF1 MOV TMOD 50H MOV TH1 , #0FFH MOV TL1 , #9CH SETB TR1 LOOP1: JNB TF1 , LOOP1 MOV TMOD , #10H CLR TF1 ;定时器 T1 工作于方式 1,计数;计数 100 的初值;65536-100=FF9CH;启动定时器 T1;等待计数 100 溢出;定时器 T1 工作于方式 1,定时;清除定时器溢出标志CLR MOV MOV TR1 TH1 , #0ECH TL1 , #78H ;关闭定时器 T1;定时 10ms 的初值;65536-5000=EC78HSETB TR1 LOOP2: JNB TF1 , LOOP2 CPL SJMP LOOP3 ;启动定时器 T1;等待定时 10ms 溢出;取反 口;返回循环14,如单片机晶振为 12MH z ,利用定时器 1 方式 1,产生 1ms 的定时,在脚产生周期为 2ms 方波,用查询方式工作,查询标志为 TF1;已知 fosc =12MHz → 1 个机器周期为 1ms=1000us初值=65536-1000=545361us64536 T0 T0 转换为二进制: 1111 1100 0001 1000的低 8 位: 00011000 的高 8 位: 11110000 (18H)(FCH)(TH0) 就有: (TL0) 参考源程序如下:←#18H ; ←#0FCHMOV MOV MOV MOV TCON , #10H TMOD , #0 TH1 , #0FCH TL1 , #18H ;定时器 T1 工作于方式 ;清除 TR1, TF1;定时 1ms 的初值;65536-1000=FC18H1SETB TR1 LOOP: JNB ;启动定时器 T1TF1 , LOOP ;等待定时 1ms 的溢出;清除溢出标志;取反 口 CLR CPL CLR MOV MOV TF1 TR1 TH1 , #0FCH TL1 , #18H ;关闭定时器 T1;重写定时 1ms 的处值;重写定时 1ms 的处SETB TR1 ;启动定时器 T1SJMP LOOP ;返回循环15,系统时钟频率为 6 MH z ,试用定时器 T0 作外部计数器, 编程实现每计到 1000 个脉冲,使 T1 开头 2ms 定时,定时时间到后, T0 又开头计数,这样反复循环不止;(1) 定时器 T0 工作于方式 1,计数 1000 的初值为: 65536-10001000=512+256+128+64+32+8=0000 0001 1111 1000 B65536-1000=1111 1100 0001 1000 B = FC18H (2) 晶振 fosc=6MHz ,机器周期为 2us ,定时器 T0 工作于方式 1,定时 1ms 的初 值为: 65536-500500=256+128+64+32+16+4 = 0000000111110100 B ( (65536-500)=65036=1111 1110 0000 1100 BTH0=#0FEH ; TL0=#0CH取反 +1 可得到结果 )(3) 参考程序如下:LOOP3: MOV TMOD , #0000 0101 BCLR TF0CLR TR0MOV TH0 , #0FCHMOV TL0 , #18HSETB TR0LOOP1: JNB TF0 , LOOP1CLR CLR MOV MOV MOV TF0TR0TMOD , #01HTH0 , #0FEHTL0 , #0CHSETB TR0LOOP2: JNB TF0 , LOOP2SJMP LOOP3一,填空题:1,MCS—5l 单片机的最大程序寻址空间是KB,该空间的地址范畴从至,系统上电及复位后,程序入口地址为;PSW中的R S1,R S0=01,就工作寄存器R0~R7 的直接地址为;2,如由程序设定3,MCS-51 单片机的I/O 端口采纳编址方式;,4,一个8 位D/A 转换器其辨论率为,如该8 位D/A 转换器的基准电压为5V,就数字量100 对应得模拟量为;5,单片机系统中常常采纳的地址译码技术包括法和法;6,INTEL 8051 CPU 是位的单片机,其内部有KB 的ROM;7,指出以下各指令中源操作数的寻址方式;(1)A,@A+DPTRMOVC(2)A,@R0;XCH(3)C,MOV(4)JC LOOP8,判定以下各条指令的书写格式是否有错,并指出缘由;(1)MUL R0R1(2)MOV A,@R7(3)MOV A,#3000H(4)MOV R1,C9,单片机与外设进行数据交换通常有方式,方式和方式三种;10,MCS-51 单片机串行口的方式0 是方式,方式 2 是方式;11,单片机复位后SP中的状态为,P0~P3 口的状态为;12,串行通信依据数据传送时的编码格式不同可分为两种方式;和13,堆栈依据原就工作,使用指明栈顶位置;14,8051 单片机片内有字节的ROM,字节的RAM;成的系统时,其EA15 ,使用8031 单片机构引脚应,因为;16,ADC0809 是位的A/D 转换器;17,单片机复位后PC的内容为,复位对片内RAM 中存放的内容(有,无)影响;18,多位 LED 显示器通常有 显示和 显示两种接口;;19. 执行以下两条指令后, PSW 中的标志位( CY ) =,( OV ) =,( AC ) =,( P ) =; A , #80H MOVADD A , #98HLOOP 指令中操作数的寻址方式是, 20. JC 为;A , P1 指令中源操作数的寻址方式 MOV 21.以下指令中正确选项;(1) (3) (2) SETBRLC MOV R7 A, @DPTR( 4) POP 40H 22.一个 23.设( 4k*4RAM 芯片的地址线有根,数据线有;A ) =30H ,(B ) =40H ,( SP )=40H ,执行以下程序段后,( A ) =;PUSHPUSHPOP APOP BA B 24.如 8 位 A/D 转换器的满量程输入为5V 时,该转换器可辨论的最小电压是; 25.一单片机系统的外部晶体振荡器频率为6MHz ,现启动单片机的的定时 / 计数器 1 统计外 部脉冲的个数,当计满 100 时,使 P1.0 输出 0;就:当 当 当 T1 工作在方式 T1 工作在方式 T1 工作在方式 0 时, 1 时, 2 时, T1 的初值应为 T1 的初值应为 T1 的初值应为 (TH1)=, (TL1)=;(TH1)=, (TL1)=;(TH1)=, (TL1)=;26. 已知 (SP)=60H ,子程序 DELAY 的首地址为 1878H ,现执行位于 1123H 处的 LCALL DELAY 三字节指令后, (PC)=, (61H)=, (62H)=;一,填空题:(答)1. 64KB , 0, 0FFFFH , 02. 08~0FH3. 统一4. 1/256 , ( 5*100/256V )5.线选法, 6.8, 4 译码法 7.基址变址寻址, 寄存器间接寻址, 位寻址, 相对寻址 8. ×, ×, 乘法指令用 A × B ;寄存器间接寻址用 R0 和 R1(只能用 R1 和 R0 作指针);×, A 是 8 位寄存器C 为进位位,不能送给寄存器×, 9,查询,定时,中断;10,8 位移位寄存器,多机11,07H,FFH12,同步通信,异步通信13,先进后出,SP14,4K,128;15,接地,其片内没有程序储备器16,817,0000H,无18,静态,动态,1,0,020.相对寻址,直接寻址21.(4)22.12,423.40H24.25. FCH, 1CH, FFH, 9CH, 9CH, 9CH26. 1878H, 26H, 11H二,挑选题:1.当MCS-51 单片机接有外部储备器时,P2 口可作为;A.数据输入口 B. 数据的输出口C.准双向输入/输出口D.高8 位地址线2.单片机的并行接口中,作为数据线使用的并行口是;A.P0 B. P1 C. P2 D. P3 3.MCS—5l 单片机的堆栈区是设置在中;A.片内ROM 区B.片外ROM 区C.片内RAM 区 D. 片外RAM 区4.片内RAM 的20H~2FH 为位寻址区,所包含的位地址是;A.00H~20H B. 00H~7FHC.20H~2FH D.00H~FFH5.在寄存器间接寻址方式中,间址寄存器中存放的数据是;A.参加操作的数据B.操作数的地址值C.程序的转换地址D.指令的操作码6.当需要从MCS-51 单片机程序储备器取数据时,采纳的指令为;。
单片机期末总复习资料
![单片机期末总复习资料](https://img.taocdn.com/s3/m/0c903beab52acfc788ebc947.png)
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机原理及接口技术期末复习资料
![单片机原理及接口技术期末复习资料](https://img.taocdn.com/s3/m/c36a9dee5ef7ba0d4a733bff.png)
第一章微机基础知识1、微处理器:又称中央处理单元CPU,是小型计算机或微型计算机的控制和处理部分。
2、微型计算机:简称微机C,是具有完整运算及控制功能的计算机。
包括:微处理器(CPU)、存储器、接口适配器(输入输出接口电路)、输入/输出(I/O)设备。
3、单片机:是将微处理器、一定容量RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机。
4、单片微型计算机包括:微处理器、RAM、ROM、I/O口、定时器5、微处理器(机)的组成:运算器&控制器㈠运算器的组成:算术逻辑单元(简称ALU)、累加器、寄存器ALU的作用:是把传送到微处理器的数据进行运算或逻辑运算。
运算器的两个主要功能:(1)执行各种算术运算。
(2)执行各种逻辑运算,并进行逻辑测试。
如零值测试或两个值的比较。
㈡控制器的组成:程序计数器、指令寄存器、指令译码器、时序发生器、操作控制器6、CPU中的主要寄存器:累加器(A)、数据寄存器(DR)、指令寄存器(IR)和指令译码器(ID)、程序计数器(PC)、地址寄存器(AR)7、BCD码:用二进制对十进制0-9进行编码——BCD码。
用四位二进制数0000-1001表示0-9。
例如:13 D=0001 0011 BCD例如:1001 0111 BCD=97 D第二章89C51单片机的结构和原理1、运算器包括:ALU(算术运算和逻辑运算单元)TMP(8位的暂存器)ACC(累加器)B(寄存器)PSW(程序状态寄存器)2、存储器包括:程序存储器(ROM)、数据存储器(RAM)3、CPU访问片内、片外ROM指令用MOVC。
访问片外RAM指令用MOVX。
访问片内RAM指令用MOV。
4、高128字节RAM——特殊功能寄存器(SFR):有21个;地址:80H~FFH5、堆栈的两种操作:数据压入(PUSH)数据弹出(POP)6、每条指令由一个或若干个字节组成。
有单字节指令,双字节指令,…多字节指令等。
单片机期末总结
![单片机期末总结](https://img.taocdn.com/s3/m/7f7a4802a6c30c2259019e6c.png)
1、堆栈区:先入后出2、中断优先级:2个优先级。
开个中断同时发出执行优先级高的。
寄存器IP3、单片机每一个存储单元存8位。
PC指针指向下一条指针地址。
4、单片机CPU主要完成运算与控制功能、5、单片机16位地址,P0低8位P2高8位。
P1控制口。
6、单片机工作寄存器Rn有4组,Rs0和Rs1决定。
00区(00H-07H) 01区(08H-0FH) 02区(10H-17H) 03区(18H-1FH)7、JZ累加器为0 跳转JC进位位为1跳转8、设堆栈要压栈SP 从08H开始压栈9、ANL 与、ORL或10、单片机RAM 00H~1FH工作区20 H~2FH候选区256未选单元。
11、T0 000BH INT0 0003H T1 001BH INT1 0013H12、T1作波特率发生器是用串行口用方式2定时方式T0、T1有几种工作方式(T1比T0少一种工作方式)13、单片机复位信号RST 高电平复位。
EA片由ROM接高电平(5V),片外是接地。
SP指向0007H14、单片机内部空间有256B,未选区是20H~2FH15、单片机偏振频率,外部频率低于晶振频率的*16、中断信号软件清0 自动清0*19、外部中断2种触发方式电平触发沿触发*20、80C51是程序存储器存表格+程序数据存储器存数据。
21、P1P2P3P4读数据需发送0FFH22、ALE地址锁存器PSEN程序存储器选通信号*23、6M 12M 24M 机器周期与振荡周期要看时间24、SP上电07H25、方式08个数据位不设起始位和停止位方式1起始位0 8个数据位停止位1 方式2起始0、8位数据位、1位可编程位、停止位1编程题1、-130 求补码2、10111011求真值3、x=64 求二进制、16进制BCD码4、(A)=4BH ADD A,#3BH 求A=? CY=? OR=? AC=?5、晶振6M 12M 24M 求延时50ms TH0 1方式T0=? TL0=?6、解释下列MOV A,@R0MOV @R0,AMOV A,R77、ADD XXXX XXXXDA A8、解释ANL ORL SWAP CPL XRL9、将片内30H单元的数低四位清零存到片外2000H中MOV A,30HANL A,#0F0HMOV DPTR,#2000HMOVX @DPTR,A10、将片内40H单元内容41H单元内容BCD码做加法结果存50H单元开始的地址中CLR CMOV A,40HADD A,41HDA AMOV 50H,AMOV 51H,#00HMOV A,51HRLC AMOV 51H,A11、把片外2000H和2001H单元内容加送50HMOV DPTR,#2000HMOVX A,@DPTRMOV R4,AADD A,R4MOV P1,AMOV P1,#0FFHMOV A,P1。
《单片机原理及接口技术》期末总复习
![《单片机原理及接口技术》期末总复习](https://img.taocdn.com/s3/m/b860432fee06eff9aef807bb.png)
• 读写指令; 1) MOVX A,@DPTR 2) MOVX @DPTR, A
四、伪指令
• ORG • END • DB
• PSW程序状态寄存器
题型
一、 单项选择题(25分)将正确答案填写在括号内。
例如: 1、单片机是将 算机。 ( )
等电路集成在一块芯片上的微型计
A.微处理器、RAM、ROM; B. RAM、ROM及I/O口; C.微处理器ROM及I/O口; D.微处理器、RAM、ROM及I/O口
• 中断编程不考 三、程序编写题 共 3题,共45分 完整的程序(即机器汇编)格式 ---INT0中断 ORG 0000H AJMP MAIN ;跳转到标号为“MAIN”的程序 ---无中断 ORG完整的程序(即机器汇编)格式 0003H ;INT0的中断入口地址 ORG 0000H LJMP INSER ;跳转到标号为“INSER”的中断服务程 AJMP MAIN 序 ORG 0030H ORG 0030H ;主程序的第1条指令从0030H单元开始存放 MAIN:……;主程序 MAIN: …… …… …… …… …… END …… INSER:…… ;中断服务程序 …… END
• 布尔处理类指令; a)清0、置1、位取反。(位数据传送,位逻辑运算指令不考) b)位条件转移类指令;JC、JNC、JB、JNB、JBC
• 查表指令 我们常常将一些数据常数编成一个“表格”的形式,固化 到ROM中,查表指令是“访问ROM”。 1) MOVC A,@A+DPTR ;((A)+(DPTR)) →A
2、在8位微处理器中,1字节共
A. 4; B. 8; C. 9; D. 12
位。 ( )
最新单片机原理及应用期末考试必考知识点重点总结
![最新单片机原理及应用期末考试必考知识点重点总结](https://img.taocdn.com/s3/m/5bb1eb38f7ec4afe04a1dfef.png)
单片机概述:单片机是微单片微型计算机的简称,微型计算机的一种。
它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。
字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。
89c51 是8位(字长)单片机(51系列为8位)单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。
由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。
单片机软件系统包括监控程序,中断、控制、初始化等用户程序。
一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。
1.1单片机的半导体工艺一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点;另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。
例如:8051的功耗是630mW,80C51的功耗只有110mW左右。
1.2开发步5骤:1.设计单片机系统的电路2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。
3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。
4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。
5.根据设计实物搭建单片机系统。
2.1MCS-51单片机的组成:(有两个定时器)CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。
工作过程框图如下:运算器组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。
(完整word版)单片机原理及接口技术复习要点
![(完整word版)单片机原理及接口技术复习要点](https://img.taocdn.com/s3/m/934b7476a6c30c2259019ecb.png)
单片机原理及接口技术复习要点第一章:微机基础知识1.微处理器:小型计算机或微型计算机的控制和处理部分。
主要包括运算器和控制器。
2.存储器:微机内部的存储器,主要包括ROM :只读存储器;RAM :读写存储器;EPROM :可擦写可编程只读存储器。
3.程序计数器:用于存放下一条指令所在单元的地址的地方。
通常又称为指令地址计数器。
4.单片机:将微处理器,一定容量的RAM 和ROM 以及I/O 口,定时器等电路集成在一块芯片上构成的单片微型计算机。
intel 公司1976年推出的MCS -48系列8位单片机。
1980年推出MCS -51系列高档8位单片机。
第二章:89C51/S51单片机的硬件结构和原理1..C51/S51单片机内部结构:CPU 是单片机的核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成;存储器,含有ROM(地址为000H 开始)和RAM (地址为00H~7FH );I/O 接口:四个与外部交换信息的8位并行接口,即P0~P3.2.PP V /EA 引脚:外部程序存储器地址允许输入端/固化编程电压输入端;当引脚接高电平时CPU 只访问Flash ROM 并执行内部程序存储器中的指令;当引脚接低电平(接地)时,CPU 只访问片外ROM 并执行片外程序存储器中的指令。
3.P0端口:P0端口是一个漏极开路的准双向I/O 端口,作输入口使用时要先写1,这就是准双向的含义,作输出口时接上拉电阻。
P1端口:是一个带有内部上拉电阻的8位双向I/O 端口。
4.访问指令:CPU 访问片内,片外ROM 指令用MOVX ;访问片外RAM 用MOVX ;访问片内RAM 用MOV 。
5.低128字节RAM 区:分为通用工作区,可位寻址区,通用工作寄存器区。
6.堆栈:在片内RAM 中专门开辟出来的一个区域,数据的存取是以先进后出的结构方式处理的。
7.时钟发生器:是一个2分频的触发器电路,它将震荡气的信号频率f ocs 除以2,向CPU 提供两相时钟信号P1和P2。
单片机知识点总结
![单片机知识点总结](https://img.taocdn.com/s3/m/e326232d31b765ce05081489.png)
第一部分硬件基础1、单片机的组成;2、单片机的并行I/O口在使用时,有哪些注意的地方?3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区;4、时钟及机器周期;5、单片机的控制总线、地址总线及数据总线等。
例:一、填空1.MCS-51单片机有4个存储空间,它们分别是:、、、。
2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。
设外接12MHz晶振,则一个机器周期为μs。
3.程序状态字PSW由位组成。
4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。
6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。
7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。
8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围是 H。
9.MCS-51单片机堆栈遵循的数据存储原则。
10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的是技术。
11.MCS-51单片机位地址区的起始字节地址为。
12.对于并行口在读取端口引脚信号时,必须先对端口写。
13.PC的内容是。
14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。
15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。
二、问答1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。
2.MCS-51单片机的三总线是由哪些口线构成的。
3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少?4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间?5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。
单片机复习总结
![单片机复习总结](https://img.taocdn.com/s3/m/dbf63e2c453610661ed9f4d2.png)
4.14冒泡法:1. 问题:引脚的第一、第二功能不会混淆一个信号引脚。
又是第一功能又是第二功能,会不会在使用时引起混乱和造成错误呢?不会的。
对此起码有以下三点理由:·(1)、对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引脚的第二功能信号上。
(2)、对于9(RST/VPD)、30(ALE/PROG)和31(EA/Vpp)各引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。
(3)、P3口线的情况却有所不同,它的第二功能信号都是单片机的重要控制信号。
因此在实际使用时,总是先按需要优先选用它的第二功能,剩下不用的才作为口线使用。
2. MCS-51口电路小结前面讲述了Mcs-51的口电路逻辑和功能,下面把这些口在使用中的一些问题总结一下。
1.P0、P1、P2、P3都是并行I/O口,都可用于数据的输入/输出传送,但P0口和P2口除了可进行数据的输入/输出外,通常是用来构建系统的数据总线和地址总线,所以在口电路逻辑中有一个多路转接开关MUX,以便进行两种用途的转换。
而P1和P3口没有构建数据和地址总线的功能,因此在电路中没有多路转公开关MUX口。
由于P0口可作为地址/数据复用线使用,输送系统的低8位地址和8位数据,因此MUX 的一个输入端为“地址/数据”信号。
而P2口仅作为高位地址线使用,不涉及数据,所以MUX的一个输入信号为“地址”。
3. P0口电路的功能:P0口的字节地址为80H,位地址为80H-87H。
口的各位口线具有完全相同但又相互独立的逻辑电路;P0口电路逻辑的主要内容包括:(1)一个数据输出锁存器用于进行数据位的锁存。
(2)两个三态输入缓冲器,分别用于锁存器数据和引脚数据约输入缓冲。
(3)一个多路转接开关MUX,它的一个输入来自锁存器,另一个输入为“地址/数据”。
输入转接由“控制”信号控制。
之所以设置多路转接开关,是因为P0口既可以作为通用的I /O 口进行数据的输入输,又可以作为单片机系统的地址/数据线使用。
单片机复习重点
![单片机复习重点](https://img.taocdn.com/s3/m/07dc0ef6fab069dc502201bb.png)
第二章
1.单片机的内部资源及其功能
2.单片机最小系统的组成、复位电路、时钟电路
3.单片机复位后,初始化状态
4.程序存储器、数据存储器的配置
5.I/O口的结构、功能(基本功能和第二功能)、准双向口的含义
第三章第四章的考试内容与第五、六、七章相结合,主要是常用指令,如数据传送类、控制转移类指令。
第五章
1.中断源、与中断有关的SFR、中断入口地址
2.中断响应过程
3.中断标记位的撤除
4.中断初始化、中断服务子程序的编写
5.与定时器有关的SFR :定时器的工作方式、启动方式、功能选择方式的特点及设置
6.定时器初值的计算
7.使定时器定时的步骤及编程方法
8.与串口有关的SFR:串口工作方式、波特率
9.如何采用奇偶校验进行通信
10.串口发送程序或接收程序的编写
11.如何利用串口扩展并口
第六章
1.并行扩展方式三总线
2.并行扩展存储器时,接口如何连接,以及地址范围的确定
3.并行I/O口的扩展方式有哪些
4.如何使51单片机扩展SPI接口
第七章
1.非编码键盘的含义,编程由软件识别按键的动作
2.行列式非编码键盘的工作原理
3.单片机对行列式非编码键盘的控制
4.静态显示LED的原理、动态显示LED的原理
5.单片机以并行接口方式控制A/D、D/A转换器(ADC0809、DAC0832)
6.单片机以SPI接口方式控制A/D、D/A转换器(TLC1549、TLC5615)。
单片机知识点汇编
![单片机知识点汇编](https://img.taocdn.com/s3/m/0cd5291ca98271fe900ef951.png)
第一章、绪论单片机定义:把CPU、寄存器、RAM/ROM、I/O接口等电路集成在一块集成电路芯片上,构成一个完整的微型计算机。
单片机特点:体积小、功耗低、性价比高;数据大都在片内传送,抗干扰能力强,可靠性高;结构灵活,应用广泛。
单片机发展趋势:数据位长1-->4-->8-->16-->32位;CPU处理能力和速度不断提高;增大片内RAM和ROM容量;增加片内I/O口和功能模块种类和数量;扩大对外部RAM/IO口和程序存储器寻址能力;缩小体积,降低功耗。
单片机应用:控制应用:应用范围广泛,从实时性角度可分为离线应用和在线应用。
软硬件结合:软硬件统筹考虑,不仅要会编程,还要有硬件的理论和实践知识。
应用现场环境恶劣:电磁干扰、电源波动、冲击震动、高低温等环境因素的影响。
要考虑芯片等级选择、接地技术、屏蔽技术、隔离技术、滤波技术、抑制反电势干扰技术等。
应用空间大:工业自动化、仪器仪表、家用电器、信息和通信产品、军事装备、物联网等领域。
第三章:MCS-51单片机结构与原理3.1 MCS-51单片机的物理结构及逻辑结构51单片机的引脚定义:P0、P1、P2、P3(输入输出口);RST(复位)/ VPD(后备电源引入端);EA (读内/外ROM控制)/Vpp(编程电压);ALE(地址低8位锁存)/ PROG(编程脉冲);PSEN (外部ROM读选通信号);XTAL1、XTAL2 (外接晶振端)Vcc (+5v电源);Vss (地)逻辑结构--51单片机的系统结构图(教材P26)51单片机基本组成:一个8位微处理器CPU;数据存储器RAM和特殊功能寄存器SFR;内部程序存储器ROM;两个定时/计数器,用以对外部事件进行计数,也可用作定时器;四个8位可编程的I/O(输入/输出)并行端口;一个串行端口,用于数据的串行通信;中断控制系统;内部时钟电路。
MCS-51单片机的CPU:运算器:由8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器ACC(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等组成。
(完整版)单片机原理及应用期末考试必考知识点重点总结
![(完整版)单片机原理及应用期末考试必考知识点重点总结](https://img.taocdn.com/s3/m/f2b5eb82cc7931b764ce1565.png)
单片机概述:单片机是微单片微型计算机的简称,微型计算机的一种。
它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。
字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。
89c51 是8位(字长)单片机(51系列为8位)单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。
由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。
单片机软件系统包括监控程序,中断、控制、初始化等用户程序。
一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。
1.1单片机的半导体工艺一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点;另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。
例如:8051的功耗是630mW,80C51的功耗只有110mW左右。
1.2开发步5骤:1.设计单片机系统的电路2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。
3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。
4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。
5.根据设计实物搭建单片机系统。
2.1MCS-51单片机的组成:(有两个定时器)CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。
工作过程框图如下:运算器组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。
单片机期末总结
![单片机期末总结](https://img.taocdn.com/s3/m/6defcf1f59eef8c75fbfb395.png)
第一章.单片机基础知识.第一节.概述1.单片机是:把微型计算机的各个功能部件:中央处理器CPU,随机存储器RAM,只读存储器ROM,并行I/O接口,定时器/计数器及串行通信接口等集成在一块芯片上,构成过一个完整的微型计算机系统。
2.单片机开发一般应具备以下基本功能:(1)用户系统硬件电路的诊断与检查。
(2)用户程序的输入修改。
(3)程序的运行调试。
(4)程序固化。
3.单片机发展的方向:(1)技术高新化。
(2)语言高级化。
(3)品种多样化。
(4)低功耗,宽电压,高速度,高可靠性。
4.单片机的特点:(1)体积小。
(2)可靠性高。
(3)使用方便。
(4)控制功能强。
(5)性能价格比高。
(6)宜于产品化。
5.单片机的应用领域:(1)单片机在智能仪表中的应用。
(2)单片机在实时控制中的应用。
(3)单片机在机电一体化中的应用。
(4)单片机在分布式多机系统中的应用。
(5)单片机在家用电器中的应用。
6.看*P8-13*7.三位二进制数构成一位八进制数。
四位二进制数构成一位十六进制数。
8.对于有符号数的表示方法:(1)对于正数最高位定义为“0”;对于负数,最高位为“1”。
(2)正数的反码与原码相同。
负数的反码等于相应正数的原码按位求反。
(3)补码的定义;正数的补码与原码,反码相同;负数的补码等于它的反码末位加1。
第二章.MCS-51单片机的硬件结构第一节.MCS-51单片机的结构及引脚信号.*1.MCS-51单片机内部基本特征:(1)8位CPU。
(2)4KB程序存储器ROM。
(3)片内低128B数据存储器RAM。
(4)片内21个特殊功能寄存器SFR。
(5)可寻址外部程序存储器和数据存储器空间各64KB。
(6)片内时钟振荡器电路,频率范围1.2MHz-12MHz。
(7)4个8为并行I/O接口,1个全双工串行接口。
(8)2个16位定时器/计数器。
(9)5个中断源,2个中断优先级。
(10)位控制器,位寻址功能。
*2.各功能不见简介:(1)中央处理器。
单片机期末课程总结
![单片机期末课程总结](https://img.taocdn.com/s3/m/03b25a5278563c1ec5da50e2524de518964bd333.png)
单片机的系统扩展
基本内容:存储器扩展、8255的结构与应用、8253的结构与 应用、人机接口 重点:ROM、RAM与简单I/O扩展;线选与译码;8255的初 始化与简单应用、8253的初始化
单片机内部资源
基本内容:输入/输出的基本概念;数据的输入输出传送方式; 中断系统的功能与中断处理过程;MCS-51的中断系统及中断 应用; MCS-51定时器结构、工作方式与应用; MCS-51内部 并行I/O口结构、特点及应用;串行通信的概念;串行通信工 作方式; 串行口应用;中断、定时与串行通信的相关特殊功 能寄存器。Fra bibliotek主要内容
➢ 单片微机基础 ➢ 指令系统与程序设计 ➢ 单片机内部资源:中断系统、并行I/O口、定时器/计
数器、串行I/O口与串行通信 ➢ 单片机的系统扩展:存储器扩展、8255、8253
单片微机基础
基本内容:运算基础;微型计算机的组成及基本工作原理、 MCS-51单片机的内部结构与功能;MCS-51单片机引脚定义 与功能;单片机的工作方式;时序 重点:带符号数的原码、反码和补码;带符号数的补码运算 及溢出判断;BCD码加/减法及十进制调整;微机的组成及基 本工作原理;8051的内部结构和功能(CPU和存储器); MCS-51单片机的重要引脚功能及用法;单片机的复位方式
指令系统与程序设计
基本内容:指令格式与语法规则;寻址方式;MCS-51指令集; 伪指令;汇编语言源程序的汇编;顺序、分支、循环与子程 序设计;查表与散转程序设计、运算程序设计 重点:指令格式与语法规则;寻址方式;MCS-51指令集;伪 指令;顺序、分支、循环程序设计;多字节的加减运算程序 设计;逻辑运算程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机期末章节重点总结
选择25分,填空35分,简答20分,综合20分
第一章基础知识必备
一:单片机整机概念(组成:cpu,存储器,i/o接口、存储器管理,IO的相关知识,单片机最小系统组成以及电路)
二:51单片机的外部引脚功能(特别记住特殊引脚功能,如P0端口内部没有上拉电阻,为高组态,因此使用时必须外接上拉电阻,还有P3端口各引脚都有第二功能,最好能记住所有的P3各引脚的第二功能)
三:二进制与十进制与十六进制的转换
四:keilC 中二进制的逻辑运算(& ,|,!,&&,等)或者是常用的函数(_crol_(x,y),_cror_(x,y),_nop_(),)或者常用的头文件(reg51.h,reg52.h,math.h,intrins.h……)
四:C51数据类型扩充定义(sfr sfr16 sbit bit)第二章 keil软件使用及流水灯设计
----实验内容
一:while语句以及for语句的格式与作用
二:单片机的周期(时钟周期,状态周期,机器周期,指令周期)三:各种显示规律的流水灯程序(移位指令,PSW寄存器)
第三章数码管显示原理及应用实现
一:共阴与共阳数码管的区别以及显示原理
二:数码管静态与动态显示原理以及程序的编写(段选与位选)----与硬件连接相关
注:如果背不了七段共阴或者共阳数码表的话,必须记得它的形成机理,否则很难编程。
三:中断
中断机制---原理与概念,分类……
单片机如何响应中断(响应中断的条件)
(1) 5个中断源(名称与优先级以及序号)
中断服务程序与普通的子程序有什么不同?
(2)中断允许寄存器IE
(3) 中断优先级寄存器IP
(4) 定时器中断(重中之重)----实验内容
<1> 定时器/计数器工作方式的设置。
<2> 各种工作方式的区别。
<3> 定时器/计数器控制寄存器TCON
<4> 定时器初值的计算
<5> 定时器中断的程序编写(中断时间超出最大定时时间时要懂得利用分段累加计时方法解决,如P74例3.5.1)第四章键盘检测原理及应用实现
一:键盘检测与数码管显示程序的编程(独立键盘与矩形键盘)
注:键盘抖动的消除,键值的表达(方法多种,最好自己能研究出一种简单实用的方法,课本的程序说实话,太长了,很费时间啊),switch-case语句的结构与功能。
第五章 A/D与D/A工作原理
一:A/D转换器的参数指标(如:分辨率,转换时间等)
二:ADC0804各引脚功能
三:模数转换程序的编写(掌握)---与串行通信相结合
四: D/A转换器的参数指标(如:分辨率,转换误差等)
五:DAC0832各引脚功能
六:数模转换程序的编写(掌握)----各种波形产生的程序
第六章串行口通信原理及操作流程一:各种通信方式的特点与区别(并行与串行,异步和同步,全双工异步通信串行口)
二:波特率与定时器的关系
波特率与定时器的初值计算(初值的计算)
三:串行口工作方式的设置与各个工作方式的特点(波特率)与区别
四:串行口程序编程(了解)---与ad结合
五:与串行通信相关的寄存器scon,ie,IP
第七章通用1602,12232,12864液晶操作方法一:1602
(1)显示容量
(2)基本操作字
(3)状态字说明
(4)初始化设置
(5)1602液晶显示程序的编写(了解)
二:12232
(1)显示容量
(2)并行基本操作时序
(3)忙标志
(4)状态字说明
(5)指令说明
(6)12232液晶显示程序的编写(了解)
二:12864
(1)显示容量
(2)并行基本操作时序
(3)忙标志
(4)状态字说明
(5)指令说明
(6)12864液晶显示程序的编写(了解)
第八章 I2C通信协议
(1)各种时序模拟与读写一个字节---c语言程序
(2)I2C通信机制其他章节(了解)。