×

DIY自制51单片机—串口下载线(二)

lixiaoyao lixiaoyao 发表于2016-03-02 00:28:52 浏览2807 评论0

抢沙发发表评论

 

51单片机内部的eepROM可以让我们方便地进行编程,通过计算机的串口和特定的软件就可以将程序烧写到单片机内。但是计算机串口和单片机不能直接通信,因为它们的电平定义是不同的:

串口使用的是RS232电平:-12V定义为逻辑1,+12V定义为逻辑0

单片机使用的是TTL电平:+5V定义为逻辑1,0V定义为逻辑0

因此我们需要进行电平转换,我们使用的是专用芯片MAX232,它的引脚定义和内部结构如下

     

MAX232有双路输入和输出,我们暂时只用到其中一路。

此外我们还需用到9针的串口接头

串口

引脚定义:
引脚定义符号
1载波检测DCD
2接收数据RXD
3发送数据TXD
4数据终端准备好DTR
5信号地SG
6数据准备好DSR
7请求发送RTS
8清除发送CTS
9振铃提示RI

 

这里我们只用到第2、3、5引脚,即RXD、TXD和信号地线。

电路图

 

元件清单
名称参数数量备注
MAX232dip-161
芯片座16脚1
串口接头9脚1
独石电容104(0.1uf)4

 

实物图

大部分笔记本电脑没有串口,可以使用一根USB转串口线,
但必须在计算机中安装相应的驱动。

MAX232数据手册见: http://www.datasheet5.com/search_MAX232.html

AT89C51的数据手册见:http://www.datasheet5.com/search_AT89C51.html

访客