单片机与上位机通信系统设计说明

上传人:m**** 文档编号:487622599 上传时间:2023-01-08 格式:DOC 页数:12 大小:668KB
返回 下载 相关 举报
单片机与上位机通信系统设计说明_第1页
第1页 / 共12页
单片机与上位机通信系统设计说明_第2页
第2页 / 共12页
单片机与上位机通信系统设计说明_第3页
第3页 / 共12页
单片机与上位机通信系统设计说明_第4页
第4页 / 共12页
单片机与上位机通信系统设计说明_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《单片机与上位机通信系统设计说明》由会员分享,可在线阅读,更多相关《单片机与上位机通信系统设计说明(12页珍藏版)》请在金锄头文库上搜索。

1、JIU JIANG UNIVERSITY单片机原理与应用大作业题 目单片机与上位机通信系统设计院系信息科学与技术学院专业计算机应用设计姓 名班级学号指导教师2011 年2 月 14信息科学与技术学院单片机大作业任务书作业名称基于AT89C52单片机与上位机通信系统设计姓名院(系)班级专业学号QQ号信息学院计算机应用技术1、设计任务:设计一个基于AT89C52的单片机应用系统2、设计要求(1) 可以由上位机通过串口操作单片机模块。(2) 利用单片机自身功能实现通信。一、摘要4二、总体方案设计与论证51, 设计52, 框图设计53, 知识点5三、系统硬件设计71、电路原理图四、系统软件设计11五、

2、系统硬件PROTEUS仿真原理图13六、系统PROTEUS运行情况图13七、 心得体会18八、致2摘要本文介绍了一种基于AT89C52单片机与上位机通信系统,并对其工作原理 及软、硬件的设计和实现方法进行了详细的阐述。在单片机的输入输出控制中,除直接上小键盘和LCD显示等方法外,一般 都通过串口和上位机PC进行通信,后面一种方法由于能实现远程控制并且PC机拥有强 大的数据处理功能以及友好的控制界面所以显得尤为有用。此系统可以由上位机 控制通过串口操作单片机模块本单元就是来完成由上位机通过串口控制来实现以发光二极管的发光状态模拟 开关电路的通断,用上位机的DOS命令对其进行控制通过此次作业能够更

3、加牢固的掌握单片机的应用技术,增强动手能力、硬件 设计能力以及软件设计能力。关键词:AT89C52;上位机,单片机二.总体方案论证与设计1设计本论文是设计一基于AT89C52单片机应用系统,可以由上位机通过串口操作控制 单片机模块以发光二极管的发光状态模拟开关电路的通断,用上位机DOS命令来 控制2框图设计基于AT89C52单片机与上位机通信系统设计由电源电路,单片机主控电路,按键 控制电路数码管控制对像和上位机接口组成,系统框图如图所示图194 M-f AT89S52仗片机与上位机通信系境框图三知识点本项目需要通过学习和查阅资料,掌握和了解如下知识:a +5V电源原理及设计b单片机复位电路工

4、作原理及设计c单片机晶振电路工作原理机设计d单片机与上位机通信的接口电路设计e发光二极管的特性f AT89C52单片机引脚g单片机汇编语言机程序设计四系统硬件设计电路原理图基于AT89C52单片机与上位机通信系统设计原理图如图19-2所示。电源电路为 单片机以及其他模块提供标准的电源。晶振模块为单片机提供时钟标准,使系统 各部分能协调工作。复位电路模块为单片机提供复位功能。单片机作为主控制器, 根据输入信号对系统进行相应的控制处理。9针接口电路和上位机的接口相连实 现上位机和单片机之间的通信。发光二极管是单片机控制的控制对象实际应用 中,它连接相应的光电隔离和驱动电路。c丄c、XI-DFlIM

5、Hx19LJISVxrAi.iX7AL3R5FPIO PI I PU PIPl.4PISPI6-Pl 7POftAftO W I .AM TO iAOJ W J/AOJ HLSW M 5AD5 P0 6/AO W 76AMP2VAiP2.1/A9P2-1-AI0 VAI I W.4-AI: KAIJ P2.WAU P2.7MISPJftiRXD PJ inrxp 户32冋P1MFT1P3 4T05VIICWCl-511OUT1 INRII-NRMJUTHOLThim魁IZR3UUc-5U145 G 4IP119-2电端眼跖H?五系统软件设计程序流程图如图19-3所示,其中初始化主要是对串口工作

6、方式等设置图19七程序流程图程序清单:#include #define uchar unsigned char ftdefine uint unsigned intuchar a;sbit d = P37;/say_CR_LF ()SBUF = 13; while (TI = 0) ; TI = 0;SBUF = 10; while (TI = 0); TI = 0; /sayyeah ()ooooooooIIIIIIIITTTTTTTTJ/ 7 )z 17 17 J/ J/ )/ ooooooooIIIIIIII TTTTTTTT zl /l /l /(X /(XSBUFa;whileSBU

7、F,;whileSBUF;whileSBUFy; whileSBUFe; whileSBUFa; whileSBUFh; whileSBUF!; whilesay_CR LF ();17 7 )7 )7 17 JZ o o o o o osay_hello()SBUFH; wh 订 eSBUFe; whileSBUFT; whileSBUFT; whileSBUFo; whileSBUF!; whilesay CR LF (); /I I I I I I T T T T T Tz(x /void init()fSCON = 0x50;设置串口通信方式1,允许接收PCON &= 0x7F;TMO

8、D = 0x20;/设置T1定时方式2TH1 = Oxfd;/9600bps11. 0592MHzTL1 = Oxfd;TRI = 1;启动TIES = 1;开串口中断.EA = 1;开总中断.say hello();/void delay(uint z)uint x, y;for(x = z; x 0; x-) for(y = 110; y 0; y-): /void iriainOinit ();TI = 1;a = 4;while(l) if(a = i) d = 0; delay(400);d = 1; delay(400);else if (a = 2) d = 0; delay(2

9、00);d = 1; delay(200);else if (a = 3) d = 0; delay(100);d = 1; delay (100);else if (a = W) d = 1;) /void ser() interrupt 4if (TI = 1) TI = 0;if (RI = 1) RI = 0;P0 = SBUF;a = SBUF;/中间变量.say_yeah (); _六.系统硬件PROTEUS仿真原理图U1m.;%p!S T-firXTAL2R5JTR5JTAirMOSC MRrcLVPB!WXMWJPSRl&MJG SUTJPBlMOM.112F!3II 4nsM

10、.112F!3II 4nsI3OW5F2.1WM20MOI2JA!M.UM2$2StM3F2朋“I2rcXTAI113 XTAL2TBCSI1IJ1JUU1A仿“1.1 PPPPPPPPFCBrcR1IJPD1M12JMZ) rciroFUWQdKLlJOD?F23WF2.IW MZiXU 23X11 241Xt) msovn P2UVUP3吹切P3.!/D336H1P3朋宴 fiOR CuMTWT1DUT RUM TOUTRIOVT T2MKZJVrMj昭rd K4Ulz5cdCDaimTB刈TBTW.占.C荽iriz输入123dC26JCA:232i cninnfl C?;) . _ g心;,T :* .1?oarXTAL2ROTU2ci口 ERROR 1rr L6HIM RIOUIT2IM R13UT叮伽DTK19.15-_!L2JXTAL!paiwoa PQ.1AD1 P02D2 PDJWW PD.4ACH PQSMS P3AWJ5 PD?AO?P2WPZ.IA9 P22K10 P2W11 P2IW12 P2W13 P2WU P2?15I 叫MqwI Jimi : !:23ZL2d35ZI 筋WJILL. 1213 IdIC17PJBOCKD P3.I/TXP M3JF3 叮 RWTFM40UroyriPIO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号