- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PC机与单片机实时通信系统的设计与实现课案
PC机与单片机实时通信系统的设计与实现
摘要:本系统分为上位机和下位机两个部分。下位机最要由六个部分组成:单片机控制系统、串口通信系统、温度采集系统、LED显示系统、蜂鸣器报警系统和液晶显示系统。下位机采用AT89C52单片机作为控制器件,DS18B20用于采集温度,1602LCD和发光二极管作为显示器件,蜂鸣器作为报警器件;上位机采用PC机用VC++编程制作的可视化界面,上位机可视化界面简单直观,易于操作。系统实现的功能:温度采集,温度液晶显示,报警功能,上位机实时显示温度,上位机显示温度波形,上位机实时控制下位机. 上位机还增加许多小技巧,比如鼠标的形状,图标按钮,位图按钮,背景色控制,退出显示提示信息等等。
关键词:上位机,单片机AT89S52,DS18B20,1602LCD,串口通信
Design and Implement of PC and MCU Real-Time Communication System
Abstract: The system is divided into two parts upper and lower machine. Lower machine made up of six different parts MCU control system, Communication system, Measure temperature system, LED display system, buzzer warned system and LCD display system. Lower machine use AT89C52 MCU as control apparatus. DS18B20 used to get temperature, 1602LCD and LED used to display. Buzzer is used as enunciator. Upper machine use VC++ compose program to make up an interface. The interface is Visual and easy to operate. System accomplish function including measure temperature, display temperature with 1602LCD, upper machine real time display temperature, upper machine display temperature by wave, upper machine real time control lower machine. Upper increase a lot function, such as: the shape of mouse pointer, icon button, bmp button, background color?can change and prompt for quit system.
Key words: Upper machine; AT89C52 MCU; DS18B20; 1602LCD; serial communication??
1 前言
随着科技的不断发展,个人电脑在我们生活中的地位和作用已经无可替代,许多工作设计,商业运作都是通过电脑完成,主要原因就是利用许多简单操作就可以完成许多实际工作。只需要通过程序编程,制作出一些友好简单直观的界面。我们就能够通过PC机很轻松地完成许多复杂的操作。
本系统主要通过PC机与单片机构成小型集散控制系统来进行通信,既充分利用PC机丰富的软硬件资源实现友好的人机界面,又通过RS-232C/485总线结构与852单片机进行通信,对单片机进行数据采集和处理。通过毕业设计,了解电子系统设计的基本方法,掌握电子设计的基本步骤,图2 下位机硬件设计结构图:
3.1.1 单片机电路:
图3 单片机单元电路图
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在
文档评论(0)