




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C51单片机和电脑串口通信电路图与源码51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。 串口通讯的硬件电路如上图所示 在制作电路前我们先来看看要用的MAX232,这里我们不去具体讨论它,只要知道它是TTL和RS232电平相互转换的芯片和基本的引脚接线功能就行了。通常我会用两个小功率晶体管加少量的电路去替换MAX232,可以省一点,效果也不错,下图就是MAX232的基本接线图。 按图73加上MAX232就可以了。这大热天的拿烙铁焊焊,还真的是热气迫人来呀:P串口座用DB9的母头,这样就可以用买来的PC串口延长线进行和电脑相连接,也可以直接接到电脑com口上。 为了能够在电脑端看到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察,这里我们利用一个免费的电脑串口调试软件。本串口软件在本网站可以找到 软件界面如上图,我们先要设置一下串口通讯的参数,将波特率调整为4800,勾选十六进制显示。串口选择为COM1,当然将网站提供的51单片机实验板的串口也要和电脑的COM1连接,将烧写有以下程序的单片机插入单片机实验板的万能插座中,并接通51单片机实验板的电源。#include #define BUFFERLEGTH 10/-void UART_init(); /串口初始化函数void COM_send(void); /串口发送函数char str20;char j;/-void main(void)unsigned 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(系统时钟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=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西安航天基地公办学校高层次人才招聘(2人)模拟试卷及答案详解(夺冠)
- 2025年南安市部分公办学校专项招聘编制内新任教师(二)考前自测高频考点模拟试题及答案详解(全优)
- 2025年昆仑数智科技有限责任公司招聘(15人)考前自测高频考点模拟试题附答案详解(模拟题)
- 2025二手车交易合同协议
- 2025内蒙古自治区阿尔山市属国有企业外部董事拟进入人员考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广东工业大学计算机学院聘用制人员招聘1人考前自测高频考点模拟试题有完整答案详解
- 2025广东广州市增城区教育局“粤聚英才粤见未来”招聘广州增城外国语实验中学教师10人考前自测高频考点模拟试题含答案详解
- 大型包工包料维修改造合同5篇
- 放射三基考试题库及答案
- 安全基本知识考试题及答案
- 脑梗取栓护理查房
- 中国古代社会的发展演变过程
- 大学英语四级词汇表(顺序-完整版)
- 山西省中考语文模拟试卷及答案汇总五
- 胆囊炎胆囊结石教学查房课件
- 【岩土工程施工技术实践实验报告2800字】
- 双高建设背景下高职院校社会服务能力研究
- 加油站服务承诺书的范文范文精简处理
- 师宗县城市生活垃圾处理工程项目环评报告
- 新员工入职考试试题
- 酒店住宿水单标准模板
评论
0/150
提交评论