89C51单片机中文简介,introduction of 89C51

89c51单片机中文简介,introduction of 89c51
关键字:89c51单片机中文简介
89c51单片机中文简介
at89c51是一种带4k字节闪烁可编程可擦除只读存储器(fperom—falsh programmable and erasable read only memory)的低电压,高性能cmos8位微处理器,俗称单片机。at89c2051是一种带2k字节闪烁可编程可擦除只读存储器的单片机。单片机的可 擦除只读存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多 功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c51是一种高效微控制器,at89c2051是它的一种精简版本。at89c单片机 为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.主要特性:
·与mcs-51 兼容
·4k字节可编程闪烁存储器
寿命:1000写/擦循环
数据保留时间:10年
·全静态工作:0hz-24hz
·三级程序存储器锁定
·128*8位内部ram
·32可编程i/o线
·两个16位定时器/计数器
·5个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路
2.管脚说明:
vcc:供电电压。
gnd:接地。
p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。
p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作 输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。
p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻 拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存 储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器 的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。
p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。
p3口也可作为at89c51的一些特殊功能口,如下表所示:
口管脚 备选功能
p3.0 rxd(串行输入口)
p3.1 txd(串行输出口)
p3.2 /int0(外部中断0)
p3.3 /int1(外部中断1)
p3.4 t0(记时器0外部输入)
p3.5 t1(记时器1外部输入)
p3.6 /wr(外部数据存储器写选通)
p3.7 /rd(外部数据存储器读选通)
p3口同时为闪烁编程和编程校验接收一些控制信号。
rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。
ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器 时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。
/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。
/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时, /ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。
xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。
xtal2:来自反向振荡器的输出。
3.振荡器特性:
xtal1和xtal2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器 件,xtal2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
4.芯片擦除:
整个perom阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ale管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,at89c51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,cpu停止工作。但ram,定时器, 计数器,串口和中断系统仍在工作。在掉电模式下,保存ram的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。

ups安装接线图解
近年来国内PLC技术的进展和市场发展展望
路特斯电动汽车部门拟3月底前在纳斯达克上市
使用RX23E-A瑞萨解决方案入门套件进行准确的传感评估
PCB天线设计
89C51单片机中文简介,introduction of 89C51
如何使用Wekinator输出播放Arduino的噪音
数字隔离器将在多领域取代光耦
锂电池爆炸的原因是什么
vlookup如何一次性匹配多列数据
线性稳压器的电源跟踪
晶电表示预计2020年下半年MiniLED产品会有比较大的出货量
基于人机界面产品和总线技术实现变频器参数管理系统的设计
矿石提锂和盐湖提锂靠谱吗?
Matter设备的测试与认证
“跨界合作”360手机N5两天后登场:骁龙635+6GB大运存 重新定义多任务
魅蓝6T评测 市场竞品众多但魅蓝6T小有优势
特斯拉4680电池与比亚迪刀片电池的拆解分析
科创板航天宏图副总经理李济生介绍、履历信息
基于LBT01 LoRa的GPS跟踪器和来自LoRa的BLE信标