第二课 初步认识51芯片

第二课 初步认识51芯片
第二课 初步认识51芯片

    上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就**对硬件要有一定的认识,51单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下51苾片的结构和引脚功能。MSC51架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一些51芯片的资料列表),在此后的教程中就以Atmel公司的AT89C51和AT89C2051为中心对象来进行学习,两者是AT89系列的典型代表,在爱好者中使用相当的多,应用资料很多,价格便宜,是初学51的**芯片。嘿嘿,口水多多有点卖广告之嫌了。:P


图2-1 AT89C51和AT89C2051引脚功能图

AT89C51

AT89C2051

4KB可编程Flash存储器(可擦写1000次)

2KB可编程Flash存储器(可擦写1000次)

三级程序存储器保密

两级程序存储器保密

静态工作频率:0Hz-24MHz

静态工作频率:0Hz-24MHz

128字节内部RAM

128字节内部RAM

2个16位定时/计数器

2个16位定时/计数器

一个串行通讯口

一个串行通讯口

6个中断源

6个中断源

32条I/O引线

15条I/O引线

片内时种振荡器

1个片内模拟比较器

    图2-1中是AT89C51和AT89C2051的引脚功能图。而表2-1中则是它们的主要性能表。以上可以看出它们是大体相同的,由于AT89C2051的IO线很少,导致它无法外加RAM和程序ROM,片内Flash存储器也少,但它的体积比AT89C51小很多,以后大家可根据实际需要来选用。它们各有其特点但其核心是一样的,下面就来看看AT89C51的引脚具体功能。
1.电源引脚
Vcc 40 电源端
GND 20 接地端
*工作电压为5V,另有AT89LV51工作电压则是2.7-6V, 引脚功能一样。

2.外接晶体引脚


图2-2 外接晶体引脚

XTAL1 19 
XTAL2 18 
XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。
*型号同样为AT89C51的芯片,在其后面还有频率编号,有12,16,20,24MHz可选。大家在购买和选用时要注意了。如AT89C51 24PC就是**高振荡频率为24MHz,40P6封装的普通商用芯片。 3.复位 RST 9
在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。常用的复位电路如图2-3所示。
*复位操作不会对内部RAM有所影响。

图2-3 常用复位电路
4.输入输出引脚
(1) P0端口[P0.0-P0.7] P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8个TTL。
对内部Flash程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。
在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。
(2) P1端口[P1.0-P1.7] P1是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。
对内部Flash程序存储器编程时,接收低8位地址信息。
(3) P2端口[P2.0-P2.7] P2是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。
对内部Flash程序存储器编程时,接收高8位地址和控制信息。
在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。
(4) P3端口[P3.0-P3.7] P2是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。
对内部Flash程序存储器编程时,接控制信息。除此之外P3端口还用于一些**功能,具体请看 表2-2.。
*P1-3端口在做输入使用时,因内部有上接电阻,被外部拉低的引脚会输出一定的电流。

P3引脚

兼用功能

P3.0

串行通讯输入(RXD

P3.1

串行通讯输出(TXD

P3.2

外部中断0( INT0

P3.3

外部中断1INT1

P3.4

定时器0输入(T0)

P3.5

定时器1输入(T1)

P3.6

外部数据存储器写选通WR

P3.7

外部数据存储器写选通RD

表2-2 P3端口引脚兼用功能表
呼!一口气说了那么多,停一下吧。嗯,什么?什么叫上拉电阻?上拉电阻简单来说就是把电平拉高,通常用4.7-10K的电阻接到Vcc电源,下拉电阻则是把电平拉低,电阻接到GND地线上。具体说明也不是这里要讨论的,接下来还是接着看其它的引脚功能吧。
5.其它的控制或复用引脚
(1) ALE/PROG 30 访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6)。在访问外部数据存储器时,出现一个ALE脉冲。对Flash存储器编程时,这个引脚用于输入编程脉冲PROG
(2) PSEN 29 该引是外部程序存储器的选通信号输出端。当AT89C51由外部程序存储器取指令或常数时,每个机器周期输出2个脉冲即两次有效。但访问外部数据存储器时,将不会有脉冲输出。
(3) EA/Vpp 31 外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89C51只访问外部程序存储器(地址为0000H-FFFFH),这时该引脚**保持低电平。对Flash存储器编程时,用于施加Vpp编程电压。Vpp电压有两种,类似芯片**大频率值要根据附加的编号或芯片内的特征字决定。具体如表2-3所列。

 

Vpp = 12V

Vpp = 5V

 

印刷在芯片面上的型号

AT89C51

xxxx

YYWW

AT89LV51

xxxx

YYWW

AT89C51

xxxx-5

YYWW

AT89LV51

xxxx-5

YYWW

 

片内特征字

030H=1EH

030H=1EH

030H=1EH

030H=1EH

031H=51H

031H=61H

031H=51H

031H=61H

032H=FFH

032H=FFH

032H=05H

032H=05H

表2-3 Vpp与芯片型号和片内特征字的关系
   看到这您对AT89C51引脚的功能应该有了一定的了解了,引脚在编程和校验时的时序我们在这里就不做详细的探讨,通常情况下我们也没有必要去撑握它,除非你想自己开发编程器。下来的课程我们要开始以一些简单的实例来讲述C程序的语法和编写方法技巧,中间穿插相关的硬件知识如串口,中断的用法等等。
贴片的焊接教程 2015-01-24 10:32
三极管知识简介 2015-03-25 10:06
二极管知识简介 2015-03-24 15:00
半双工对讲机实验套件制作教程 2015-01-24 11:25
AT89C51单片机详解 2015-01-25 08:39
手把手教你用编程器烧写芯片 2015-01-24 16:00
三、单片机制作举例 2015-01-25 08:17
浅谈学习电子技术知识的快速入门途径 2016-02-03 11:02
手把手教你修彩电 2015-01-25 10:51
二、学习单片机所需工具 2015-01-25 08:23
官网将于2024-05-30日0:00 ~ 6:00因机房电力维护而同步停机维护。 2024-05-27 11:57
巴渝工匠杯”2022年重庆市职业院校技能大赛赛项规程 2022-02-20 17:12
外磁喇叭与内磁喇叭如何区分? 2021-12-08 10:13
新版官网进入正式使用阶段 2021-09-24 08:26
涤纶电容和CBB电容有什么区别? 2021-09-23 08:31
如何用国产芯片快速替换STM32单片机 2021-06-22 14:10
**IC品牌及LOGO标志大全 2021-06-22 11:50
新版官网开发测试与试运行阶段进行中... 2021-05-29 11:15
五六电子户外拓展训练 2019-08-18 10:34
怎样看电路图(二) 2018-05-05 10:57
+ 更多

话题

芯片 2 发货 1 新版官网 1

网站导航

点击给我发消息
点击给我发消息

售前咨询:023-58556299

技术咨询:023-58722688

返回顶部

两个鬼故事西甲直播免费踏血寻梅百度云月既不解饮对树起名字中国电信资费标准比较好的起名网站李连正书店起名字的少年阿斌棋类起名大全股票600845起重吊装公司排名金鹰节获奖名单男孩起名带骢罗永浩手机2020年袁姓女孩起名豪门总裁小说五行缺火的男孩取名起名大全爽文女主她不想爆红连绵的山叫公里数查询生鲜超市起什么名字合适女鞋品牌起名鲁字起名的何姓的起名大全塞萨尔桑切斯男起名楚辞女名诗经aabb的词语小姨子养猪合作社起名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化