最新-C820191F与80C51系列单片机的不同初始化 精品
80C51单片机是一款八位单片机
摘要80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。
本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用关键词80C51单片机、光电检测器、PWM调速、电动小车TitleAbstract80C51 is a 8 bit single chip computer.Its easily useing and multi-function suffer large users. This article introduce the CCUT graduation design with the 80C51 single chip copmuter.This design combines with scientific research object. This system regard the request of the topic, adopting 80C51 for controling core,super sonic sensor for test the hinder.It can run in a high and a low speed or stop automatically.It also can record the time ,distance and the speed or searching light and mark automatically The electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyse.The adoption of technique as:(1)Reduce the speed by program the engine;(2)efficient application of the sensor;(3)The adoption of the new display chip.Keywords 80C51 single chip computer、light electricity detector、PWM speed adjusting目录摘要 (I)Abstract (II)第一章前言 (1)第二章方案设计与论证 (3)(一)直流调速系统 (3)(二)检测系统 (4)(三)显示电路 (9)(四)系统原理图 (9)第三章硬件设计 (10)(一)80C51单片机硬件结构 (10)(二)最小应用系统设计 (11)(三)前向通道设计 (12)(四)后向通道设计 (14)(五)显示电路设计 (17)第四章软件设计 (20)(一)主程序设计 (20)(二)显示子程序设计 (24)(三)避障子程序设计 (25)(四)软件抗干扰技术 (26)(五)“看门狗”技术 (28)(六)可编程逻辑器件 (29)第五章测试数据、测试结果分析及结论 (31)致谢 (32)参考文献 (33)附录A 程序清单 (34)附录B 硬件原理图 (42)第一章前言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
8051与C8051区别
C8051F020与80C51单片机的异同点作者:佚名来源:不详录入:Admin更新时间:2008-8-19 13:36:06点击数:64【字体:】1 引言80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。
单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。
随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标准8051内核的单片机正面临着退出市场的境地。
为此,一些半导体公司开始对传统8051内核进行大的构造,主要是提高速度和增加片内模拟和数字外设,以期大幅度提高单片机的整体性能。
其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代,使得以8051为内核的单片机上了一个新的台阶。
C8051F系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的CIP-51微控制器内核,采用流水线结构,单周期指令运行速度是8051的12倍,全指令集运行速度是原来的9.5倍。
熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。
但是不能将8051的程序完全照搬的应用于C8051F单片机中,这是因为两者的内部资源存在较大的差异,必须经过加工才能予以使用。
其中C8051F020以其功能较全面,应用较广泛的特点成为C8051F的代表性产品,其性能价格比在目前应用领域也极具竞争力。
C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I/O口、定时/计数器、ADC、DAC、PCA、SPI和SMBus 等部件,即把计算机的基本组成单元以及模拟和数字外设集成在一个芯片上,构成一个完整的片上系统(SoC)。
本文将介绍C8051F020单片机与80C51的异同点(主要是不同之处)及初学者编程时应该注意的问题,并给出经过Cygnal 开发工具IDE调试环境软件验证的源程序。
C8051F020与80C51单片机的异同点
C8051F020与80C51单片机的异同点1 引言80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。
单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。
随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标准8051内核的单片机正面临着退出市场的境地。
为此,一些半导体公司开始对传统8051内核进行大的构造,主要就是提高速度与增加片内模拟与数字外设,以期大幅度提高单片机的整体性能。
其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代,使得以8051为内核的单片机上了一个新的台阶。
C8051F系列单片机就是完全集成的混合信号系统级芯片,具有与8051兼容的CIP-51微控制器内核,采用流水线结构,单周期指令运行速度就是8051的12倍,全指令集运行速度就是原来的9、5倍。
熟悉NCS-51系列单片机的工程技术人员可以很容易地掌握C8051F的应用技术并能进行软件的移植。
但就是不能将8051的程序完全照搬的应用于C8051F单片机中,这就是因为两者的内部资源存在较大的差异,必须经过加工才能予以使用。
其中C8051F020以其功能较全面,应用较广泛的特点成为C8051F的代表性产品,其性能价格比在目前应用领域也极具竞争力。
C8051F020的内部电路包括CIP-51微控制器内核及RAM、ROM、I/O口、定时/计数器、ADC、DAC、PCA、SPI与SMBus等部件,即把计算机的基本组成单元以及模拟与数字外设集成在一个芯片上,构成一个完整的片上系统(SoC)。
本文将介绍C8051F020单片机与80C51的异同点(主要就是不同之处)及初学者编程时应该注意的问题,并给出经过Cygnal开发工具IDE调试环境软件验证的源程序。
2 相同点C8051F020单片机与80C51系列单片机的指令系统完全一样。
80C51单片机引脚功能图解
80C51单片机引脚功能图解80C51属于51单片机系列,改进了8048的缺点并增加了一些新的运算技术。
其性能能够满意产品对于系统数据采集以准时间精度的需求。
本文将为大家介绍80C51单片机的引脚基础功能,感爱好的伴侣快来看一看吧。
MCS-51是标准的40引脚双列直插式集成电路芯片,引脚排列请参见图1。
图1P0.0 ~P0.7:P0口8位双向口线。
P1.0 ~P1.7:P1口8位双向口线。
P2.0 ~P2.7:P2口8位双向口线。
P3.0 ~P3.7:P3口8位双向口线。
ALE:地址锁存掌握信号。
在系统扩展时,ALE用于掌握把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。
此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲使用。
PSEN:外部程序存储器读选通信号。
在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的读操作。
EA:访问程序存储掌握信号。
当信号为低电平常,对ROM的读操作限定在外部程序存储器;当信号为高电平常,对ROM的读操作是从内部程序存储器开头,并可延至外部程序存储器。
RST:复位信号。
当输入的复位信号连续两个机器周期以上的高电平常即为有效,用以完成单片机的复位初始化操作。
XTAL1和XTAL2:外接晶体引线端。
当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。
VSS:地线。
VCC:+5 V电源。
以上是MCS-51单片机芯片40条引脚的定义及简洁功能说明,读者可以对比实训电路找到相应引脚,在电路中查看每个引脚的连接使用。
P3口线的其次功能。
P3的8条口线都定义有其次功能。
80C51单片机教程 第一章 绪论解析资料PPT课件
已知一个负数的补码求其真值的方法 是:对该补码求补(符号位不变,数值 位取反加1)即得到该负数的原码(符 号位+数值位),依该原码可知其真值。 如:有一数
补码为:1010 1011B; 求补得:1101 0101B; 真值为:-55H。
16
补码的优点是可以将减法运算转换为加法 运算,同时数值连同符号位可以一起参加运 算。这非常有利于计算机的实现。如:
45H-55H= -10H,用补码运算时表示为: [45H]补+[-55H]补= [-10H]补
结果1111 0000B为补码,求补得到原码为:
1001 0000B,真值为 -001 0000B(即 -
10H)。
17
可见,采用反码时,“0”有2种表示方式,即有 “+0”和“-0”之分,单字节表示范围是: +127~ -127;而采用补码时,“0”只有一种表示 方式,单字节表示的范围是:+127 ~ -128。
8
部分自然数的3种进制表示
9
1.1.2 编码 一、字符的二进制编码----ASCII码
采用美国标准信息交换码(American Standard Code for Information Interchange, 即ASCII码)。
10
二、二进制编码的十进制数----BCD码
用二进制码表示十进制数的代码称为BCD码。 常用的8421BCD码如表所示:
14
三、补码
在计算机中,带符号数的运算均采用补码。 正数的补码与其原码相同;负数的补码为其 反码末位加1。如:
★正数 +100 0101B,反码为 0100 0101B,补 码为0100 0101B;(45H)
★负数 - 101 0101B,反码为1010 1010B,补 码为1010 1011B。(ABH)
C8051F020与80C51单片机的异同点
C8051F020与80C51单片机的异同点摘要:随着经济全球化的发展,带动着全球科技的不断进步,与此同时科技的进步也正在促进着经济的不断发展,现在市场上出现大量单片机的加工和制造厂商,这些生产厂商都希望能在市场经济中占据一席市场地位,想要占取市场首先就要有自己的研发团队,并掌握核心的科技,根据市场的供需情况生产大众消费所需要的单片机,目前在众多的单片机中80C51单片机的使用最为广泛,但是由于80C51单片机存在一些弊端,因此美国的Cygnsal公司在80C51单片机的基础上推出0C8051F020单片机,这种单片机的性能要更好一些。
本文分析80C51单片机和0C8051F020单片机的相关特性,并着重研究80C51单片机与80C51单片机的相同之处和不同之处。
关键词:80C51单片机;80C51单片机;异同点前言现阶段,市场经济的发展正在带动着单片机的不断发展,在单片机中,人们较为熟悉80C51单片机,因为80C51单片机的使用比较广阔。
这些80C51单片机被应用在多媒体教学当中和其他社会通信网络之中。
但是在80C51单片机在使用中,能耗较大,且速度较慢,这些存在的问题导致80C51单片机难以跟随时代发展的步伐,在此基础上0C8051F020单片机应运而生,0C8051F020单片机是80C51单片机升级版本,但是80C51单片机与0C8051F020单片机又存在着相同点和不同点,这些相同点和不同点注定两者在使用中的存在的自身独特性质而又具有相似的属性和功能。
1.0C8051F020单片机与80C51单片机的相同之处C8051F020单片机与80C51单片机在系统指令上存在一定的相同之处,习惯于用80C51单片机的用户也可使用C8051F020单片机,C8051F020单片机是在80C51单片机基础上研发而成的,是80C51单片机在技术上的改良,因此两者在相应的应用技术上还是存在这一定的相同之处。
80C51的基本结构
80C51的基本结构80C51的引脚封装时钟电路总线控制CPUROM/EPROM/FLASH4K 字节RAM 128字节 SFR 21个定时/计数器2个中断系统5中断源、2优先级串行口 全双工 2个并行口 4个RST EAALE PSENXTAL2XTAL1P0 P1 P2 P3V CCV SS一、80C51的内部结构:1.80C51的微处理器(CPU)(1)运算器:累加器ACC ;寄存器B ;程序状态字寄存器PSW 。
(2)控制器:程序计数器PC ;指令寄存器IR ;定时与控制逻辑2.80C51的片内存储器在物理上设计成程序存储器和数据存储器两个独立的空间:(1)内部ROM容量4K字节,范围是:000H~0FFFH(2)内部RAM容量128字节,范围是:00H~7FH3.80C51的I/O口及功能单元(1)四个8位的并行口,即P0~P3。
它们均为双向口,既可作为输入,又可作为输出。
每个口各有8条I/O线。
(2)有一个全双工的串行口(利用P3口的两个引脚P3.0和P3.1);(3)有2个16位的定时/计数器;(4)有1套完善的中断系统。
4.80C51的特殊功能寄存器(SFR)内部有SP,DPTR(可分成DPH、DPL两个8位寄存器),PCON,…,IE,IP等21个特殊功能寄存器单元,它们同内部RAM的128个字节统一编址,地址范围是80H~FFH。
增强型单片机的SFR有26个字节单元,所增加的5个单元均与定时/计数器2相关。
二、80C51的时钟与时序1.80C51的时钟产生方式可分为内部时钟和外部时钟2.80C51的时钟信号一个机器周期包含12个晶荡周期或6个时钟周期,指令的执行时间称作指令周期(单、双周期)。
各指令的微操作在时间上有严格的次序,这种微操作的时间次序我们称作时序。
三、80C51单片机的复位复位目的是使单片机或系统中的其它部件处于某种确定的初始状态。
复位有上电复位和上电复位和按键均有效的复位。
C8051F系列单片机的初始化共5页文档
C8051F系列单片机的初始化Silicon Labs公司出品的C8051F系列单片机是高集成度的混合信号系统级(SoC)芯片,它具有基于增强的CIP-51内核,其指令集与MCS-51完全兼容,采用流水线结构,70%的指令执行时间为1到2个系统时钟周期,是标准8051指令执行速度的12倍,具有大量的中断源(可达22个),集成了丰富的资源和外部设备接口,能够满足绝大部分场合的复杂功能要求,在嵌入式领域的各个场合都得到了广泛的应用。
1、初始化的基本流程C8051F系列单片机系统时钟源多样且控制灵活,采用交叉开关配置方式实现了I/O端口的灵活配置,内部特殊功能寄存器SFR种类数量多且采用分页管理方式,因为这些特点C8051F系列单片机的初始化工作不同于标准8051单片机,其初始化工作流程基本如下:看门狗初始化配置→交叉开关初始化配置→I/O端口初始化配置→系统时钟初始化配置→功能模块初始化配置。
2、初始化的要点2.1 特殊功能寄存器(SFR)C8051F系列单片机具有标准8051中的全部SFR,还增加了一些用于配置和访问专有子系统的SFR,SFR采用分页机制,允许器件将很多SFR映射到0x80-0xFF存储器地址空间,最多可达256页。
在使用相应的特殊功能寄存器时,需先利用页选择寄存器(SFRPAGE)转换到相应的SFR页,再对其进行操作。
当中断发生时,SFR页寄存器会自动切换到引起中断的标志位所在页,这减轻了从中断服务程序切换SFR页的负担,在执行RETI指令时,中断前使用的SFR页会被自动恢复。
SFR结构如图1所示:2.2 可编程数字I/O和交叉开关C8051F系列单片机使用优先权交叉开关译码器实现了I/O端口的灵活配置,允许将内部系统资源映射到P0-P3的端口,用户根据自己的特定应用选择通用端口I/O和所需资源的组合。
优先权交叉开关译码器是通过交叉开关配置寄存器XBR0、XBR1、XBR2 和XBR3(复位后均为0)来进行配置的,当外设对应使能位被置为1时,外设可以通过端口进行访问,反之则不能。
第2章 80C51系列单片机的
21
ቤተ መጻሕፍቲ ባይዱ
80C51结构和引脚 80 51结构和引脚 51
2.1.1 标准型单片机的组成与结构 . AT89 51/S52属于标准型单片 89S /S52 AT89S51/S52属于标准型单片 其基本组成如图2 机,其基本组成如图2- 1所示
AT89 51/S52的内 89S /S52 图2 2为AT89S51/S52的内 部结构框图
2.2.2 程序存储器
1. 程序存储器的结构 AT89 51有64KBROM 89C AT89C51有64KBROM 的寻址 区,其中0000H~0FFFH 的4KB 其中0000H~0 0000H~ 地址区可以为片内ROM 和片外ROM 公用, 地址区可以为片内ROM 和片外ROM 公用, 1000H 1000H ~FFFFH 的60 KB 地址区 为片外ROM 所专用。 0000H~ H~0 为片外ROM 所专用。在0000H~0F KB地址区 片内ROM 地址区, FFH 的4KB地址区,片内ROM 可以占 用,片外ROM 也可以占用,但不能为两者 片外ROM 也可以占用, 同时占用。 同时占用。
访问ROM 3. 访问ROM 的过程
是以程序计数器PC 读ROM 是以程序计数器PC 作为 16位地址指针的 依次读相应地址R 位地址指针的, 16位地址指针的,依次读相应地址R 中的指令和数据,每读一个字节, OM 中的指令和数据,每读一个字节, (PC)+1 PC,这是 这是CPU (PC)+1→PC,这是CPU 自动 形成的。但是有些指令有修改PC 形成的。但是有些指令有修改PC 的功 例如转移类指令和MOVC 指令, 能,例如转移类指令和MOVC 指令, 将按修改后的PC16位地址读 PC16 CPU 将按修改后的PC16位地址读 ROM。
Chap1 MCS-51系列和80C51系列单片机的区别
MCS-51系列和80C51系列单片机的区别
MCS是Intel公司单片机的系列符号。
Intel推出有MCS-48、MCS-51、MCS-96系列单片机。
MCS-51系列单既包括三个基本型80C31、8051、8751,以及对应的低功耗型号80C31、8051、87C51,因而MCS-51特指Intel的这几种型号。
在计算机领域,系列机是指同一厂家生产的具有相同系统结构的机器。
20世纪80年代中期以后,Intel以专利转让的形式把8051内核给了许多半导体厂家,如AMTEL、PHILIPS、ANANOG DEVICES、DALLAS等。
这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。
这些单片机与8051的系统结构(只要是指令系统)相同,采用CMOS工艺,因而常用80C51系列来称呼所有具有8051指令系统的单片机。
他们对8051一般都作了一些扩充,更有特点、功能更强、市场竞争力更强,不应该把他们成为MCS-51系列单片机。
MCS只是Intel公司专用的。
第6章80C51单片机的串行口
2(3)
TXD
发送数据(串行输出)
DTE→DCE
3(2)
RXD
接收数据(串行输入)
DTE←DCE
4(7)
RTS
请求发送
DTE→DCE
5(8)
CTS
允许发送
DTE←DCE
6(6)
DSR
DCE就绪(数据建立就绪)
DTE←DCE
7(5)
SGND
信号接地
8(1)
DCD
载波检测
DTE←DCE
RB8
TI
RI
字节地址:98H
SM0
SM1
方 式
说 明
波特率
0
0
0
移位寄存器
fosc/12
0
1
1
10位UART(8位数据)
可变
1
0
2
11位UART(9位数据)
fosc/64或fosc/32
1
1
3
11位UART(9位数据)
可变
SM2:多机通信控制位
SM2=1时,接收机处于地址帧筛选状态。若RB8=1,该地址帧信息可进入SBUF,并使RI为1,进而在中断服务中再进行地址号比较;若RB8=0,该帧不是地址帧,应丢掉,且保持RI=0。
传输距离与传输速率的关系
传输距离随波特率的增加而减小。
6.1.2 串行通信接口标准
RS-232C定义的是DTE与DCE间的接口标准。
机械特性
DB-25(阳头)连接器
DB-9(阳头)连接器
阳头通常用于计算机侧,阴头用于连接线侧
功能特性
插针序号
信号名称
功能
信号方向
80C51系列单片机有一个全双工的串行口
SCON,#80H PCON,#80H R0,#50H
A,@R0 C,PSW.0 TB8,C SBUF,A TI,$ TI REN RI RI,$ A,SBUF A TRLP R0
;置串行方式2,禁止接收 ;置SMOD=1 ;置发送数据区首址
;读数据 ;奇偶标志送TB8 ; ;启动发送 ;等待一帧数据发送完毕 ;清发送中断标志 ;允许接收 ;清接收中断标志 ;等待接收回复信号 ;读回复信号 ;回复信号取反 ;非全0(回复信号≠FFH,错误),转重发 ;全0(回复信号=FFH,正确), 指向下一数据存储单元 ;判16个数据发送完否?未完继续 ;
⑶ 波特率
方式1波特率可变,由定时/计数器T1的计数溢出率来决定。
波特率 = 2SMOD×(T1溢出率)/ 32 其中SMOD为PCON寄存器中最高位的值,SMOD=1表示波特率倍 增。 在实际应用时,通常是先确定波特率,后根据波特率求 T1 定时初值,因此上式又可写为:
T1初值 = 256 -
2SMOD 32
【例】电路如图所示,试 编制程序输入K1~K8状 态数据,并存入内RAM
40H。
解:编程如下: KIN: MOV SCON,#00H;串行口方式0 CLR ES ;禁止串行中断 CLR P1.0 ;锁存并行输入数据 SETB P1.0 ;允许串行移位操作 SETB REN ;允许并启动接收(TXD发送移位脉冲) JNB RI,$ ;等待接收完毕 MOV 40H,SBUF ;存入K1~K8状态数据 RET ;
T1初值
20 11059200 = 256 × = 232 = E8H 32 12×1200
甲机发送子程序:
TXDA:
MOV MOV MOV CLR SETB MOV MOV CLR MOV MOV A,@R0 MOV TRSA: JNB CLR INC DJNZ RET TMOD,#20H TL1,#0E8H TH1,#0E8H ET1 TR1 SCON,#40H PCON,#00H ES R0,#40H R2,#16 SBUF,A TI,$ TI R0 R2,TRSA ;置T1定时器工作方式2 ;置T1计数初值 ;置T1计数重装值 ;禁止T1中断 ;T1启动 ;置串行方式1,禁止接收 ;置SMOD=0(SMOD不能位操作) ;禁止串行中断 ;置发送数据区首地址 ;置发送数据长度 ;读一个数据 ;发送 ;等待一帧数据发送完毕 ;清发送中断标志 ;指向下一字节单元 ;判16个数据发完否?未完继续 ;
从Cygnal C8051F看8位单片机发展之路
从Cygnal C8051F看8位单片机发展之路作者:北京航空航天大学何立民摘要:80C51是一个独特的8位单片机系列。
80C51从早期Intel公司的MCS-51到PHILIPS、ATMEL等公司发展的80C51系列MCU,再到Cygnal公司最新推出的C8051F,表明了单片机的典型发展过程。
Cygnal 的C8051带SoC色彩,集成了嵌入式系统的许多先进技术。
这些先进技术对8位MCU的发展会有推进作用。
关键词:C8051F CIP-51 交叉开关 JTAG接口 SoC在嵌入式系统低端的单片机领域,从8位单片机诞生至今,已近30年,在百花齐放的单片机家族中,80C51系列一直扮演着一个独特的角色。
Cygnal 推出C8051F更令业界人士刮目相看。
回顾历史,在Intel 公司推出了MCS-51不久便实施了最彻底的技术开放政策;在众多电器商、半导体商的积极参与下,将MCS-51发展成了众多型号系列的80C51 MCU家族。
MCS-51经典的体系结构、极好的兼容性和Intel公司的开放政策不仅使众多厂家参与发展,也诱使半导体厂家对MCS-51实行为所欲为的改造。
由于MCS-51提供的最佳兼容性,使MCS-51在被"肢解"式改造后,还能以不变的指令系统、基本单元的兼容性保持着8051内核的生命延续,并在未来SoC发展中,担任8位CPU内核的重任。
回顾80C51系列从MCS-51、80C51到C8051F 的过程,我们可以深刻领会到单片机发展的一些规律性东西。
1、嵌入式应用中的8位机现象与从8位机迅速向16位、32位、64位过渡的通用计算机相比,8位单片机从20世纪70年代初期诞生至今,虽历经从单片微型计算机到微控制器、MCU和SoC的变迁,8位机始终是嵌入式低端应用的主要机型,而且在未来相当长的时间里,仍会保持这个势头。
这是因为嵌入式系统和通用计算机系统有完全不同的应用特性,从而走向完全不同的技术发展道路。
(完整word版)80C51中断系统的结构总结
8051中断定时相关整理80C51中断系统的结构80C51的中断系统有5个中断源(8052有 6个) ,2个优先级,可实现二级中断嵌套工作方式寄存器TMODM1M0:工作方式设置位。
定时/计数器有四种工作方式,由M1M0进行设置GATE :门控位。
GATE =0时,只要用软件使TCON 中的TR0或TR1为1,就可以启动定时/计数器工作;GATA =1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工EX0EAPX001ET0PT001EX1PX101ET1PT101ES PS 01≥1RI TISCONTCONIE0TF0IE1TF11101IT0IT1INT0INT1T0T1RX TX IEIP11111111硬件查询自然优先级自然优先级中断入口中断入口高级低级中断源中断源作。
即此时定时器的启动多了一条件。
C/T :定时/计数模式选择位。
C/T =0为定时模式;C/T=1为计数模式。
方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数方式2为自动重装初值的8位计数方式方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器TCON D7D0TCON D0D7D0方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。
TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON 中的TF0标志,向CPU 发出中断请求TCON 的中断标志IT0(TCON.0),外部中断0触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。
IE0(TCON.1),外部中断0中断请求标志位。
IT1(TCON.2),外部中断1触发方式控制位。
IE1(TCON.3),外部中断1中断请求标志位。
TF0(TCON.5),定时/计数器T0溢出中断请求标志位。
TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
80C51单片机的家族简介
80C51单片机的家族简介虽然目前单片机的品种很多,但其中最具代表性的当属Intel公司的MCS-51单片机系列。
MCS-51以其典型的结构、完善的总线、SFR的集中管理模式、位操作系统和面向控制功能的丰富的指令系统,为单片机的发展奠定了良好的基础。
MCS-51系列的典型芯片是80C51(CHMOS型的8051)。
为此,众多的厂商都介入了以80C51为代表的8位单片机的发展,如Philips、Siemens(Infineon)、Dallas、ATMEL等公司,我们把这些公司生产的与80C51兼容的单片机统称为80C51系列。
特别是在近年来,80C51系列又有了许多发展,推出了一些新产品,主要是改善单片机的控制功能,如内部集成了高速I/O口、ADC、PWM、WDT 等,以及低电压、微功耗、电磁兼容、串行扩展总线和控制网络总线性能等。
ATMEL公司研制的89CXX系列是将flash memory(EEPROM)集成在80C51中,作为用户程序存储器,并不改变80C51的结构和指令系统。
Philips公司的83/87CXX系列不改变80C51的结构、指令系统,省去了并行扩展总线,属于非总线的廉价性单片机,特别适合于家电产品。
Infineon(原Siemens半导体)公司推出的C500系列单片机在保持与80C51兼容的前提下,增强了各项性能,尤其是增强了电磁兼容性能,增加了CAN总线接口,特别适用于工业控制、汽车电子、通信和家电领域。
鉴于80C51系列在硬件方面的的广泛性、代表性和先进性以及指令系统的兼容性,可用其作为本教材的介绍对象;至于其他类型的单片机,在深入学习和掌握了80C51单片机之后再去学习已不是什么难事。
80C51单片机系列芯片如表1-1所列。
表中列出了80C51单片机系列的芯片型号,以及它们的技术性能指标,可以对它们的基本情况有一个概括的了解。
下面在这个表的基础上对80C51系列单片机作进一步说明。
C8051F与80C51系列单片机的不同初始化
C8051F与80C51系列单片机的不同初始化近30年来,世界各主要元器件生产厂商纷纷推出自己各具特色的产品而在百花齐放的单片机家族中,80C5l系列向来饰演着重要的角色该单片机在教学科研等领域已经成为入门单片机并成为单片机应用的首选,该产品以其易读性好扩展能力强而著称,从而成为广阔从事单片机开发者最认识最具代表的机型但人们往往在认识80C之后又挑选别的系列单片机开发产品,这是由于80C51具有运算速度慢功耗大内部资源少等不足,所以限制了其用法范围 Cygnal公司推出的C805lF系列单片机既弥补了80C51系列的不足,又与MCS—5l命令集兼容C805lFxxx系列单片机是彻低集成的混合信号系统级芯片,具有与8051命令集彻低兼容的CIP-51内核它在单片内集成了构成一个单片机数据采集或控制系统所需要的几乎全部模拟和数字外设及其它功能部件这些外设或功能部件包括: 可编程增益电压基准温度 SMBus/I2C UART SPI 定时器可编程计数器/定时器阵列(PCA) 内部定时器及电源监视器等这些外设部件的高集成度为设计小体积低功耗高牢靠性高性能的单片机应用系统提供了很大的便利,同时也可以使整体系统的成本大大降低认识MCS—51系列单片机的工程技术人员可以很简单地把握C8051Fxxx的应用技术并举行软件移植但不能将8051的程序挺直应用于C8051F单片机中,由于这两种系列的单片机内部资源存在较大的差异,因此,彻低照搬移植是行不通的,必需经过“改良”(主要是初始化控制字的改写)才干正确运行本文以C8051Fxxx系列单片机中资源最丰盛功能最多运算速度最快(达到100)的C8051F12X系列为例,介绍其与80C51的主要不同之处以及开发时应注重的问题,同时给出了其完整的且经过运行验证的源程序2 结构差异C8051F12X单片机与8051单片机在结构上的最大区分有四点:外引脚第1页共5页。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C8051F与80C51系列单片机的不同初始化
摘要8051系列单片机是公司出品的高速单片机,它与8051系列单片机指令集兼容,但比后者增加了许多资源,从而为嵌入式系统的开发提供了极大的方便。
文中介绍了这两者在结构上的差异以及编程时应注意的问题,并给出了它们较完整的初始化程序。
关键词特殊功能寄存器;先权交叉开关译码器;交叉开关控制寄存器1
引言近30年来,世界各主要电子元器件生产厂商纷纷推出自己各具特色的单片机产品。
而在百花齐放的单片机家族中,80C5l系列一直扮演着重要的角色。
该单片机在教学、科研等领域已经成为入门单片机并成为单片机应用的首选,该产品以其易读性好、扩展能力强而著称,从而成为广大从事单片机开发者最熟悉、最具代表的机型。
但人们往往在熟悉80C51单片机之后又选择别的系列单片机开发产品,这是因为80C51具有运算速度慢、功耗大、内部资源少等不足,所以限制了其使用范围。
Cygnal公司推出的C805lF系列单片机既弥补了80C51系列的不足,又与MCS—5l指令集兼容。
C805lFxxx系列单片机是完全集成的混合信号系统级芯片,具有与8051指令集完全兼容的CIP-51内核。
它在单片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其它功能部件。
这些外设或功能部件包括ADC、可编程增益放大器、DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、定时器、可编程计数器/定时器阵列PCA、内部振荡器、看门狗定时器及电源监视器等。
这些外设部件的高集成度为设计小体积、低功耗、高可靠性、高性能的单片机应用系统提供了很大的方便,同时也可以使整体系统的成本大大降低。
熟悉MCS—51系列单片机的工程技术人员可以很容易地掌握C8051Fxxx的应用技术并进行软件移植。
但不能将8051的程序直接应用于C8051F单片机中,因为这两种系。