单片机-考试-知识点-总结-太原理工大学-葬仪落整理
单片机考点整理

从物理地址看,8XX51单片机有4个存储器地址空间,即片内程序存储器(简称片内ROM),片外程序存储器(片外ROM)、片内数据存储器(片内RAM)、片外数据存储器(片外RAM)。
从逻辑地址看,8XX51单片机有3个存储器地址空间,即片内数据存储器,片外数据存储器、片内、片外统一编址的程序存储器。
CPU的主要内容、作用CPU是单片机的核心部件。
它由运算器和控制器等部件组成。
运算器的功能是进行算术、逻辑运算。
控制器主要是对单片机进行控制。
PSW程序状态字CY:进、借位标志。
AC:辅助进、借位标志。
F0:用户标志位。
RS1\RS0:工作寄存器组选择位。
OV:溢出标志位。
P:奇/偶标志位。
反映对累加器A操作后,A中“1”个数的奇偶。
A中奇数个“1”,P=1 标志寄存器判断单片机的运行状态。
DPRT----16位寄存器,可分成DPL(低八位)和DPH(高8位)两个8位寄存器。
用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器SP堆栈指针。
对堆栈的作用包括压入和弹出,先加后压,先弹后减。
PC程序计数器PC是一个自动加1的16位寄存器,用来存放即将要取出的指令码的地址,可对64KB程序存储器直接寻址。
取指令码旱,PC内容的低8位经P0口输出,高8位经P1输出振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。
状态周期:振荡周期经过二分频后提供给片内CPU的时钟周期。
机器周期:1个机器周期由6个时钟周期组成,也即12个振荡周期,是计算机执行一种基本操作的时间单位。
二、简答题1.单片机的复位引脚RST出现5ms以上的高电平时,单片机就完成了复位操作,如果RST 持续为高电平,单片机就处于循环复位状态,而无法执行程序。
复位有两种基本形式:上电复位、开关复位。
上电复位末求接通电源后,自动实现复位操作。
开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开头操作使单片机复位。
大学单片机基础知识点总结

大学单片机基础知识点总结一、单片机概述单片机(Microcontroller Unit,MCU)是一种在单个集成电路中包含了处理器核心、存储器和各种外设的微控制器。
单片机通常用于嵌入式系统中,如家电、汽车电子系统等。
单片机具有体积小、功耗低和成本低等优点,因此在许多领域得到广泛应用。
二、单片机的组成1. CPU(Central Processing Unit,中央处理器):单片机的处理器核心,负责执行程序并进行数据处理计算。
2. 存储器:包括程序存储器(Flash)和数据存储器(RAM),用于存储程序和数据。
3. 输入/输出(I/O)口:用于与外部设备进行通信,包括数字输入输出口和模拟输入输出口。
4. 定时器/计数器:用于产生定时器事件和进行时间测量。
5. 串行通信接口:用于与外部设备进行串行通信,包括UART、SPI和I2C等接口。
6. 外设接口:用于连接外部设备,如A/D转换器、D/A转换器、LCD等。
三、单片机的工作原理1. 程序存储器中存储着单片机的程序,程序记录了单片机的工作流程和指令集。
当单片机上电后,程序存储器中的程序会被加载到CPU中执行。
2. CPU执行程序时,会根据程序中的指令对数据进行处理和计算,并与外部设备进行交互。
3. 输入/输出口用于接收外部设备的输入信号或向外部设备输出数据。
4. 定时器/计数器用于产生定时器事件,实现定时功能。
5. 串行通信接口用于与外部设备进行串行通信,如与PC机进行通信或连接外部模块。
四、单片机的编程语言单片机的编程语言一般包括汇编语言和高级语言两种。
1. 汇编语言:汇编语言是单片机的底层语言,直接对应单片机的指令和硬件操作,编写的程序具有较高的执行效率。
2. 高级语言:高级语言包括C语言、C++等,通常通过编译器将高级语言程序转换成汇编语言程序,再通过汇编器生成最终的机器语言程序。
五、单片机的编程工具1. 编译器:用于将高级语言程序转换成汇编语言程序。
单片机知识点全攻略一二三四全

单片机学习知识点全攻略(一)导语:单片机对于初学者来说确实很难理解,不少学过单片机的同学或电子爱好者,甚至在毕业时仍旧是一无所获。
基于此,电子发烧友网将整合《单片机关键知识点全攻略》,共分为四个系列,以飨读者,敬请期待!此系列对于业内电子工程师也有收藏和参考价值。
单片机关键知识点一览:系列一1:单片机简叙2:单片机引脚介绍3:单片机存储器结构4:第一个单片机小程序5:单片机延时程序分析6:单片机并行口结构7:单片机的特殊功能寄存器系列二8:单片机寻址方式与指令系统9:单片机数据传递类指令10:单片机数据传送类指令11:单片机算术运算指令12:单片机逻辑运算类指令13:单片机逻辑与或异或指令祥解14:单片机条件转移指令系列三15:单片机位操作指令16:单片机定时器与计数器17:单片机定时器/计数器的方式18:单片机的中断系统19:单片机定时器、中断试验20:单片机定时/计数器实验21:单片机串行口介绍系列四22:单片机串行口通信程序设计23:LED数码管静态显示接口与编24:动态扫描显示接口电路及程序25:单片机键盘接口程序设计26:单片机矩阵式键盘接口技术及27:关于单片机的一些基本概念28:实际案例实践——单片机音乐程序设计1:单片机简叙什么是单片机一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。
在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。
而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。
单片机是一种控制芯片,一个微型的计算机,而加上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器),按钮(类似键盘),扩展芯片,接口等那是单片机系统。
2:单片机引脚介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
计算机控制系统 太原理工大学 考试 知识点 总结 (13届葬仪落整理)

第一章绪论1、计算机控制系统是在自动控制技术和计算机技术的基础上产生的。
2、画出典型计算机控制系统的基本框图,并分别说明各单元的作用。
① A/D转换器:将电信号转换成数字信号反馈给计算机;②控制器:将反馈信号与给定值信号进行比较,得到的偏差信号按照一定的控制算法输出数字控制信号③ D/A转换器:将数字控制信号转换为模拟控制信号驱动执行器④执行器:接受模拟控制信号,改变被控对象的控制参数值⑤被控对象:工艺参数需要控制的生产过程、设备或机器等。
2、简述计算机控制系统的一般控制过程。
(1) 数据采集及处理,即对被控对象的被控参数进行实时检测,并输给计算机进行处理。
(2) 实时控制,即按已设计的控制规律计算出控制量,实时向执行器发出控制信号。
3、计算机控制系统的组成4、与连续控制系统相比,计算机控制系统具有哪些特点?(1) 计算机控制系统是模拟和数字的混合系统。
(2) 在计算机控制系统中,控制规律是由计算机通过程序实现的(数字控制器),修改一个控制规律,只需修改程序,因此具有很大的灵活性和适应性。
(3) 计算机控制系统能够实现模拟电路不能实现的复杂控制规律。
(4) 计算机控制系统并不是连续控制的,而是离散控制的。
(5) 一个数字控制器经常可以采用分时控制的方式,同时控制多个回路。
(6) 采用计算机控制,如分级计算机控制、集散控制系统、计算机网络等,便于实现控制与管理一体化,使工业企业的自动化程度进一步提高。
5、计算机控制系统的类型(1)操作指导控制系统:计算机的输出不直接控制被控对象,只是采集信息,操作人员根据结果操作执行机构,是一种开环控制结构。
(2)直接数字控制系统:计算机通过检测元件对一个或多个系统参数进行巡回检测,并经过输入通道送入计算机。
计算机根据规定的控制规律进行运算,然后发出控制信号直接去控制执行机构,使系统的被控参数达到预定值。
(3)监督计算机控制系统:由计算机按照描述生产过程的数学模型,计算出最佳控制输出送给模拟调节器或者DDC计算机,最后由模拟调节器或者DDC计算机控制生产过程,从而使生产过程始终处于最佳工作状态。
太原理工单片机复习资料

中央处理:运算器、控制器。
存储器:只读、随机存储器。
I/O:输入/输出接口。
还定时/计数器、中断控制器、系统时钟等,模块间通过总线信息传递。
特点:体积小、价格低、性能强、速度快、用途广、灵活性强、可靠性高。
1ROM和RAM 严格分工2面向控制指令系统3I/O端口复用功能4品种规格系列化5硬件功能通用性。
指标:位数、存储器、I/O端口、速度、工作电压、功耗、温度。
位寻址:1程序状态字PSW;2B寄存;3累加器(ACC);4P0~P3;5中断优先级(IP);6中断允许(IE);7定时/计数器(TCON);8串行口(SCON)SJMP:跳转范围不同,指令长度,指令构成。
EA:访问外部程序存储器控制信号。
EA=0,选择外部;编程VPP。
ALE:地址锁存允许端。
访问外部存储时,提供P0作为低8位地址锁存信号。
PSEN:片外程序存储器读选通信号。
PC: 16位,存放下一条执行指令的地址。
取出指令后,PC自动加l。
SCON:串行数据通信控制、监视串行口的工作状态。
TCON:8位,它不仅参与定时/计数器控制,还参与中断请求控制。
TMOD:工作方式寄存器,设定T0、T1工作方式和选定定时/计数以及门控INT0非信号。
中断源:外部中断设置边沿/电平触发,靠软件置位。
边沿触发进入中断后硬件自动清标志。
电平需软件清除;T0、T1计数溢出中断,进入中断后由硬件自动清标志位TF0或TF1;串行口发送或接收数据完触发中断,由软件清中断标志位。
边沿触发:IT0=1,当检测到由高到低的负跳变,IE0置1,向CPU申请中断,标志位保持到CPU响应中断后,由硬件自动清除。
电平触发:IT0=0,一旦在INT0检测到低电平,IE0置1,向CPU申请中断,IE0清0由软件自动完成。
步骤1分析题意2确定算法3画程序流程4分配内存5编写源程序。
6程序优化7上机调试、确定源程序。
子程序:1传递数据2传送地址3通过堆栈传递参数。
方案选择,系统设计,仿真调试,现场调试。
单片机基础知识点总结(热门6篇)

单片机基础知识点总结第1篇MCS-51单片机是标准数字电路芯片,其输入输出引脚电平符合TTL电平规则(高电平逻辑3 -5V,低电平逻辑0-1V),该电平标准有效传输距离较短(15米以内),不适于远距离通信信号传输。
为了提高串行通信可靠性,增大通信距离,人们定义了各种新的通信电平标准。
后经美国电子工业协会(EIA)指定标准规范化,形成RS422,RS232,RS485三种异步串行通信电平标准和硬件接口协议。
RS232接口标准是一种用于短距离或带调制解调器(Modem)的串行通信接口标准,1 970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的。
MCS-51单片机串行口主要由发送数据寄存器、发送控制器、输出控制门、接收数据寄存器、接收控制器、输入移位寄存器等组成SM0、 SM1:串行口工作方式选择位。
SM2:多机通信控制位。
REN:允许接收控制位。
TB8:发送的第9位数据RB8:接收的第9位数据。
TI:发送中断标志位。
RI:接收中断标志位。
当SMOD位为1,则串行口方式1、方式2、方式3的波特率加倍。
方式o通常用来外接移位寄存器,用作扩展I/O口。
方式0工作时波特率固定为: f o s c / 12 f_{osc} /12 fosc/12。
工作时,串行数据通过RXD输入和输出,同步时钟通过TXD输出。
在TI=0时,当CPU执行一条向SBUF写数据的指令时,启动发送过程。
从RXD依次发送出去,同步时钟从TXD送出。
8位数据发送完后,发送中断标志TI置位,并向CPU申请中断。
在RI=0的条件下,将REN置 “1”就启动一次接收过程。
在移位脉冲的控制下,RXD上的串行数据依次移入移位寄存器。
当8位数据全部移入移位寄存器后,8位数据送入接收数据缓冲器SBUF中,同时,接收中断标志RI置位,向CPU申请中断。
单片机基础知识点总结第2篇为了方便用户,C51编译器把S1单片机的常用的特殊功能寄存器和特殊位进行了定义,放在一个“regsl。
大学单片机知识点总结

大学单片机知识点总结知识点是网络课程中信息传递的根本单元,研究知识点的表示与关联对提高网络课程的学习导航具有重要的作用。
下面是关于大学单片机知识点总结,请参考。
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。
4.MCS-51单片机共有16位地址总线,P2 口作为高8位地址输出口,P0 口可分时复用为低8位地址输出口和数据口。
MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H— FFFFHo (1.以P0 口作为低8位地址/数据总线;2.以P2 口作为高8位地址线)5.MCS-51片内有128字节数据存储器(RAM), 21个特殊功能存放器(SFR)。
(1)M CS-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, A=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为访问数据存储器提供地址。
单片机-考试-知识点-总结-太原理工大学-葬仪落整理资料

单片机-考试-知识点-总结-太原理工大学-葬仪落整理、填空题:1、当使用8051单片机时,需要扩展外部程序存储器,此时EA应接低电平。
2、8051上电复位后,从地址0000H开始执行程序,外部中断1的中断入口地址为0013H.3、8051最多有64KB的程序存储器和64KB的数据存储器。
4、P0 口通常用作分时复用为地址总线(低8位)及数据总线或外接上拉电阻用作普通I/O 口。
5、P2 口的功能为用作地址总线和作为普通I/O 口使用。
&若由程序设定RS1 RS0=01则工作寄存器R0的直接地址为GSHo 7、若由程序设定RS1 RS0=00则工作寄存器R0的直接地址为QQHOo 8、若累加器A中的数据为01110010B贝U PSW中的P=0 (偶数个1为0,奇数为1)9、8051单片机共有5个中断源,分别是INT0外部中断0、INT1外部中断1、T0定时器/计数器中断0中断、T1定时器计数器1中断、串行口中断o 10、ADC0809是8通路3位逐次逼近式模/数转换器。
11、计算机中按功能把总线分为数据总线、地址总线和控制总线。
12、MOV A #0F5H中,#0F5H的寻址方式称之为立即寻址。
MO\类指令称之为一般传输指令。
13、8051的一个机器周期等于12个晶体震荡周期;通常8051单片机的ALE引脚以迴倍的晶振频率输出脉冲。
14、8051单片机复位后,堆栈指针SP指向第07H号内部RAM 8051的堆栈是向上生长的。
15、十进制调整指令DA A,专用于BCD码的加减运算。
16、单片机的中断触发方式有低电平触发和下降沿触发两种。
大多数情况下, 单片机控制系统采用下降沿触发方式触发中断。
17、若执行加法运算后累加器(A)中的数据为01110010B则PSW中的P=018、8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器分开的编址方式。
二、单项选择题1、8051单片机执行MOV写指令时,相关的信号状态是P SEN无效为高电平,WF有效为低电平2、若=1, =1,现在需要保存R1的内容,可执行PUSH 19H旨令3、下列指令不是变址寻址方式的是MOVX A @DPTR4、在8051片外扩展一片EEPROM 28C6需要13根地址线(片选除外),8根数据线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题:1、当使用8051单片机时,需要扩展外部程序存储器,此时EA应接低电平。
2、8051上电复位后,从地址0000H开始执行程序,外部中断1的中断入口地址为0013H.3、8051最多有64KB的程序存储器和64KB的数据存储器。
4、P0口通常用作分时复用为地址总线(低8位)及数据总线或外接上拉电阻用作普通I/O 口。
5、P2口的功能为用作地址总线和作为普通I/O口使用。
6、若由程序设定RS1、RS0=01,则工作寄存器R0的直接地址为08H。
7、若由程序设定RS1、RS0=00,则工作寄存器R0的直接地址为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根数据线。
5、8051定时器/计数器工作方式2是自动重装8位计数器6、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为15位,因此其寻址范围是64KB。
(2^16B=64KB)7、若单片机的振荡频率为12MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为2^16-1000.(计算过程:机器周期=12/12MHz=1μs 次数=1ms/1μs=1000次方式一为16位=2^16)8、访问外部数据存储器的指令是MOVX,访问程序存储器的指令是MOVC。
9、汇编语言中,最多包含4个区段,其中操作码区段是必不可少的。
10、MCS-51单片机的位寻址区域为20H-2FH。
11、MCS-51单片机复位后,PC值被初始化为0000H。
12、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应外部中断0.三、读程序1、执行下列程序段中第一条指令后(1)(P1.7)= 0(P1.3)= 0执行第二条指令后,(2)(P1.5)=1 (P1.4)=0ANL P1,#42HORL P1,#0ECH2、下列程序段执行后,(R0)=47H,(48H)= 0FFH,(47H)=3FHMOV R0,#48HMOV 48H,#0MOV 47H,#40HDEC @R0DEC R0DEC @R03、已知(SP)=29H,(DPTR)=1234H,在执行下列指令后,(SP)= 2BH,内部RAM (2AH)=34H,(2BH)=12HPUSH DPLPUSH DPH四、简答题1、简述MCS-51单片机中,振荡周期、机器周期和指令周期的关系。
答:(1)振荡周期:振荡周期为单片机提供定时信号的振荡源的周期或外部输入时钟的周期。
(2)时钟周期:又称状态周期或状态时间S,是振荡周期的两倍,分为P1、P2节拍,通常P1完成算术逻辑操作,在P2节拍完成内部寄存器间的数据传送操作。
(3)机器周期:一个机器周期由6个状态(时钟周期)(或12个振荡周期)组成。
(4)指令周期:执行一条指令的全部时间,是机器周期的倍数,MCS-51单片机中指令周期通常由1、2、4个机器周期组成。
2、DAC0832作为数模转换器,其连接方式有几种?答:3种。
单缓冲方式、双缓冲方式和直通方式。
(1)直通方式常用于不带微机的控制系统。
(2)单缓冲方式是值DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受8051控制的锁存方式。
(3)对于多路D-A转换,要求同步进行D-A转换输出时,必须采用双缓冲同步方式。
3、8051单片机作定时和计数时,其计数脉冲分别由谁提供?8051单片机定时计数器共有几种工作模式?分别是什么?答:当用作定时器时,是在内部对CPU的时钟脉冲计数。
当用作计数器时,是对相应输入引脚输入的脉冲信号计数。
工作模式:(1)工作模式0:使用低字节的5位和高字节的8位组成13位的计数器,低5位计数溢出后向高位进位计数,高8位计数器计满后置位溢出标志位。
(2)工作模式1:使用低字节和高字节的16位组成16位计数器。
与0模式的区别仅在计数器长度,定时长度和计数容量不同。
(3)工作模式2:使用低字节的8位做计数器、高字节的8位作为预置常数的寄存器。
(4)工作模式3:只适用于定时器/计数器T0,T0分别为两个独立的8位计数器TH0和TL0.4、MCS-51单片机系统共有几种寻址方式?分别是什么?答:有7种寻址方式:(1)寄存器寻址(2)直接寻址(3)立即寻址(4)寄存器间接寻址(5)相对寻址(6)位寻址(7)基址加变址寄存器间接寻址5、试说明特殊功能寄存器TCON中TF1、TR1、IE1、IT1位的含义是什么?这些位什么情况下被置位或清除?答:TF1 T1计数溢出标志位,当计数器T1计数计满溢出时,该位由硬件置1,转到中断服务程序时,再由硬件自动清0.TR1 T1计数运行控制位,由软件置1或清0.为1时允许计数器T1计数,为0时禁止计数器T1计数。
TF0 T0计数溢出标志位,当计数器T0计数计满溢出时,由硬件置1,申请中断。
进入中断服务程序后由硬件自动清0.TR0 T0计数运行控制位,由软件置1或清0,为1时允许计数器T0计数,为0时禁止计数器T0计数。
IE0 外部中断0(INT0)请求标志位,当CPU采样到INT0引脚出现中断请求后,此位由硬件置1.在中断响应完成后转向中断服务程序时,再由硬件自动清0.IE1外中断1(INT0)请求标志位,功能同上。
IT0 外中断0请求信号方式控制位,当IT0=1,后沿负跳变有效;IT0=0,低电平有效。
此位可由软件置1或清0.IT1外中断1请求信号方式控制位,IT1=1,后沿负跳变有效;IT1=0,低电平有效。
五、应用题1、将存于外部RAM 8000H开始的50H个数据传送到内部0010H开始的区域,请编程实现。
ORG 0100HMOV DPR,#8000HMOV R0,#10HMOV R2,#50HMOVX A,@DPTRMOV @R0,AINC DPTRINC R0END知识点:1、各P口功能:P0口:8位双向三态I/O口,或分时复用为地址总线(低8位)及数据总线,或作为普通I/O口使用。
P1口:8位准双向I/O口,常用作普通I/O口使用,个别引脚有第二功能P2口:8位准双向I/O口,或用作地址总线(高8位),或作为普通I/O口使用P3口:8位准双向I/O口,或作为普通I/O口使用;或作为第二功能口使用。
P3.0串行输入端口(RXD)P3.1串行输出端口(TXD)P3.2外部中断0(INT0)P3.3外部中断1(INT1)P3.4 T0 P3.5 T1P3.6外部数据存储器写选通(WR)P3.7外部数据存储器读选通(RD)2、引脚EA当EA=1时,访问内部程序存储器,EA=0时,访问外部程序存储器引脚PSEN外部程序存储器的读选通信号,读取时有效低电平引脚PROG/ALE当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。
即使不访问外部存储器,ALE端扔以不变的频率周期性地出现正脉冲信号,次频率为振荡器频率的1/6,可用作对外输出的时钟,或用于定时,每当访问外部数据存储器的时候,将跳过一个ALE脉冲。
3、PSW中各个位的功能:PSW.7 (CY)进位标志位PSW.6 (AC)辅助进位标志位PSW.5 (F0)标志位PSW.4 PSW.3 (RS1\RS0)四组工作寄存器区选择控制位1和位000 工作0区(00H)01 1区(08H)10 2区(10H)11 3区(18H)PSW.2 (OV)溢出标志位PSW.1 保留位,未用4、8051单片机的时序定时单位:节拍、状态、机器周期和指令周期5、复位:RST引脚处至少保持24个振荡周期的高电平就可复位6、寻址方式(1)寄存器寻址方式是对选中寄存器中的数据进行处理,适用于数据放置在寄存器之中的情况。
MOV R1,B ;将寄存器B中的数值送入到寄存器R1中INC R2 ;将寄存器R2中的数值加1MOV A,R7 ;将寄存器R7中的数值送入累加器A寄存器寻址范围:寄存器区中8个工作寄存器R0~R7中的一个(由指令操作码的低三位数值确定)、特殊寄存器A, B, DPTR, Cy(进位位,也是位处理机的累加器)也可作为寄存器寻址的对象。
(2)直接寻址方式是对直接指定地址的存储器单元中的数据进行处理,适用于数据放置在可以直接寻址的存储单元之中的情况。
MOV 40H,B ;将寄存器B中的数值送入到内部RAM的40H单元中INC 30H ;将内部RAM的30H单元中的数值加1MOV TL0 , R7 ;将寄存器R7中的数值送入到特殊功能寄存器TL0中直接寻址范围: 片内RAM,包括SFR,且SFR只能直接寻址(3)立即寻址是对指令操作码后的数据进行处理,适用于在程序中直接处理的数据的情况。
MOV 38H,#05H ;将数值05H送入到内部RAM的38H单元中ADD A,#30H ;将A寄存器中的数值加上30HMOV TH0,#0F2H ;将定时器0高8位设置为数值0F2H(4)位寻址MOV C,40H ;把位40H的值送进位位C位寻址的寻址范围包括:内部RAM中的位寻址区单元地址为20H-2FH,共16个单元,128个位,位地址是00H-7FH。
特殊功能寄存器中的可寻址位可供位寻址的特殊功能寄存器共有11个,实际有寻址位83个。