STC89C52单片机串行通信ppt课件
- 格式:ppt
- 大小:5.50 MB
- 文档页数:11
STC89C52RC串⼝程序下载步骤说明以及实验板初次操作指南STC89C52RC串⼝程序下载步骤说明以及实验板初次操作指南初次操作指南:拿到板⼦以后,拆开包装,按下⾯的步骤插好下⾯4个东西1. 插stc89c52单⽚机(缺⼝⽅向朝数码管),2. 插晶振(位置在电源开关的左上⽅,请看⼤图,有3个孔,但是只插两侧的两个孔,中间留空),3. 插9针串⼝线(⼀头连电脑串⼝⼀头连接实验板),4. 插usb电源线(注意:usb线要最后插⼊,并且最好是插电脑的后置usb接⼝,并且此时不要打开板⼦上的电源开关,如果发现电源指⽰灯亮了请关掉板⼦上的电源开关)下载烧录程序使⽤说明:简单的说就是1.关掉实验板的电源开关2.运⾏STC-ISP V391.exe(位置在“STC-ISP下载编程软件”这个⽬录⾥)3.选择单⽚机类型为stc89c524.点击“打开⽂件”按钮(选择⼀个hex⽂件,建议选”流⽔灯.hex”,位置:“例1-LED流⽔灯”⽬录⾥)5.点击“DownLoad下载”按钮(这时候软件会提⽰“请给 MCU 上电..”,这就对了,否则请换⼀个有效的串⼝),6.打开实验板的电源开关当你打开实验板电源开关的⼀瞬间你会发现软件下⾯的⽩框提⽰下载信息了,这样就是ok了,恭喜你,烧写成功了,实验板开始了流⽔灯。
但是不要⾼兴得太早,请务必查看本⽂最后的关于⾼级功能:如果第⼀次下载失败请看下⾯的详细说明,⼀步⼀步的指导您。
以下是烧录程序的主要界⾯。
烧录过程⾮常简单,操作也⾮常简单。
图中红⾊的步,)。
启动本烧录程序STC-ISP V391.exe后(在stc-isp下载编程软件.rar⾥⾯),第⼀步就是选择烧录器件。
本烧录软件⽀持STC 全系列的51 单⽚机芯⽚,因此,第⼀步必须选择相对应的型号另外,“AP Memory”是指该芯⽚的内存⼤⼩和起⽌地址根据器件型号⾃动更改,不必理会。
选择了器件型号,第⼆步就应该选择将要被烧录的HEX 机器码⽂件。
stc89c52单片机1. 简介stc89C52是基于8051指令集的单片机,由深圳市思特奇科技有限公司研发生产。
它是一款高性价比的单片机,广泛应用于工业控制、家电控制、仪器仪表等领域。
stc89C52具有丰富的外设资源和强大的计算能力,是嵌入式系统开发的理想选择。
2. 主要特性stc89C52具有以下主要特性:•基于8051指令集架构,具备成熟可靠的系统平台•CPU主频为11.0592MHz,运算速度快•8KB的内部FLASH程序存储器,用于存储程序代码•256B的内部RAM,用于存储数据和临时变量•32个I/O口,用于连接外部设备和传感器•支持多种通信接口,包括UART、SPI和I2C等•4个定时器/计数器,用于定时和计数应用•2个外部中断输入,能够实现外部中断信号的响应•强大的PWM功能,用于生成精确的脉冲信号•低功耗设计,节能环保•大部分引脚可多功能复用,灵活性强3. 开发环境搭建要开始使用stc89C52单片机进行开发,需要搭建适合的开发环境。
以下是搭建开发环境的步骤:1.安装编译器和开发工具–从思特奇公司官方网站下载并安装STC-ISP烧录工具。
–从STC-ISP官方网站下载并安装STC-ISP编译和调试工具。
2.连接硬件–将stc89C52单片机和外部电路连接,包括电源、晶振和外设。
3.编写代码–使用C语言或汇编语言编写代码,实现所需功能。
4.编译和烧录–使用STC-ISP编译工具编译代码,生成Hex文件。
–使用STC-ISP烧录工具将Hex文件烧录到stc89C52单片机。
5.调试和测试–运行程序,使用串口调试工具验证代码功能是否正常。
4. 基本编程示例以下是一个简单的基于stc89C52单片机的闪烁LED示例程序:#include <reg52.h>sbit LED = P1^0;void delay(unsigned int t){unsigned int i, j;for (i = 0; i < t; i++)for (j = 0; j < 125; j++);}void main(){while (1){LED = 0; // LED亮delay(500); // 延时500msLED = 1; // LED灭delay(500); // 延时500ms}}上述代码通过控制P1口的第0位来控制LED的亮灭,通过delay函数实现延时功能。
STC89C52是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可选。
[1]1. 增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意选择,指令代码完全兼容传统8051.[2]2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V 单片机)3.工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512 字节RAM6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。
7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片8. 具有EEPROM 功能9. 共3 个16 位定时器/计数器。