本文主要是介绍STC89C51单片机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文为博主 日月同辉,与我共生,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步!
> 发布人:@日月同辉,与我共生_单片机-CSDN博客
> 欢迎你为独创博主日月同辉,与我共生点赞❤❤❤+关注👍+收藏🌹+评论☺。
系列专栏: CSDN-单片机串口通信学习系列🎁
> 我的格言是:“尽最大努力,做最好的自己!💪
要转载,请提前告知!!!
版权声明:本文为CSDN博主「日月同辉,与我共生」的原创文章,CSDN独一份。
目录
一、STC89Cxx芯片
1.1STC89Cxx芯片介绍
1.2STC89C51芯片简介
二、单片机脚位
2.1单片机第一脚位置判断
2.2 51单片机脚位
2.3 51单片机引脚第二功能
三、STC89C51芯片内部结构
一、STC89Cxx芯片
1.1STC89Cxx芯片介绍
增强型51单片机STC89Cxx等系列更受大众喜爱,它支持ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器或专用仿真器。
1.2STC89C51芯片简介
STC89C51是STC推出的新一代超强抗干扰/高速/低功耗的51单片机,它是采用8051核的ISP在系统可编程芯片,最高工作时钟频率为80MHz,片内含4KBytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,具有在系统可编程(ISP)特性,其特性功能主要如下:
1:增强型8051单片机,6时钟/机器周期和12时钟/机器周期可任意选择,指令代码完全兼容传统8051。
2:工作电压:5.5V-3.3V(5V单片机)/3.6V-2.0V(3V单片机)
3:工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz
4:用户应用程序空间:4K/8K/13K/16K/32K/64K字节
5:片上集成1280字节或512字节或256字节RAM
6:通用I/O口(35/39个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
7:ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。
8:有EEPROM功能
9:看门狗
10:内部集成MAX810专用复位电路,外部晶体20M以下时,可省外部复位电路,复位脚可直接接地。
11:有3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用。
12:外部中断4路,下降沿中断或低电平触发中断,PowerDown模式可由外部中断低电平触发中断方式唤醒
13:通用异步串行口(UART),还可用定时器软件实现多个UART
14:工作温度范围:-40~+85℃/0~75℃
二、单片机脚位
2.1单片机第一脚位置判断
当我们观察它的表面时,大都会找到一个凹进去的小圆坑,或是用颜色标记的一个小标记(圆点或三角或其他小图形),这个小圆坑或者小标记所对应的引脚就是这个芯片的第1脚,然后逆时针方向数下去,即1到最后一个引脚。
2.2 51单片机脚位
VCC(40脚)、GND(20脚):电源引脚,不同型号单片机接入对应电压,常压为+5V,低压为+3.3V,大家在使用时要查看其芯片所要求的电压。
XTAL1(19脚)、XTAL2(18脚):外接时钟引脚。XTAL1为片内振荡电路的输入端,XTAL2为片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,即需在这两个引脚处外接石英晶振和振荡电容,振荡电容的值一般取10p~30p;另一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。通常使用第一种方式。
RST(9脚):复位引脚。当输入连续两个机器周期以上高电平时为有效,用来完成单片机的复位初始化操作,即单片机从头开始执行程序。
EA/Vpp(31脚):EA接高电平时,单片机读取内部程序存储器。当扩展有外部ROM时,当读取完内部ROM后自动读取外部ROM。EA接低电平时,单片机直接读取外部ROM。我们没有外扩ROM,并且需要单片机直接读取内部程序存储器,因此EA/Vpp脚直接接高电平。
P0口(39脚~32脚):双向8位三态I/O口,每个口可独立控制。51单片机P0口内部没有上拉电阻,若输出高时为高阻态,不能正常输出高电平,因此该组I/O口,每个口可独立控制。51单片机P0口内部没有上拉电阻,若输出高时为高阻态,不能正常输出高电平,因此该组I/O口在使用时务必要外接上拉电阻,一般我们选择接入10K欧上拉电阻。
P1口(1脚~8脚):准双向8位I/O口,每个口可独立控制,内部自带上拉电阻,这种接口输出没有高阻态,输入也不能锁存,故不是真正的双向I/O口。之所以称它为“准双向”是因为该口在作为输入使用前,要先向该口进行写1操作,然后单片机内部才可正确读出外部信号,也就是要使其先有个“准”备的过程,所以才称为准双向口。
P2口(21脚~28脚):准双向8位I/O口,每个口可独立控制,内部自带上拉电阻,与P1口相似。
P3口(10脚~17脚):准双向8位I/O口,每个口可独立控制,内部自带上拉电阻。作为第一功能使用时就当做普通I/O口,与P1口相似。
2.3 51单片机引脚第二功能
三、STC89C51芯片内部结构
STC89C51单片机中包含中央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、I/O接口、EEPROM、看门狗等模块。STC89C51系列单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统。
亲爱的读者敬请期待,下一文更精彩!!!
一日不读书,胸臆无佳想。我叫不白吃,喜欢我的,可以支持我,博主名叫@日月同辉,与我共生
@日月同辉,与我共生_单片机基础,单片机串口通信-CSDN博客@日月同辉,与我共生擅长单片机基础,单片机串口通信,等方面的知识,@日月同辉,与我共生关注stm32,c语言,51单片机,proteus,单片机领域.https://blog.csdn.net/LIN___IT?spm=1000.2115.3001.5343
这篇关于STC89C51单片机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!