|
|
| | -文章搜索 - 最新文章 - | |
转:AT89C51的串口和电脑的串口进行通信 |
| 发布时间:2006年7月25日 点击次数:2187 |
| 来源: 作者: |
51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。本网站的提供的实验板上已经装配好了全部硬件。
串口通讯的硬件电路如上图所示 为了能够在电脑端看到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察,这里我们利用一个免费的电脑串口调试软件。 点击这里可以下载并运行这个串口调试软件这是一个绿色的软件,无需安装,可以直接在当前位置运行这个软件。软件界面如上图,我们先要设置一下串口通讯的参数,将波特率调整为4800,勾选十六进制显示。串口选择为COM1,当然将网站提供的51单片机实验板的串口也要和电脑的COM1连接,将烧写有以下程序的单片机插入单片机实验板的万能插座中,并接通51单片机实验板的电源,这时只要按下K1一次,在串口调试助手软件的接收区界面中就会增加一个“AF”字符,表示单片机向电脑发送“AF”字符成功。串口实验的源程序如下所示: ;这是一个AT89C51单片机实验开发板向PC机的串口单向发送数据AF的演示程序 ORG 0000H WRIT:JB P3.6,$;判断K1是否按下,如果没有按下就等待 MOV A,#0AFH;将16进制的字符AF发送到串口去 AJMP WRIT ;10毫秒延时子程序 END |
|
|
|
|
[单片机] 相关文章: 555电路图集简介:
555单稳类电路 555单稳工作方式,它可分为2种。见图示。 第1种(图1)是人工启动单稳,又因为定时电阻定时电容位置不同而分为2个不同的单元,并分别以1.1.1 和1.1.2为代号。他们的输入端的形式,也就是电路的结构特点是:“RT-6.2-CT”和“CT-6.2-RT”。 第2种(图2)是脉冲启动型单稳,也可以分为2个不同的单元。他们的输入特点都是“RT-7.6-CT”,都是从2端输入。1.2.1电路的2端不带任何元件,具有最简单的形式;1.2.2电路则带有一个RC微分电路。 555双稳类电路 ...... MC35i模块 上网设置(PC)
基于单片机的具有通讯口的智能温控表
(转)两种不同线序的JTAG仿真器电路和一点猜想(附多图)
三极管工作状态判断
三极管的四种工作状态
简单一阶低通有源滤波器
电感三点式LC振荡器
滤波原理
从初学者到合格的无线工程师 |
|
|
|