单片机和pc计算机通信系统的设计Word文件下载.docx
- 文档编号:14993817
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:53
- 大小:709.76KB
单片机和pc计算机通信系统的设计Word文件下载.docx
《单片机和pc计算机通信系统的设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机和pc计算机通信系统的设计Word文件下载.docx(53页珍藏版)》请在冰豆网上搜索。
Abstract
Thisdesignwithsingleslicethemachine89C52sforthecorecarriedoutalinetocorrespondbyletterwiththestringofthePCmachine.AdoptMAX232tocarryoutPCmachineandsinglesliceofthemachinetogiveorgetanelectricshockanevenconversiononthehardwareelectriccircuit;
Weaveadistanceinthesoftwareup,thePCmachineadoptsVB6.0correspondencescontrolaMSCOMMplaitdistance,thesingleslicemachineadoptedtheC51plaitdistancetocarryoutadependablestringlinedatatodeliver.Thesingleslicemachinereceivestheorderofcalculatorandpasstestdataastringofsendouttothecalculator,thecalculatorshowsafterreceivingthedataprocessing.
KeywordsThestringlinecorrespondsbyletterMAX232MSCOMM
1绪论………………………………………………………………………………………….1
单片机和PC计算机……………………………………………………………………1
单片机的概述…………………………………………………………..………….1
单片机和PC机通信意义………………………………………………………….1
2Keil开发环境……………………………………………………………………………….2
uVision2的启动………………………………………………………………………2
在uVision2上创建应用程序……………………..………………………………….3
CPU的仿真调试………………………………………………………………………...7
3通信系统的硬件设计……………………………………………………………………….9
通信系统的开发硬件设计…………………………………………………………….9
4字符型液晶显示器LCD1602………………………………………………………………10
标准字符型液晶显示器LCD接口……………………………………………………10
显示数据存储器(DDRAM)……………………………………………………...…10
字符存储器(CGRAM、CGROM)…………………………………………………….10
LCD显示模块的控制指令………………………………………………………..10
单片机与LCD1602的硬件连接原理图………………………………………………12
液晶显示器LCD1602软件的设计……………………………………………………13
5通信系统的软件设计……………………………………………………………………...15
单片机部分软件设计………………………………………………………………...15
串口的工作方式设置…………………………………………………………….15
串口波特率的设定……………………………………………………………….15
握手信号的规定………………………………………………………………….15
数据传送方式…………………………………………………………………….15
通信方式………………………………………………………………………….15
数据帧的格式…………………………………………………………………….15
单片机测试程序………………………………………………………………….16
串口测试程序…………………………………………………………………….16
PC机通信及数据处理显示程序设计………………………………………………..17
………………………………………………………………………...17
MSComm控件………………………………………………………………………18
.1MSComm控件的主要属性、事件………………………………………………18
VB程序设计………………………………………………………………………19
.1程序详细设计………………………………………………………………...19
.2系统界面……………………………………………………………………...19
VB程序设计中遇到的问题与解决方法……………………………………………...19
结论…………………………………………………………………………………………...20
致谢…………………………………………………………………………………………...21
参考文献……………………………………………………………………………………...22
附录…………………………………………………………………………………………...23
附录1:
硬件原理图……………………………………….……………………………….23
附录2:
设计的程序清单…………………………………………………………………..23
附录3:
外文翻译………………………………………………………………..…….….33
1绪论
随着世界科技的不断发展,单片机与PC机的联系越来越紧密,单片机的应用也越来越广泛。
如:
在工业控制、数据采集、家用电器以及仪器仪表自动化等许多领域都起着十分重要的作用。
但在实际应用中,在要求数据量大的应用场合,单片机往往难以胜任,而PC机着重发展海量高速数值运算技术,其控制能力是有限的。
这时使用多个单片机结合PC机组成分布式系统是一个比较好的解决方案,这样单片机与PC机的数据通信技术就变得十分重要。
1.1单片机和PC计算机
1.1.1单片机的概述
单片机作为嵌入式系统的一种,从MCS-51系列起,串行通信模块作为一个重要功能,被集成到了单片机内部,已在自动化控制以及家电产品等领域得到了广泛的应用。
常见的单片机系统都具备一个串行口(如AT89C51),有的还具备了两个串行口(如DS80C320系列)甚至多个串行口。
这些串行口就是单片机的串行通信模块,通过串行通信接口可把单片机与PC机连接起来进行数据传输。
单片机和PC机通信意义
单片机技术和PC机技术在现实生活中都起着不可取代的作用,而结合这两种技术的应用有着极大的发展前景。
单片机和PC机串行通信技术有着其特有的魅力,现已经在工业、农业、科研等各个领域广泛地应用。
它凭着成本低、实现简单等特点,在单片机与PC机的通信中占着一席之地
2Keil开发环境
本系统的设计、开发和调试采用单片机的C语言编程,使用KEILC51软件对程序进行编辑、编译、调试。
C语言是一种通用的计算机程序设计语言,它提供高效的代码,结构化的编程,和丰富的操作符。
其语言简洁,使用灵活方便,可移植性好,表达能力强,具有直接访问机器物理地址的能力。
C不是一种大语言,不是为任何特殊应用领域而设计。
它一般来说限制较少,可以为各种软件任务提供方便和有效的编程。
许多应用程序用C编写比其他语言编写更方便和有效。
KEILC51编译器可以直接对51系列单片机的内部特殊功能寄存器和I/O口进行操作,可以直接访问片内或片外存储器,还可以进行各种位操作。
C语言不能执行的操作(如输入和输出)需要操作系统的支持。
这些操作作为标准库的一部分提供。
因为这些函数和语言本身无关,所以C特别适合对多平台提供代码。
Keil51是德国KEIL公司开发的51系列单片机的开发工具,支持世界上几乎所有的51系列单片机,并不断推出新的版本,支持51系列单片机的新系列、新型号。
同样KEIL51也支持uPSD3300系列单片机。
uVision2是KEIL51在Windows环境下的集成化文件管理编译系统,它集成了文件处理、项目管理、编译连接、软件仿真调试等多种功能,支持汇编语言和C语言程序设计。
2.1uVision2的启动
双击桌面上的图标启动uVision2,
出现如图5-1所示得主窗口。
图2-1uVision2启动界面
uVision2提供了一个多功能的文件操作环境,包含项目管理窗口、源程序编辑窗口、编译信息窗口等,如图2-2所示。
图2-2KEILuVision2IDE界面
2.2在uVision2上创建应用程序
在uVision2的操作环境下,创建程序分以下步骤:
一创建一个项目
如图2-3所示,点击Project菜单,选择弹出的下拉式菜单中的NewProject。
图2-3新建项目
接着弹出一个标准Windows文件对话窗口,填写新项目文件名(*.uv2),取名为设计总汇.uv2,单击“保存”按钮。
uVision2会在项目管理窗口中出席那默认的目标名Target1和文件组名SourceGroup1,接着弹出如图2-4所示的“SelectDeviceforTarget‘Target1’”对话框,为Target1选择合适的CPU的型号,选择ATEML公司的AT89S52芯片,单击“确定”按钮。
二新建并添加源程序文件
uVision2的集成环境允许编辑汇编语言和C语言程序的源程序,单击File菜单下的NEW…子菜单,可以创建元程序,uVision2具有高亮度显示关键字功能,便于语法检查,如图5-5所示。
创建源程序文件后,就可以把该文件添加到项目中去,在项目管理口中右击SourceGroup1文件组,出现快捷菜单,选中AddFilestoGroup‘SourceGroup1’,如图2-6所示,然后选择相应的汇编语言或C语言源程序。
图2-4选择芯片对话框
图2-5源程序编辑窗口
图2-6添加源程序文件
三参数设置
为了使编译以后能够输出有效的文件,或是为了调试,以及设定于目标硬件相关的芯片内部的参数,uVision2需要进行必要的参数设置。
如图2-7所示,用鼠标右击项目管理窗口中的“Target1”,选择OptionforTarget‘Target1’;
或是单击Project菜单,选择OptionsforTarget‘Target1’子菜单。
图2-7设置编译参数
然后弹出选项卡,如图2-8(a)、2-8(b)所示,设置晶振频率、输出HEX文件。
图2-8(a) 设置晶振频率
图2-8(b) 输出HEX文件
参数设置中选项卡的意义如表2-1所示。
表2-1选项卡的意义
选项
意义
Device
选择CPU型号
Target
设置应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 pc 计算机 通信 系统 设计