你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

51单片机程序下载、ISP及串口基础知识

[复制链接]
sayuenala 发布时间:2020-2-20 09:28
本文详细介绍了串口、51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解。

" o4 p' Q) h1 _) _, y
串口

4 o, D+ ?7 _0 t0 e+ G" v* o2 Y# R
串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口。
我们比较熟悉的USB接口,全名通用串行总线(Universal Serial BUS),就属于串口。
串行接口按电气标准及协议来分还包括UART、RS232、RS422、RS485等。
老式的台式计算机和部分笔记本上则有RS232串口,这里RS232指的是RS232电平的串口。后来由于这种串口使用很少、速度较慢、体积较大而逐渐在笔记本甚至台式机上被淘汰了。而51单片机等中含有UART串口,UART这里指的是TTL电平的串口。
UART与RS232区别主要在于其电平定义不同。TTL电平是5V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。

1 |( W. m$ y. W
标准串口即RS232串口(通常指COM接口),如图。
11.jpg
7 f* J3 S; h) {  ~+ F
由于USB接口与单片机的TTL串口无法直接连接,一般通过转换芯片来连接。连接到USB接口的转换芯片一般需要在电脑上安装驱动。
USB转RS232串口(常用转换芯片为CH341,价格10-20元)
22.jpg

5 d6 r% `* f3 D; v6 v; c9 N" Y
USB转TTL串口(常称为USB转TTL升级小板,USB-TTL转接板,常用转换芯片为PL2303,价格6-10元)
33.jpg

& X9 I& L& |" I' D3 H$ N# B
USB - RS232串口 - TTL串口转接板
44.jpg

& e, ^9 D+ J0 t& L1 P/ L
通常成品学习板上都是USB接口或者RS232串口+USB接口。一方面USB接口负责给单片机供电,另一方面,USB转TTL或RS232转TTL已经集成的学习板上。

7 u6 x, |+ M- C( y1 i/ P+ e
51单片机程序的烧写

% O$ ^% R2 R( |$ S, k
我们最常见的51单片机是美国Atmel公司生产的AT系列单片机和中国宏晶公司生产的STC系列单片机。早期的AT89C51系列(89后面是字母C)单片机,下载程序时需要使用专门的烧写器烧写进去,单片机烧写程序时必须从电路上取下来,非常麻烦。后来推出了支持ISP(In System Programming)在线编程的AT89S51系列单片机,只需连接几根线即可烧写程序,也不需取下单片机。

' o" |7 O. u3 H3 a, a: t3 k7 m. q
标准10芯ISP插头
55.jpg

! S& d* Y/ @& P9 x7 g& n
如图,学习板的左上角为标准10芯ISP插座
66.jpg
6 _+ C' R- @& [5 l( E2 Y
标准10芯ISP插座的接口定义
77.jpg
5 e' V! u0 t1 ?
ISP下载电路图
88.jpg

/ `) v" I# a7 `9 @/ V
AT89S51系列单片机下载程序时,计算机端可使用ProgISP等软件来下载。

; ]1 w4 ]. H, f3 r1 f
AT89S51系列单片机的ISP下载是通过P1^5、P1^6、P1^7、RST引脚来下载的,而宏晶国产STC单片机则具有串口ISP功能,可直接使用串口,将程序下载进单片机。即将USB转TTL的TXD接单片机的RXD,RXD接单片机的TXD(实际中一些TTL转接板可能会把TXD、RXD标反,如果反了,交换即可)。STC系列的单片机在上电的时候会执行在ISP FLASH的ISP程序。只要在串口上收到连续的0x7F,便会进入ISP模式。所以STC单片机下载程序时,需要先在计算机端程序中点下载,然后给单片机通电。另外STC单片机需使用宏晶专用的单片机下载程序STC-ISP下载。
# B- I6 B4 O; g9 x- W
下载程序顺序如下:
1、设置单片机型号,COM口,波特率等参数。
2、装载好要烧的单片机程序。
3、点击“下载”。
4、给单片机上电。
5、下载软件显示:正在下载....
6、下载完成。
' m. \; J% _6 V7 f0 a- T7 x4 J
STC-ISP软件:
99.jpg

1 X& y0 e# u# a1 D
下载程序时注意,如果使用USB接口转串口的需安装对应驱动(PL2303、CH341等)。安装好驱动后连接上学习板或下载线,可以在设备管理其中看到相应的串口,如图:
10.jpg
' ?- T1 x4 u! b$ Y" n; b

- O" K- c, v1 ^" O" L4 c! f

6 k# z9 t2 z3 W% B% b6 S% O

( d, C/ e& X# Q
收藏 评论0 发布时间:2020-2-20 09:28

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版