下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.C51单片机和电脑串口通信电路图与源码51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的
2、10脚连接,第15脚和单片机的20脚连接。 串口通讯的硬件电路如上图所示 在制作电路前我们先来看看要用的MAX232,这里我们不去具体讨论它,只要知道它是TTL和RS232电平相互转换的芯片和基本的引脚接线功能就行了。通常我会用两个小功率晶体管加少量的电路去替换MAX232,可以省一点,效果也不错,下图就是MAX232的基本接线图。 按图73加上MAX232就可以了。这大热天的拿烙铁焊焊,还真的是热气迫人来呀:P串口座用DB9的母头,这样就可以用买来的PC串口延长线进行和电脑相连接,也可以直接接到电脑com口上。 为了能够在电脑端看到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察
3、,这里我们利用一个免费的电脑串口调试软件。本串口软件在本网站可以找到 软件界面如上图,我们先要设置一下串口通讯的参数,将波特率调整为4800,勾选十六进制显示。串口选择为COM1,当然将网站提供的51单片机实验板的串口也要和电脑的COM1连接,将烧写有以下程序的单片机插入单片机实验板的万能插座中,并接通51单片机实验板的电源。#include #define BUFFERLEGTH 10/-void UART_init(); /串口初始化函数void COM_send(void); /串口发送函数char str20;char j;/-void main(void)u
4、nsigned char i;UART_init();j=0; /初始化串口for(i = 0;i 10 ;i+) COM_send(); /首先发送一次数据作为测试用;while(1);/-/-/ 函数名称: UART_init()串口初始化函数/ 函数功能: 在系统时钟为11.059MHZ时,设定串口波特率为9600bit/s/ 串口接收中断允许,发送中断禁止/-void UART_init() /初始化串行口和波特率发生器SCON =0x50; /选择串口工作方式1,打开接收允许TMOD =0x20; /定时器1工作在方式2,定时器0工作在方式1TH1 =0xfA; /实现波特率9600
5、(系统时钟11.0592MHZ)PCON = 0x80;TR1 =1; /启动定时器T1ET1 =0;ES=1; /允许串行口中断PS=1; /设计串行口中断优先级EA =1; /单片机中断允许/-void COM_send(void) unsigned char point = 0; for(point=0;strpoint!=0;point+) /连续发送二十位数据 /把缓存区的数据都发送到串口 SBUF=strpoint; while(!TI); TI=0;/strpoint=0; /-/-/ 函数名称: com_interrup()串口接收中断处理函数/ 函数功能: 接收包括起始位S在内的十位数据到数据缓冲区/-void com_interrupt(void) interrupt 4 using 3 unsigned char RECEIVR_buffer; bit flag=1; if(RI) /处理接收中断 RI=0; /清除中断标志位 RECEIVR_buffer=SBUF; /接收串口数据 strj=SBUF; if (RECEIVR_buffer = $) ES=0; strj=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年公司出纳简单考试试题及答案
- 2026年高考语文古诗文鉴赏试题
- 电力公司安全模拟考试试题及答案
- 财务会计-小陈:增值税申报表填报变化与新申报表试点0624
- 六升七 历史三国两晋课|认识分裂与融合时期
- 公司治理与组织结构
- 损伤分类与病因病机
- 五官科护理第七章口腔颌面部的应用解剖生理
- 八级物理课件第十一章第三节动能和势能
- 湛江市遂溪县乐民镇社区工作者招聘考试题目
- 2026上海长宁区社区工作者招聘94人笔试参考题库及答案详解
- 2026年小学三年级英语第二学期期末考试卷及答案(共十二套)
- 2026年影像医师定期考核题库及参考答案详解AB卷
- 2026年山东济南市中考历史试卷含答案
- (2026年版)登革热和基孔肯雅热防控方案课件
- 七年级英语下册单元知识点(2026春新人教版)
- 农发行校园招聘考试历年真题
- 2026春小学信息科技四年级下册浙教版(新教材)教案(全册)
- 2026《药品管理法实施条例》解读课件
- 2025-2026学年折纸活动小狗教案
- GA/T 2350.5-2025公安视频图像分析技术要求第5部分:目标聚档服务
评论
0/150
提交评论