欢迎来到天天文库
浏览记录
ID:25687801
大小:426.00 KB
页数:11页
时间:2018-11-22
《单片机与上位机通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JIUJIANGUNIVERSITY 《单片机原理与应用》大作业 题目单片机与上位机通信系统设计院系信息科学与技术学院专业计算机应用设计姓名班级学号指导教师 2011年12月14信息科学与技术学院单片机大作业任务书作业名称基于AT89C52单片机与上位机通信系统设计姓名院(系)班级专业学号电话QQ号信息学院计算机应用技术1、设计任务:设计一个基于AT89C52的单片机应用系统2、设计要求(1)可以由上位机通过串口操作单片机模块。(2)利用单片机自身功能实现通信。完成时间2011-2012学年第一学期目录一、摘要······················
2、··········································4二、总体方案设计与论证··················································51、设计·····························································52、框图设计·························································53、知识点··········································
3、········5三、系统硬件设计···················································71、电路原理图···················································四、系统软件设计···················································11五、系统硬件PROTEUS仿真原理图···································13六、系统PROTEUS运行情况图·······················
4、····13七、心得体会··································································18八、致谢··································································2摘要本文介绍了一种基于AT89C52单片机与上位机通信系统,并对其工作原理及软、硬件的设计和实现方法进行了详细的阐述。在单片机的输入输出控制中,除直接上小键盘和LCD显示等方法外,一般都通过串口和上位机PC进行通信,后面一种方法由于能实现远程控制并且PC机拥有强
5、大的数据处理功能以及友好的控制界面所以显得尤为有用。此系统可以由上位机控制通过串口操作单片机模块本单元就是来完成由上位机通过串口控制来实现以发光二极管的发光状态模拟开关电路的通断,用上位机的DOS命令对其进行控制通过此次作业能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。关键词:AT89C52;上位机,单片机二.总体方案论证与设计1设计本论文是设计一基于AT89C52单片机应用系统,可以由上位机通过串口操作控制单片机模块以发光二极管的发光状态模拟开关电路的通断,用上位机DOS命令来控制2框图设计基于AT89C52单片机与上位机
6、通信系统设计由电源电路,单片机主控电路,按键控制电路数码管控制对像和上位机接口组成,系统框图如图所示三知识点本项目需要通过学习和查阅资料,掌握和了解如下知识:a+5V电源原理及设计b单片机复位电路工作原理及设计c单片机晶振电路工作原理机设计d单片机与上位机通信的接口电路设计e发光二极管的特性fAT89C52单片机引脚g单片机汇编语言机程序设计四.系统硬件设计电路原理图基于AT89C52单片机与上位机通信系统设计原理图如图19-2所示。电源电路为单片机以及其他模块提供标准的电源。晶振模块为单片机提供时钟标准,使系统各部分能协调工作。复位电路模块为单片机提供复位
7、功能。单片机作为主控制器,根据输入信号对系统进行相应的控制处理。9针接口电路和上位机的接口相连实现上位机和单片机之间的通信。发光二极管是单片机控制的控制对象实际应用中,它连接相应的光电隔离和驱动电路。五.系统软件设计程序流程图如图19-3所示,其中初始化主要是对串口工作方式等设置程序清单:#include#defineucharunsignedchar#defineuintunsignedintuchara;sbitd=P3^7;//--------------------------------------say_CR_LF(){SBUF
8、=13;while(TI==0);TI=0;SBUF
此文档下载收益归作者所有