- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二、51单片机资源认识及51单片机编程设计——中断方式的编程应用2.1 认识51系列单片机的片内特殊功能寄存器第一部分教学要求一、实验目的1、认识51系列单片机片内特殊功能寄存器的地址空间范围;2、掌握51系列单片机片内特殊功能寄存器的字节地址;3、掌握51系列单片机片内特殊功能寄存器的位地址。4、了解51系列单片机片内特殊功能寄存器的用途;二、实训平台1、PC机,台/人;2、伟福仿真软件或其它51系列单片机仿真软件三、实验报告内容项目形式成绩评定1常用单片机特殊功能寄存器的功能描述书面2单片机片内随机存储器的空间使用情况观察填表3总成绩教师签名(注:成绩评定等级:优、良、中、及格、不及格)第二部分 教学内容一、预备知识1、51系列单片机片内特殊功能寄存器(SFR)的地址空间是与片内随机存储器统一编址的,其地址空间范围是80H~FFH。如图1.3.1所示。图2.1.151系列单片机根据芯片型号的不同,其片内特殊功能寄存器的数量有所不同。以典型芯片8031为例,片内特殊功能寄存器有21个。它们离散地分布在80H~FFH地址(字节地址)空间上。值得注意的是:那些分布在字节地址能被8整除的(即16进制的地址码尾数为0或8的)单元的特殊功能寄存器不但有字节地址而且还具有位地址,其位地址的空间范围也是80H~FFH,但不连续编址。编址的原则是具有位地址的特殊功能寄存器,其字节地址亦是特殊功能寄存器第0位的位地址。例如:作为特殊功能寄存器之一的累加器A,字节地址为E0H,则累加器A第0位的位地址也是E0H,累加器A第0位至第7位的位地址是E0H~E7H。见表2.1.1。3.51系列单片机片内的特殊功能寄存器有着特殊的地位。从某种意义上讲使用51系列单片机就是使用单片机片内的特殊功能寄存器,因此,正确地理解和使用51系列单片机片内的特殊功能寄存器对使用51系列单片机而言是具有决定性作用的。51系列单片机片内的特殊功能寄存器几乎包括了在微型计算机原理中叙述的所有基本功能单元。这些基本功能单元是:计算、寻址、计算机及程序状态、并行和串行I/O操作、定时/计数器操作和中断控制等。简单罗列如下:·累加器A,8位。它是8051单片机中最繁忙的寄存器,用于向ALU提供操作数,许多运算的结果也存放在累加器中。·B寄存器,8位。主要用于乘、除法运算。也可以作为RAM的一个单元使用。·PSW是程序状态字寄存器,8位。起标志寄存器的作用。其中CY是进位、借位标志,有进位、借位时CY=1,否则CY=0;AC是辅助进位、借位标志(高四位与低四位间的进位、借位),有辅助进位、借位时AC=1,否则AC=0;FO是用户标志位,由用户自己定义;RSl、RS0为工作寄存器组选择位;OV为溢出标志位,有溢出时OV=l,否则OV=0;P是奇偶标志位,运算结果中有奇数个“1”时P=l,否则P=0。·SP栈指针寄存器,8位。用于指示当前栈顶地址。栈操作遵循“后进先出”的原则。入栈操作时,SP先加1,数据再压人SP指向的单元。出栈操作时,先将SP指向的单元的数据弹出,然后,SP再减1,这时SP指向的单元是新的栈顶。·DPTR是16位的数据指针寄存器。它由两个8位的寄存器DPH和DPL组成,用来存放16位的地址,采用间接寻址或变址寻址方式可对片外的RAM或ROM作64KB范围的数据进行操作。·P0、P1、P2、P3是4个并行I/O端口寄存器。通过对这几个寄存器的读/写,可以实现数据从相应端口的并行输入/输出。·SBUF是串行端口数据缓冲器,通过SBUF可以实现全双工串行数据通信。·SCON是串行端口控制寄存器,用于控制和设置串行数据通信。·PCON是串行通信波特率倍增寄存器,用于设置串行数据通信的波特率。·THO、TL0是定时/计数器TO的两个8位计数初值寄存器,可以构成16位的计数器,其中,TH0存放高8位,TL0存放低8位。·TH1、TL1是定时/计数器T1的两个8位计数初值寄存器,可以构成16位的计数器,其中,TH1存放高8位,TL1存放低8位。·TMOD是定时/计数器的工作模式寄存器,用于设置定时/计数器的工作模式·TCON是定时/计数器的控制寄存器,用于控制定时/计数器和中断的操作。·IE是中断允许控制寄存器, 用于允许/屏蔽中断源的中断请求。·IP是中断优先级控制寄存器,用于设置中断源的中断优先级。表2.1.1二、实训程序ORG 0000HAJMP BEGIN ORG 0030H BEGIN: MOV A, #0FH ; 0F=A MOV 0E0H, #0F0H ; F0H=E0H单元SETB 0E0H ; 将位地址E0H置1CLR 0E7H ; 将位地址E7H清零CLR C
您可能关注的文档
- 市场部小区扫楼培训教程讲解.ppt
- 少先队活动课的设计实施(衢州)讲解.ppt
- 少先队活动优质课案例讲解.docx
- 市场调查流程及方案设计讲解.ppt
- 市场营销2016—2017年度对口单招文化统考调研测试卷(一)讲解.doc
- 少先队礼仪教育与训练讲解.ppt
- 射出成型不良原因——技术分析鱼骨图讲解.ppt
- 市场营销——定价与促销讲解.ppt
- 市优质课材料(数学归纳法)讲解.ppt
- 市政工程消防安全制度讲解.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)