求STC89C52单片机的详细资料?包括引脚功能,存储器等等的详细介绍,越详细越好,谢谢

如题所述

stc89c52具有以下标准功能: 8k字节flash,256字节ram, 32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,stc89c52可降至0hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8k字节在系统可编程 flash
  p0 口:p0口是一个8位漏极开路的双向i/o口。作为输出口,每位能驱动8个ttl逻辑电平。对p0端口写“1”时,引脚用作高阻抗输入。
  当访问外部程序和数据存储器时,p0口也被作为低8位地址/数据复用。在这种模式下, p0具有内部上拉电阻。
  在flash编程时,p0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
  p1 口:p1 口是一个具有内部上拉电阻的8 位双向i/o 口,p1 输出缓冲器能驱动4 个 ttl 逻辑电平。对p1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
此外,p1.0和p1.2分别作定时器/计数器2的外部计数输入(p1.0/t2)和时器/计数器2 的触发输入(p1.1/t2ex),具体如下表所示。 在flash编程和校验时,p1口接收低8位地址字节。
引脚号第二功能
  p1.0 t2(定时器/计数器t2的外部计数输入),时钟输出
  p1.1 t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)
  p1.5 mosi(在线系统编程用)
  p1.6 miso(在线系统编程用)
  p1.7 sck(在线系统编程用)
  p2 口:p2 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
  在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行movx @dptr) 时,p2 口送出高八位地址。在这种应用中,p2 口使用很强的内部上拉发送1。在使用 8位地址(如movx @ri)访问外部数据存储器时,p2口输出p2锁存器的内容。在flash编程和校验时,p2口也接收高8位地址字节和一些控制信号。
  p3 口:p3 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。 p3口亦作为stc89c52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,p3口也接收一些控制信号。
  端口引脚 第二功能
  p3.0 rxd(串行输入口)
  p3.1 txd(串行输出口)
  p3.2 into(外中断0)
  p3.3 int1(外中断1)
  p3.4 to(定时/计数器0)
  p3.5 t1(定时/计数器1)
  p3.6 wr(外部数据存储器写选通)
  p3.7 rd(外部数据存储器读选通)
  此外,p3口还接收一些用于flash闪存编程和程序校验的控制信号。
  rst——复位输入。当振荡器工作时,rst引脚出现两个机器周期以上高电平将是单片机复位。
  ale/prog——当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ale仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ale脉冲。
  对flash存储器编程期间,该引脚还用于输入编程脉冲(prog)。
  如有必要,可通过对特殊功能寄存器(sfr)区中的8eh单元的d0位置位,可禁止ale操作。该位置位后,只有一条movx和movc指令才能将ale激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ale禁止位无效。
  psen——程序储存允许(psen)输出是外部程序存储器的读选通信号,当stc89c52由外部程序存储器取指令(或数据)时,每个机器周期两次psen有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次psen信号。
  ea/vpp——外部访问允许,欲使cpu仅访问外部程序存储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。需注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。
  如ea端为高电平(接vcc端),cpu则执行内部程序存储器的指令。
  flash存储器编程时,该引脚加上+12v的编程允许电源vpp,当然这必须是该器件是使用12v编程电压vpp。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-04
1、STC89C52单片机,支持USB口或者是串口两种下载程序方式 不用另买烧写器 编程器等产品 可以方便的烧写程序到单片机里.
2、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源

3、8位LED发光二极管(做 跑马灯实验 交通灯实验 )。

4、8位数码管(可做数码管的静态和动态扫描显示实验 如 0-24秒(NBA进攻时间)计数器实验 18B20温度检测实验 4X4矩阵键盘扫描等都可以用数码管显示)。
5、计数器实验,如 0-24秒(NBA进攻时间到,蜂鸣器报警,数码管清零),还可以做00-60秒表,00-99跑马灯等。
6、4*4矩阵键盘(熟悉矩阵键盘编码、解码扫描原理 可作为人机输入接口 编写按键输入程序)

7、蜂鸣器(做单片机发声实验 播放音乐实验 报警实验等声响实验)

8、DS18B20温度传感器,(一线式总线元件实验)。

9、AT24C08外部EEPROM存储芯片(IIC总线元件实验)

10、SPI串行实时时钟 DS1302(熟悉SPI总线 用DS1302可以做一个万年历电子时钟 比定时器做的精确)

11、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口及仿真调试的接口)

12、字符液晶1602LCD接口 采用接插件方式方便插拔(可显示两行 每行16个 共计32任意 ASCII码字符 它的功能应用比数码管丰富很多 显示的信息量更大。

13、图形点阵液晶12864接口 采用接插件方式方便插拔(可显示任意汉字和图形 是目前单片机 图文显示最常用的显示器件 我们实验板支持带字库的12864液晶 开发程序更方便 12864液晶不随板附赠 需单独购买 我们成本价65元提供带字库的支持对比度调节12864蓝屏高级液晶)

14、为方便大家更换晶体振荡器(单片机“超频”)特别采用了镀金晶体插座,做实验时需要不同晶振频率时 可很方便的插拔更换(我们随板赠送三个不同频率的晶振 11.0592MHZ、12MHZ、24MHZ各一个 最大程度上满足了学习者的需要)

15、ISP下载接口(保留了并口ISP下载线或者其他的兼容ISP下载线 ,如果有并口的电脑可以对AT89S51 AT89SS52 单片机直接编程。)

16、本实验板采用40PIN锁紧座安放单片机芯片,非常方便单片机芯片的取放。

17、本实验板 板上带有外接电源接口 方便使用外接电源为单片机供电。
18、实验板 带有 +5V 和地线扩展口 方便用户扩展其他外围电路时取电
发货清单
1、USB编程线(非串口线哦)、USB取电线各1条,您的电脑只需要有USB接口就可以了,十分适合没有并口和串口的电脑。
2、STC89C52RC单片机1片。
3、备用短路冒若干。
4、源程序光盘1张(含原理图、源程序、实验指导书教程、技术支持QQ)。
5、可替换晶振11.0592M 12M 24M各一个(12M在板上)
6、单片机学习板1块(配齐所有芯片)
7、优质杜邦条10条
8、超强度包装纸盒本回答被网友采纳
第2个回答  2019-02-22
STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。
第3个回答  2011-06-04
用51内核,引脚功能不变……自己翻51单片机书吧
第4个回答  2011-06-13
我的邮箱 [email protected]
谢谢