还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月2日第1周授课时数2授课章节名Chap0绪论称掌握单片机的总体组成理解单片机的主要品种及系列教学目的了解单片微型计算机的产生和发展历史了解单片机的特点教学重点单片机的硬件组成教学难点单片机的总体组成更新、补充删节内容课堂练习使用教具无课外作业P50-
3、0-5学生会单片机的总体组成有些理解困难,这部分是本课后体会课的重点,也是难点,还需要课后巩固授课主要内容或板书设计§1-8MCS-51单片机的串行I/O接口
一、串行通信方式概述
1、异步通信方式
2、同步通信方式
3、波特率
二、串行接口的组成
三、串行接口的工作方式§1-9MCS—51单片机的中断系统
一、中断源外部中断INTO、INTI内部中断TO、T
1、串行口
3、外部中断INTO外部中断0请求,低电平有效它由P
3.2引脚输入在每个机器周期的S5P2采样P
3.2引脚,并置位或清01氏标志,请求中断INT1同上INTO.INTI有两种触发方式电平触发方式和边沿触发方式
4、内部中断TO当定时器/计数器产生溢出,置位中断请求标志TFO,请求中断处理T1同上串行中断当完成一串帧的接收/发送时,置位内部串行中断请求标志TI或RI,请求中断处理
二、中断控制
1、中断允许控制寄存器IE
2、中断优先控制寄存器IP
3、定时器/计数器控制寄存器TCON
4、串行口控制寄存器
三、中断响应
1、中断响应处理过程
2、中断的响应时间说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月22日第4周授课时数2授课章节名Chap2寻址方式和指令系统称§2-1寻址方式教学目的掌握七种寻址方式教学重点七种寻址方式教学难点直接寻址,基址寄存器加变址寄存器间接寻址更新、补充删节内容课堂练习使用教具无课外作业P722-3寻址方式是比较复杂的一个章节,学生要弄懂了这部课后体会分,本章的内容就比较容易理解了.授课主要内容或板书设计Chap2寻址方式和指令系统§2-1寻址方式
一、寄存器寻址寄存器寻址的操作数在规定的寄存器中规定的寄存器有
①工作寄存器R0〜R7
②累加器A
③寄存器B@数据指针DPTR
⑤位累加器Cy这些被寻址寄存器中的内容就是操作数
二、立即寻址指令中的操作数是1个8位或16位二进制立即数立即数用#€1放,#datal6表示
三、直接寻址指令中直接给出操作数所在存储单元的地址,这种寻址方式称为直接寻址可用符号direct”表示指令中的直接地址
四、寄存器间接寻址寄存器间接寻址是操作数所在的存储器的地址在某一个寄存器中寄存器间接寻址用间址符“梦’作为前缀规定的寄存器有
①工作寄存器RO、R1
②数据指针DPTR
③堆栈指针SP
五、基址寄存器加变址寄存器间接寻址在基址寄存器加变址寄存器间接寻址中,操作数地址=基址(DPTR或PC)+变址(A),用于读ROM数据操作
六、相对寻址相对寻址一般用于相对转移指令,转移目的地址=当前PC值+相对偏移量rel
七、位寻址MCS-51单片机中,操作数不仅可以按字节为单位进行操作,也可以按位进行操作当我们把某一位作为操作数时,这个操作数的地址称为位地址位寻址是对内RAM和特殊功能寄存器中的可寻址位进行操作的寻址方式位寻址区包括专门安排在内部RAM中的两个区域一是内部RAM的位寻址区,地址范围是20T2FH,共16个RAM单元,位地址为00H~7FH;二是特殊功能寄存器SFR中有11个寄存器可以位寻址说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月23日第4周授课时数2授课章节名§2-2指令系统概述称掌握指令基本格式教学目的理解指令分类了解指令系统中的常用符号教学重点指令基本格式教学难点操作数的类别更新、补充删节内容课堂练习使用教具无课外作业P73:2-8让学生掌握指令基本格式,理解指令分类,了解指令系课后体会统中的常用符号授课主要内容或板书设计§2-2指令系统概述
一、指令基本格式[标号]:操作码[操作数]:[注释]标号标号是语句地址的标志符号,有了标号,程序中的其它语句才能访问该语句操作码操作码用于指示机器执行何操作不能空缺操作数操作数用于给指令的操作提供数据或地址在一条语句中,操作数可能是空白,也可能只包括一项,还可能包括二项、三项各操作数之间用逗号分隔操作数的类别
1、专用的汇编符号是汇编程序专用的保留字,这些符号把专门的寄存器指定为指令中的操作数这些寄存器是A、R0〜R
7、DPTR、PC、C、AB还有位置计数符号$
2、间接地址是用“贮后跟一个寄存器名来表示寄存器间接寻址和基变址寻址均为间接地址在执行堆栈操作时,只有两种操作码PUSH、POP,也采用寄存器间接寻址,这时SP用作间址寄存器,但并不用@符号
3、立即数是用“井”符号后面跟一个表示立即数操作数的表达式立即数在程序存储器中
4、数据地址是一个数表达式对于数据地址的描述在前一节的直接寻址中已讲过,这里特别指出的是,累加器A有两个符号,一个是专用的汇编符号A,一个是数据地址符号ACCo A表示寄存器,ACC表示寄存器的地址他们语义相同,语法不同
5、位地址表示一个可作位寻址的二进制位位地址操作数的三种表示方法1直接写出8051中预先定义的位地址2由含有该位的存储单元地址如D0H或存储单元的符号地址如PSW、位选择符”及位识别符“0〜7”组成3用8051预先定义了的位地址符号表示,如SFR中的TC0N中的TR1位,可表示为:8EH、TCONo
6、TRU
6、程序地址一个表达式,值在0〜65535内
二、指令分类
三、指令系统中的常用符号说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月29日第5周授课时数2授课章节名§
2.3数据传送类指令称教学目的掌握数据传送类指令教学重点MOV,MOVX,MOVC,XCH,SWAP,PUSH,POP指令教学难点MOV,MOVX,MOVC更新、补充删节内容课堂练习使用教具无课外作业P732-10MOV,MOVX,MOVC为助记符是指令条数众多,很多学生课后体会都搞不清楚.授课主要内容或板书设计§
2.3数据传送类指令☆数据传送指令一般是把源操作数传送到目的操作数,指令执行后,源操作数不变,目的操作数修改为源操作数☆传送指令一般不影响标志位☆数据传送指令是MCS-5I单片机汇编语言程序设计中使用最频繁的指令,五类29条片内数据传送指令、片外数据存储器传送指令、程序存储器数据传送指令、交换指令、堆栈指令⑴以累加器A为目的字节的传送指令(4条)⑵以工作寄存器Rn为目的字节的传送指令(3条)
(3)以直接地址为目的字节的传送指令(5条)
(4)以寄存器间址为目的字节的传送指令(3条)
2.16位数据传送指令
3.外RAM传送指令(4条)
4.读ROM指令(2条)三个不同的存:储空间用三种不同的指令传送内RAM(包括特殊功能寄存器)用MOV指令传送;外RAM:用MOVX指令传送;ROM:用MOVC指令传送
5.堆栈操作指令(2条)⑴PUSH为入栈指令⑵POP为出栈指令
6.交换指令(5条)⑴字节交换指令⑵半字节交换指令⑶累加器高低四位互换说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月30日第5周授课时数2授课章节名§
2.4算术运算类指令称§
2.5逻辑运算及移位指令教学目的掌握算术运算类指令掌握逻辑运算及移位指令加法指令,减法指令,乘除法指令,逻辑“与”,逻辑教学重点“或”,逻辑“异或”运算指令,清零和取反指令,循环移位指令教学难点加法指令,减法指令,循环移位指令更新、补充删节内容课堂练习使用教具无课外作业补充1题本节指令较多,但都比较有规律,其中循环移位指令要课后体会麻烦一点,而且用途也很广泛.授课主要内容或板书设计§
2.4算术运算类指令
1.加法指令不带Cy加法指令(4条)这四条指令的功能是把A中的数与源操作数所指出的内容相力口,其结果仍存在A中带Cy加法指令(4条)
2.减法指令(4条)注意
①ADD与ADDC的区别为是否加进位位CY
②指令执行结果均在累加器A中
③以上指令结果均影响程序状态字寄存器PSW的CY、OV、AC和P标志
④减法指令中没有不带借位的减法指令,所以在需要时,必须先将CY清
02.加1减1指令
(1)加1指令(5条)⑵减1指令(4条)
3.BCD码调整指令
4.乘除法指令
(1)乘法指令(1条)⑵除法指令(1条)§25逻辑运算及移位指令
1.逻辑“与”运算指令(6条)注意
①以上指令结果通常影响程序状态字寄存器PSW的P标志
②逻辑与指令通常用于将一个字节中的指定位清0,其它位不变
2.逻辑“或”运算指令(6条)注意
①以上指令结果通常影响程序状态字寄存器PSW.的P标志
①逻辑或指令通常用于将一个字节中的指定位置1,其余位不变
3.逻辑“异或”运算指令(6条)注意
①以上指令结果通常影响程序状态字寄存器PSK的P标志
②“异或”原则是相同为0,不同为
14.清零和取反指令
①CLR A;0-*A
②CPL A;A-A
5.循环移位指令(4条)说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月13日第7周授课时数2授课章节名§
2.6控制转移类指令称教学目的掌握控制转移类指令教学重点无条件转移指令,条件转移指令教学难点DJNZ、CJNE指令更新、补充删节内容课堂练习使用教具无课外作业P75:2-20DJNZ、CJNE指令是转移指令中最常用的,但这两个指课后体会令也是最难理解的授课主要内容或板书设计Chap0绪论§0-1单片微型计算机的产生和发展历史问题一何谓单片机?
1、单片机是一种计算机
2、单片机是把中央处理器CPU、随机存储器RAM、只读存储器ROM、定时器计数器及1\0接口电路等主要计算机接口部件集成在一块集成电路上的微型计算机
一、微型计算机的概况
二、单片机的发展概况§0-2单片机的总体组成有两大部分组成
一、硬件
1、微处理器微处理器(CPU)是微型计算机的核心
2.总线微机系统中各部件和模块之间用于传送信息的一组公用导线
3.存储器存放程序和数据⑴存储器分类RAM特点读写速度快,可随机写入或读出,读写方便;电源断电后,存储信息丢失作用存放各种数据ROM特点信息写入后,能长期保存,不会因断电而丢失作用存放固定程序和数据⑵存储器结构计算机有两种存储结构单片机为哈佛结构⑶存储器的读写操作⑷堆栈暂存放子程序断口地址、中断断口地址和其他需要保存的数据
4.输入/输出设备及其接口电路
二、软件§0-3单片机的主要品种及系列
一、4位单片机
二、8位单片机
三、16位单片机
四、32位单片机§0-4单片机的特点§0-5单片机的应用说明教师备课笔记由学校自订式样并附后授课主要内容或板书设计
2.6控制转移类指令
1.无条件转移指令
①长转移指令64KB范围内转移指令长转移指令,三字节指令,提供16位目标地址addrl6LJMP指令执行后,程序无条件地转向16位目标地址addr16处执行addrl6是一个16位二进制地址OOOOH-FFFFH,因此长转移指令是一条可以在64KB范围内转移的指令
②短转移指令双字节指令,提供11位目标地址addr11,又称绝对转移指令该指令执行后,目的地址是由AJMP指令所在位置的地址PC值加上字节数2,构成当前PC值取当前PC值的高5位与指令中提供的11位直接地址形成转移的目的地址PC15—PC11A10A9A8A7A6A5A4A3A2Al AOPC高5位addrll山于H位地址的范围是2KB,高5位是由PC当前值,所以程序可转移的位置只能是和PC当前值在同一2KR范围内木指令转移可以向前也可以向后
③相对转移指令双字节指令,指令的操作数是相对地址废屋rel用8位带符号数补码表示,取值范围为-128~+127目标转移地址二源地址+2+rd
④变址寻址转移指令单片机把DPTR中基地址和A中地址偏移量相加,形成新的目标转移地址送入PCo转移目的地址=@A+DPTR
2.条件转移指令⑴判C转移指令2条2判bit转移指令3条⑶判A的转移指令⑷减1不为0转移指令⑸比较转移指令
3、调用和返回指令
①长调用指令3字节
②短调用指令
③返回指令说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月14日第7周授课时数2授课章节名§
2.7布尔变量操作类指令称教学目的掌握位传送指令、位修正指令、位逻辑运算指令教学重点位逻辑运算指令教学难点位逻辑运算指令更新、补充删节内容课堂练习使用教具无课外作业P75:2-
21.2-22学生能掌握位传送指令、位修正指令、位逻辑运算指课后体会令授课主要内容或板书设计
2.
72.7布尔变量操作类指令在位操作指令中,位地址的表示有以下不同的方法1直接位地址表示,如D5H2点表示说明是什么寄存器的什么位,如PSW.5,说明是PSW的第5位3位名称表示,如直接用F0表示4用户定义名称表示,如用户定义用FLG这一名称来代替F0,则在指令中允许用FLG表示F0标志位
1.位传送指令2条
①MOV C,bit;bit-Cy
②MOV bit,C;Cy-bit注意位传送指令的操作数中必须有一个是进位位C,不能在其它两个位之间宜接传送进位位C也称为位累加器
2.位修正指令6条⑴位清0指令
①CLR C;0-*C
②CLR bit;0f bit⑵位取反指令
①CPL C;C-*C
②CPL bit;bit-bit3位置1指令
①SETB C;1-*C
②SETB bit;—bit
3.位逻辑运算指令4条⑴位逻辑“与”运算指令
①ANL C,bit;CAbit-*C
②ANL C,/bit;CAbit-*C2位逻辑“或”运算指令
③ORL C,bit;CVbit-*C
②RL C,/bit;CVbit-C说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月21日第8周授课时数2授课章节名第3章汇编语言程序设计§3-1常用伪指令称教学目的掌握几种常用的伪指令理解汇编语言及其语句结构教学重点掌握几种常用的伪指令教学难点BIT、DATA、EQU指令更新、补充删节内容课堂练习使用教具无课外作业补充1题BIT、DATA、EQU三条指令是本节中的难点,但同学们课后体会还是能很快掌握授课主要内容或板书设计第3章汇编语言程序设计§3-1常用伪指令汇编语言及其语句结构标号操作符操作数注释STARTMOV A,30H;A-(30H)二.汇编三.伪指令常用的伪指令有以下几种
1.起始伪指令ORG(Origin)格式ORG16位地址功能规定ORG下面目标程序的起始地址汇编时由16位地址确定此后面第一条指令的地址
2.结束伪指令END格式:END功能告诉汇编程序,对源程序的汇编到此结束一个程序中只出现一次,在末尾
3.等值伪指令EQU(Equate)格式字符名称EQU数据或汇编符号功能将一个数据或特定的汇编符号赋予规定的字符名称注意EQI;伪指金中的字符必须先赋值后使用,曲该语句通常放在源程序的开头
4.数据地址赋值伪指令DATA格式字符名称DATA表达式功能DATA伪指令功能和EQU相类似,将数据地址或代码地址赋予规定的字符名称只是,可先使用后定义,放于程序开头、结尾均可
5.定义字节伪指令DB格式DB8位二进制数表(字节常数或字符)功能是把字节常数或字节串存入内存连续单元中数据与数据之间用“,”分割用引号括起来的ASCII码字符串(一个ASCH字符相当于一个字节)
6.定义字伪指令DW(一个字(规定为两个字节,即16位二进制数))格式【那16位二进制数表功能从指定的地址单元开始,定义若干个16位数据
7、定义位地址伪指令BIT格式字符名称BIT位地址功能将位地址赋予所规定的字符名称说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月27日第9周授课时数2授课章节名§3-2顺序结构程序设计称教学目的掌握顺序结构程序设计教学重点画流程图教学难点画流程图更新、补充删节内容课堂练习使用教具无课外作业P110:3-5画流程图是写程序的重点,其实不仅是顺序结构,其课后体会他结构也是如此授课主要内容或板书设计§3-2顺序结构程序设计顺序结构是最简单的一种基本结构如果某一个需要解决的问题可以分解成若干个简单的操作步骤,并且可以由这些操作按一定的顺序构成一种解决问题的算法,则可用简单的顺序结构来进行程序设计无分支的直线程序,从第一条指令开始依次执行每一条程序,直到程序执行完毕【例】编写1+2的程序若用ADD A,#data指令编程时,可写出如下程序ORG0000H;定下面这段程序在存储器中的首地址,必不可少的MOV A,#01ADD A,#02;相加,结果3存A中END;程序结束标志,必不可少的从以上例子可见,同一个程序有多种编写方法,思路不同编出来的程序不同,但结果都一样,但我们认为前一个程序较好最简单的形式,一般编写程序时,编成通用的程序将加的这一部分写成通用程序ADIMOV R0,#4011;设R0为数据指针MOV A,@R0;取阳INC RO;修改指针ADD A,@R0;N1+N2INC ROMOV@R0,A;存结果RET END使用这个程序之前,先将加数、被加数送入40H、41H单元,完整的程序如下ORG0000H MOV40H,#01H MOV41H,#02H ACALLADI ADI说明教师备课笔记由学校自订式样并附后返回江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月28日第9周授课时数2授课章节名§3-3分支结构程序设计称教学目的掌握分支结构程序设计教学重点画流程图教学难点画流程图更新、补充删节内容课堂练习使用教具无课外作业P110:3-8画流程图是写程序的重点,其实不仅是分支结构,其课后体会他结构也是如此授课主要内容或板书设计§3-3分支结构程序设计在MCS-51指令系统中条件转移指令有
(1)判A转移指令JZ、JNZ;
(2)判位转移指令JB、JNB、JBC、JC、JNC;
(3)比较转移指令CJNE;
(4)减1不为0转移指令DJNZ;【例】两个无符号数比较大小设两个连续外部RAM单元STI和ST2中存放不带符号的二进制数,找出其中的大数存入ST3单元中(流程图)ORG8000H ST1:EQU8040HSTART1CLR C进位位清零MOV DPTR,#ST1;设数据指针MOVX;A,©DPTR;取第一数MOV R2,A;暂存R2INC DPTRMOVX A,@DTPR;取第二个数SUBB A,R2;两数比较JNC BIG1XCH A,R2;第一数大BIGOINC DPTRMOVX©DPTR,A;存大数SJMP$BIG1MOVX A,@DPTR;第二数大SJMP BIGOEXD程序如下上面程序中,用减法指令SUBB来比较两数的大小由于这是一条带借位的减法指令,在执行该指令前,先把进位位清零用减法指令通过借位(CY)的状态判两数的大小,是两个无符号数比较大小时常用的方法设两数X,Y,当X2Y时,用X-Y结果无借位(CY)产生,反之借位为1,表示XVY用减法指令比较大小,会破坏累加器中的内容,故作减法前先保存累加器中的内容执行JNC指令后,形成了分支执行SJMP指令后,实现程序的转移说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年11月3日第10周授课时数2授课章节名§
3.4循环结构程序设计称教学目的掌握循环结构程序设计教学重点画流程图教学难点画流程图更新、补充删节内容课堂练习使用教具无课外作业P110:3-9画流程图是写程序的重点,其实不仅是循环结构,其课后体会他结构也是如此江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月8日第2周授课时数2授课章节名§1-1MCS—51系列单片机的概况称§1-2MCS—51系列单片机的结构掌握MCS-51系列单片机的内部结构框图教学目的理解MCS—51系列单片机的基本组成及主要性能了解MCS—51系列单片机的外部引脚及片外总线结构
1、中央处理器教学重点
2、片内存储器
3、并行I/O接口教学难点运算器、控制器的性能更新、补充删节内容课堂练习使用教具无课外作业P35:1-1运算器和控制器的性能是本节重点,对这部分的讲解课后体会特别仔细授课主要内容或板书设计§
3.4循环结构程序设计循环程序的结构一般有两种形式
(1)先进入处理部分,再控制循环即至少执行一次循环体如图(a)所示
(2)先控制循环,后进入处理部分即先根据判断结果,控制循环的执行与否,有时可以不进入循环体就退出循环程序如图(b)所示【例】设Xi均为单字节数,并按顺序存放在以50H为首地址的内RAM存储单元中,数据长度(个数)N存在R2中,试编程求和S=Xl+X2+・・・・+XN,并将S(双字节)存放在R3R4中,(设SV65536)解程序如下SXN:MOV R2,#N;置数据长度(循环次数)MOV R3,#00H;和单元(高8位)清0MOV R4,#00H;和单元(低8位)清0MOV RO,#50H;求和数据区首址LOOP:MOV A,R4;读前次低8位和ADD A,@R0;低8位累加MOV R4,A;存低8位和CLR AADDC A,R3高8位加进位MOV R3,A存高8位和INC RO指向下一数据循环修改DJNZ R2,LOOP判N个数据累加完否?循环控制RET退出循环退出循环说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年11月4日第10周授课时数2授课章节名称教学目的教学重点教学难点更新、补充删节内容课堂练习使用教具无课外作业课后体会授课主要内容或板书设计说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年10月14日第7周授课时数2授课章节名称教学目的教学重点教学难点更新、补充删节内容课堂练习使用教具无课外作业课后体会授课主要内容或板书设计说明教师备课笔记由学校自订式样并附后授课主要内容或板书设计ChapT MCS二il系列单耳机的硬件结构§1-1MCS-51系列单片机的概况§1-2MCS-51系列单片机的结构
一、MCS-51系列单片机的基本组成及主要性能
1、8051单片机的基本组成
2、8051单片机的主要性能
二、MCS—51系列单片机的内部结构框图
4、中央处理器1运算器算术运算单元ALU8位算术运算单元ALU的硬件结构与典型微型计算机的相似它的作用是对传送到CPU的数据进行算术/逻辑运算操作累加器A累加器是运算时的暂存寄存器,用于提供操作数和存放运算结果其它操作,如逻辑运算、移位等操作,也都要用到累加器,所以它是应用最为频繁的寄存器寄存器B一般用于乘、除法指令,与累加器A配合使用寄存器B中存放第二操作数、乘积的高位字节或除法的余数部分暂存器TMP作为中间结果暂存使用程序状态字寄存器PSW也叫程序状态字,是一个8位寄存器,寄存当前指令执行后的状态,为下条或以后指令的执行提供状态条件2控制器堆栈指针SP堆栈是一组特殊的存储单元,通常是在存储器中开辟的一个存储区域遵循后进先出的原则数据指针DPTR DPIkDPL数据指针,可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自己决定如何使用指令寄存器时钟发生器是山振荡器XTALk XTAL2等组成内部振荡电路构成时钟电路产生时钟用时钟发生器按一定的时间顺序发出一系列控制信号,完成一系列定时控制的微操作,用来协调单片机内部各功能部件之间的数据传送、数据运算等操作
5、片内存储器
6、并行I/O接口
7、中断系统
8、定时器/计数器
9、串行I/O接口
三、MCS-51系列单片机的外部引脚及片外总线结构
1、I/O口线前面已介绍
2、控制口线
3、电源及时钟
4、片外三总线形式说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月9日第2周授课时数2§1-3MCS-51系列单片机的中央处理器授课章节名§1-4MCS-51系列单片机的时序和工作方式称§1-5MCS-51单片机的存储器掌握MCS-51系列单片机的时序和工作方式教学目的理解MCS—51单片机的存储器了解MCS-51系列单片机的中央处理器教学重点MCS-51系列单片机的时序教学难点指令周期、机器周期、时钟周期更新、补充删节内容课堂练习使用教具无课外作业P35:1-4指令周期、机器周期、时钟周期要区别开来,掌握其课后体会意义授课主要内容或板书设计Chap7MCS二31系列单耳机的硬件结构§1-3MCS—51系列单片机的中央处理器
一、算术逻辑运算部件ALU
二、累加器A和寄存器B
三、程序状态字寄存器PSW RS1RSO寄存器组对应RAM地址00组00H〜07H01组108H〜0FH10组210H-17H11组318H〜1FH§1-4MCS-51系列单片机的时序和工作方式
一、MCS-51系列单片机的时序
1、指令周期、机器周期、时钟周期振荡周期即时钟周期,振荡脉冲的周期(节拍)状态周期两个振荡周期为一个状态周期,也称为时钟周期,用S表示两个振荡周期作为两个节拍分别为节拍P1和节拍P
2.在状态周期的前半周期P1有效时,通常完成算术逻辑操作;在后半周期P2有效时,一般进行内部寄存器之间的传输机器周期一个机器周期包含6个状态周期,用SI、S
2、……、S6表示,共12个节拍,依次可表示为S1P
1、S1P
2、S2P
1、S2P
2、……、S6P
1、S6P
2.指令周期执行一条指令所占用的全部时间,它以机器周期为单位
2、指令时序
二、MCS-51系列单片机的工作方式
1、复位方式
2、连续工作方式
3、单步工作方式
4、掉电保护方式§1-5MCS—51单片机的存储器
1.程序存储器
2.内部数据存储器
3.外部数据存储器说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案教师姓名>币授课班级城职°7机电磐日授授课形式面授课班或城职07数控授课日期2009年9月15B第3周授课时数2授课章节名§
1.6MCS-51单片机的定时器/计数器称§
1.7MCS-51单片机的并行I/O接口掌握MCS—51单片机的定时器/计数器理解MCS—51单教学目的片机的并行I/O接口教学重点定时器/计数器T0和T1的结构教学难点方式控制寄存器TMOD控制寄存器TCON更新、补充删节内容课堂练习使用教具无课外作业P35:1-5本节重点是定时器/计数器T0和T1的结构,难点是方课后体会式控制寄存器TMOD、控制寄存器TCON授课主要内容或板书设计Chap1MCS-51系列单片机的硬件结构§
1.6MCS-51单片机的定时器/计数器
一、定时器/计数器TO和T1的结构
1、16位加法计数器
2、方式控制寄存器TMOD1M、Ml为工作方式选择位2C为定时器和计数器功能选择位3GATE为门控制位
3、控制寄存器TCON1TR0为定时器/计数器TO运行控制位2TFO为定时器/计数器TO溢出标志位3TR1为定时器/计数器TI运行控制位,其功能与TR0相同4TFI为定时器/计数器T1溢出标志位,其功能与TFO相同
二、定时器/计数器TO和T1的工作方式
1、工作方式016位寄存器TH1+TL1只用了13位,TL1的高3位没有用
2、工作方式
13、工作方式
24、工作方式3§
1.7MCS-51单片机的并行I/O接口
一、P0口P0口既可以作为通用的I/O,进行数据输入、输出,又可以作为单片机系统的地址数据线使用在实际应用中,P0口都是作为系统的地址/数据线使用的
二、P1口P1口为准双向口使用时,用户可以把P1口的某些口位作为输出线使用,另外一些口位作为输入线使用
三、P2口
四、P3口说明教师备课笔记由学校自订式样并附后江苏城市职业学院宜兴办学点《单片微型计算机原理及应用》教案城职07机电教师姓名龚雪授课班级授课形式面授城职07数控授课日期2009年9月16B第3周授课时数2授课章节名§1-8MCS-51单片机的串行I/O接口称§1-9MCS-51单片机的中断系统掌握MCS—51单片机的中断源教学目的理解MCS-51单片机的中断控制了解MCS-51单片机的串行I/O接口
1、外部中断教学重点
2、内部中断教学难点外部中断、内部中断更新、补充删节内容课堂练习使用教具无课外作业P35:
170、1-11本节中,要了解异步通信和同步通信的区别,掌握中断课后体会源有哪几种,学生对中断源有些难理解.。