硬件基础知识:从集成电路角度去认识单片机耳钉
2022-09-20 12:18
硬件基础知识:从集成电路角度去认识单片机
本文着手从集成电路角度去认识单片机,主要介绍了单片机的引脚图及引脚功能,以及单片机简易编程。
首先,先看下80C51单片机的功能结构框图。
80C51单片机属于MCS-51系列单片机,采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM。
80C51单片机的功能结构框图
下面介绍一下单片机的引脚图及引脚功能(如下图所示),引脚的具体功能将在之后详细介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
1. 电源:
⑴ VCC -芯片电源,接+5V;
⑵ VSS - 接地端;
2. 时钟:
XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
3. 控制线:
控制线共有4根,
⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲
① ALE功能:用来锁存P0口送出的低8位地址
② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
4. I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振荡电路:单片机是一语音室种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶体振荡器,电容,连上就能了,按图1接上即可。
3、复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。<地震仪器br />4、EA管脚:EA管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。(见图1,其中R1是限流电阻)
按照这个图的接法,当1脚是高电平时,LED不亮,只有1脚是低电平时,LED才发亮。因此要1脚我们要能够控制,也就是说,我们要能够让1管脚按要求变为高或低电平。即然我们要控制1脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51芯片的INTEL公司已经起好了,就叫它P1.0,这是规定,不能由我们来更改。
图1 单片机简易应用电路图
单片机简易编程
名字有了,我们又怎样让它变'高'或变'低'呢?叫人做事,说一声就能,这叫发布命令,要计算机做事,也得要向计算机发命令,计算机能听得懂的命令称之为计算机的指令。让一个管脚输出高电平的指令是SETB,让一个管脚输出低电平的指令是CLR。因此,我们要P1.0输出高电平,只要写SETB P1.0,要P1.0输出低电平,只要写CLR P1.0就能了。
现在我们已经有办法让计算机去将P10输出高或低电平了,但是我们怎样才能计算机执行这条指令呢?总不能也对计算机也说一声了事吧。要解决这个问题,还得有几步要走。
音频周边第一,计算机看不懂SETBCLR之类的指令,我们得把指令翻译成计算机能懂的方式,再让计算机去读。计算机能懂什么呢?它只懂一样东西——数字。因此我们得把SETB P1.0变为(D2H,90H ),把CLR P1.0变为 (C2H,90H ),至于为什么是这两个数字,这也是由51芯片的设计者--INTEL规定的,我们不去研究。
第二步,在得到这两个数字后,怎样让这两个数字进入单片机的内部呢?这要借助于一个硬件工具"编程器"。如果你还不知道是什么是编程器,我来介绍一下,就是把你在电脑上写出来来的代码用汇编器等编译器生成的一个目标烧湘潭写到单片机的eprom里面去的工具,80c51这种类型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目前最新的AT89s51或者STC89C51单片机能支持在线编程(isp)功能,不用拔出来利用简单的电路就可以实现把代码写入单片机内部。
我们将编程器与电脑连好,运行编程器的软件,然后在编缉区内写入(D2H,90H)见图2,写入……好,拿下片子,把片子插入做好的电路板,接通电源……什么?灯不亮?这就对了,因为我们写进去的指令就是让P10输出高电平,灯当然不亮,要是亮就错了。现在我们再拨下这块芯片,重新放回到编程器上,将编缉区的内容改为(C2H,90H),也就是CLR P1.0,写片,拿下片子,把片子插进电路板,接电,好,灯亮了。因为我们写入的()就是让P10输出低电平的指令。这样我们看到,硬件电路的连线没有做任何改变,只要改变写入单片机中的内容,就能改变电路的输出效果。
图2
如何治疗好急性盆腔炎
重庆哪家医院能治尖锐湿疣
盘点慢性盆腔炎的五大症状
治疗前列腺疾病的微创手术都有哪些
本文着手从集成电路角度去认识单片机,主要介绍了单片机的引脚图及引脚功能,以及单片机简易编程。
首先,先看下80C51单片机的功能结构框图。
80C51单片机属于MCS-51系列单片机,采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM。
80C51单片机的功能结构框图
下面介绍一下单片机的引脚图及引脚功能(如下图所示),引脚的具体功能将在之后详细介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
1. 电源:
⑴ VCC -芯片电源,接+5V;
⑵ VSS - 接地端;
2. 时钟:
XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
3. 控制线:
控制线共有4根,
⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲
① ALE功能:用来锁存P0口送出的低8位地址
② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
4. I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振荡电路:单片机是一语音室种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶体振荡器,电容,连上就能了,按图1接上即可。
3、复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。<地震仪器br />4、EA管脚:EA管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。(见图1,其中R1是限流电阻)
按照这个图的接法,当1脚是高电平时,LED不亮,只有1脚是低电平时,LED才发亮。因此要1脚我们要能够控制,也就是说,我们要能够让1管脚按要求变为高或低电平。即然我们要控制1脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51芯片的INTEL公司已经起好了,就叫它P1.0,这是规定,不能由我们来更改。
图1 单片机简易应用电路图
单片机简易编程
名字有了,我们又怎样让它变'高'或变'低'呢?叫人做事,说一声就能,这叫发布命令,要计算机做事,也得要向计算机发命令,计算机能听得懂的命令称之为计算机的指令。让一个管脚输出高电平的指令是SETB,让一个管脚输出低电平的指令是CLR。因此,我们要P1.0输出高电平,只要写SETB P1.0,要P1.0输出低电平,只要写CLR P1.0就能了。
现在我们已经有办法让计算机去将P10输出高或低电平了,但是我们怎样才能计算机执行这条指令呢?总不能也对计算机也说一声了事吧。要解决这个问题,还得有几步要走。
音频周边第一,计算机看不懂SETBCLR之类的指令,我们得把指令翻译成计算机能懂的方式,再让计算机去读。计算机能懂什么呢?它只懂一样东西——数字。因此我们得把SETB P1.0变为(D2H,90H ),把CLR P1.0变为 (C2H,90H ),至于为什么是这两个数字,这也是由51芯片的设计者--INTEL规定的,我们不去研究。
第二步,在得到这两个数字后,怎样让这两个数字进入单片机的内部呢?这要借助于一个硬件工具"编程器"。如果你还不知道是什么是编程器,我来介绍一下,就是把你在电脑上写出来来的代码用汇编器等编译器生成的一个目标烧湘潭写到单片机的eprom里面去的工具,80c51这种类型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目前最新的AT89s51或者STC89C51单片机能支持在线编程(isp)功能,不用拔出来利用简单的电路就可以实现把代码写入单片机内部。
我们将编程器与电脑连好,运行编程器的软件,然后在编缉区内写入(D2H,90H)见图2,写入……好,拿下片子,把片子插入做好的电路板,接通电源……什么?灯不亮?这就对了,因为我们写进去的指令就是让P10输出高电平,灯当然不亮,要是亮就错了。现在我们再拨下这块芯片,重新放回到编程器上,将编缉区的内容改为(C2H,90H),也就是CLR P1.0,写片,拿下片子,把片子插进电路板,接电,好,灯亮了。因为我们写入的()就是让P10输出低电平的指令。这样我们看到,硬件电路的连线没有做任何改变,只要改变写入单片机中的内容,就能改变电路的输出效果。
图2
如何治疗好急性盆腔炎
重庆哪家医院能治尖锐湿疣
盘点慢性盆腔炎的五大症状
治疗前列腺疾病的微创手术都有哪些
相关阅读
-
压力机安全操作规程及保养制度是什么黄油嘴倒角机攻丝机摇臂钻网卡Trp
压力机安全操作规程及保养制度是什么?为了维护设备完好和安全使用,保证压力机操作安全制定安全操作规程及保养制度。-------郑州大学力学与工程科学学院 李倩 教授/院长一、目的:为了维护设备完好和安全登封使用,保证
2024-04-18 11:34
-
玻璃包装工业的战略调整与研发方向0硅莫砖空调工具旅行社制绳机热交换器Trp
玻璃包装工业的临清战略调整与研烤鸭炉发方向二、存在的问题(一)能源与运输成本上涨过快煤、油价格大幅度上涨,运力、电力供应紧张,生产成本上升。燃煤的到厂价从以前的300元/吨—400元/吨,上升到550元/吨—700元/吨
2024-04-18 07:55
-
工信部抑制高电耗产业过快增长沧州厚膜电路热保护器剃齿机墙壁插座Trp
工信部:抑制高电耗产业过快增长植绒机根据工信部5月1因此2日消息称,工信部日前下发《关于做好当前工业领域电力需求侧管理工作的紧急通知》,要求各地严格执行国家产业政策,坚决抑实验行程可按需求恣意定制制高电耗
2024-04-18 04:57
-
合肥阳光电源与韩国三星SDI株式会社签订阳台粗碎机转印纸电动辊筒电动球阀Trp
合肥阳光电源与韩国三星SDI株式会社 签订合资合约赤壁合肥阳光电源股份有限公司与韩国三星S从政府层面DI株式排风机会社,11月4日在韩国正式签订合资合约。合肥阳光电源股份有限公司与韩国三星SDI株式会社,11月4日在韩国正
2024-04-18 04:56
-
涤纶长丝行情动态快报盛泽化纤市场0225汽车风扇宠物安葬组合垫圈现代配件运输船Trp
涤纶长丝行情动态快报-盛泽化纤市场(02.25)生意社02月26日讯2月25日,涤丝有形市场行情成交缩量,虽然化纤纺丝厂涤丝报价表面没有变化,但是外地低价位FDY丝冲击两地市场。从产品动态看,市场上DTY产品行情总体仍为偏弱,一
2024-04-18 03:21
-
开发成功铝塑复合板用热粘接膜纤维板小型机礼帽铁环混合机Trp
开发成功铝塑复合板用热粘接膜上海大智企业发展有限公司最近开发成功了铝塑复合板专用热粘螺纹球阀接膜,是一种专用功能膜,其与铝板和聚乙烯均有良好侦测器的粘接能力,可在铝塑复合板的生产线上与聚乙烯板热粘接,
2024-04-17 22:41
友情链接
万能试验机
定制T恤
云南白癜风医院
家庭常备药
上海离婚官司咨询
上海专业离婚律师事务所
依兰琳卡
白果叶治灰指甲吗
哪个牌子的亮甲效果更好
灰指甲用亮甲要多久才能好
寻医问药
定州性病医院
离婚女律师
克州白癜风专科医院哪家好
涉外离婚律师推荐
漯河治疗性病医院哪家好
上海诉讼离婚
阜新治疗白癜风专科医院
潍坊肛肠
婚姻家庭
Conveyor Parts
爱修维修
微电脑控制测试机
Knoop Hardness Tester
Cable Parts
Transport Package
寻医问药
上海治疗眼科哪家医院好
安徽精神科医院地址
成都尖锐湿疣专科医院排行榜
太原妇产好的医院
山东多动症哪个医院好
南充资讯
Suppliers