1.求一篇关于单片机的技术论文,字数不限,越多越好!急
VB环境下实现PC机与单片机(8031)的串行通讯 摘要:一般的PC与单片机之间的串行通信,需要单片机采集数据,然后用异步串行通讯方式传给PC机。
本文着重用VB具有面向对象的设计方法,友好的用户界面等优点,来探讨在VB环境下来实现PC机与单片机(8031)之间串行通讯的方法。 关键词:PC机 单片机 串行通讯 数据交换 1 引言 随着计算机技术特别是单片机技术的发展,在各种单片机应用系统的设计中,如智能仪器仪表、各类手持设备、GPS接收器等,常常遇到计算机与外界的信息交换,即通讯。
串行通信是指按照逐位顺序传递数据的通信方式,由于仅需三根传输线传送信息且通信距离相对较远,所以在控制领域的现场监测、分布控制等场合有着重要的应用价值。鉴于PC机具有强大的监控和管理功能,单片机则具有快速以及容易控制的特点,在数据量不大、传输要求不高的情况下,一般都采用给PC机配置的RS-232标准串行接口COM1、COM2等相连接来实现应用系统与PC机之间的数据交换。
本文论述了在VB环境下如何实现单片机与PC机之间实现串行通讯所需条件,PC机通讯程序利用VB提供的MsComm串行通讯控件来完成,单片机的程序用汇编语言来写。 2 系统介绍 2.1 ADM101E芯片介绍 大多数PC机都有一个串行通讯端口RS-232用于两台计算机间进行串行通讯。
RS - 232通讯接口是一种标准化的串行接口,是为远程通讯连接终端设备DTE(Data Terminal Equipment)与数据通讯设备DCE (Data Communication Equipment)定义的物理接口。RS-232采用非平衡连接(又称为单端线路),在这个线路中,信号电压加到一条导线上,所有的信号电压都使用一个公共的接地线。
为了提高抗干扰能力和增加传送距离,RS一232的每个脚线的信号和电平规定采用负逻辑电平,DC(-15一5V)规定为逻辑“1”,DC(+ 5—+15V)规定逻辑“0”, DC(-5一+5V规定为过渡区)。由于单片机的输入、输出电平为TTL电平,与 PC机RS-232标准串行接口的电气规范不一致,因此要实现单片机与PC机之间的数据通读,必须进行电平转换。
一般常用的电平转换器件有MC1488、MC1489及MAX232等,但MC1488、MC1489需要±12V电源,这对于不具备±12V电源的单片机系统是非常不便的。而双路RS-232收发器MAX232虽然只需要+5V电源,但对于仅用单路收发器的应用系统来说,又显得有些余。
本文采用一种体积小、功耗低、单+5V电源供电的单路RS-232收发器ADM101E芯片如图1,该芯片的引角解释如表1。 引脚 名称 功能说明 1 GND 地 2 CI- 充电泵电容CI的负端(CI为极化电容时) 3 V- 内部产生的负电压 4 TIN 发送器输入端(3~5V TTL/CMOS逻辑电平) 5 ROUT 接收器输出(3~5V TTL/CMOS逻辑电平) 6 RIN 接收器输入(EIA—232信号电平) 7 TOUT 发送器输出(EIA—232信号电平) 8 SD 关闭模式控制端,为“1”时,ADM101E进入关闭模式;为“0”时,ADM101E为正常工作模式 9 CI+ 充电泵电容CI的正端(CI为极化电容时) 10 VCC 电源 " align="center" src="/p/053330C3/053330C31-1.gif" width="333" height="232" u1:shapes="_x0000_s1027"> 2.2串行接口介绍 将PC串行接口与经过转换的符合RS一232C电气标准的单片机串行接口连接即可实现二者之间的异步串行通信。
单片机串行接口有一个全双工串行接口,采用TTL逻辑电平,经过ADM101E芯片可方便地转换成RS_232电气标准。串行通讯连接如图2。
2.3 MSComm通讯控件简介 MSComm控件串口具有完善的串口数据的发送和接收功能。通过此控件,PC机可以利用串行口与其它设备实现轻松连接,简单高效地实现设备之间的通讯。
此控件的事件响应有两种处理方式,事件驱动方式:由MSComm控件的OnComm事件捕获并处理通讯错误及事件;查询方式:通过检查CommEvent属性的值来判断事件和错误。 1) MSComm控件的主要属性和方法 a. CommPort:设置或返回串行端口号,其取值范围为1—99,缺省为1 b. Setting:设置或返回串行端口的波特率、奇偶校验位、数据位数、停止位。
如:MSComm.Setting="9600, n, 8, 1”。 c. PortOpen:打开或关闭串行端口。
d. RThreshold:该属性为一阀值,它确定当接收缓冲区内字节个数达到或超过该值后就产生MSComml--OnComm事件。 e. Input:从接收缓冲区移走一串字符。
f. Output:向发送缓冲区传送一字符串。 2)CommEvent属性 如果在通讯过程中发生错误或事件,就会引发OnComm事件并由CommEvent属性代码反映错误类型,可根据该属性值来执行不同的程序操作或数据处理。
以下是部分属性常数值及其含义: a. ComEvSend:其值为1,发送缓冲区的内容少于SThreshold指定的值。 b. ComEvReceive:其值为2,接收缓冲区内字符数达到RThreshold值,该事件在缓冲区中数据被移走前将持续产生。
c. ComEventRxParity:其值为1009,奇偶校验。 d. ComEvEOF:其值为7,接收数据中出现文件结束字符。
3 PC 机与单片机主程序设计 3.1 单片机的串口控制 单片机串口控制较为简。
2.论文一般要写多少字?
一般而言,专科毕业文正文字数一般应在5000字以上,非211、985的学校的本科毕业论文正文字数在8000字左右(工程类需要制图的专业则会超过这个数字),但是一些要求较高的学校或者是重点学校则要求论文字数在1万左右或以上。总而言之,各个学校在论文字数上的规定都会有细微的差异。
硕士毕业论文字数一般是3-5万之间,学校不一样,专业不一样,字数也就不一样,一般指导老师都会给出一个大概的字数条件。
扩展资料
要求
1、在文后的参考文献表中,各条参考文献应按其在正文中出现的先后用阿拉伯数字连续排序。注意一定要按在文中出现的顺序编号。
2、文后参考文献表中的中文参考文献请改为中英文对照。
3、文后期刊类、会议论文集中的参考文献表中的英文期刊名称、会议论文集名请写全称。
4、各类参考文献请严格按照“二、各类参考文献写法”中的标点符号写。
3.毕业论文总字数怎么算 摘要和参考文献算吗
毕业论文总字数不算摘要和参考文献,指从第一章到最后一章。
毕业论文总字数一般只算正文部分,专科毕业论文正文字数一般应在5000字以上,本科文学学士毕业论文通常要求8000字以上,硕士论文可能要求在3万字以上(不同院校可能要求不同)。
毕业论文正文包括前言、本论、结论三个部分。
前言(引言)是论文的开头部分,主要说明论文写作的目的、现实意义、对所研究问题的认识,并提出论文的中心论点等。前言要写得简明扼要,篇幅不要太长。
本论是毕业论文的主体,包括研究内容与方法、实验材料、实验结果与分析(讨论)等。在本部分要运用各方面的研究方法和实验结果,分析问题,论证观点,尽量反映出自己的科研能力和学术水平。
结论是毕业论文的收尾部分,是围绕本论所作的结束语。其基本的要点就是总结全文,加深题意。
扩展资料
毕业论文写作指导
(一)主题的写法
毕业论文只能有一个主题,这个主题要具体到问题的基层(即此问题基本再也无法向更低的层次细分为子问题),而不是问题所属的领域,更不是问题所在的学科,换言之,研究的主题切忌过大。
(二)题目的写法
毕业论文题目应简明扼要地反映论文工作的主要内容,切忌笼统。由于别人要通过论文题目中的关键词来检索论文,所以用语精确是非常重要的。论文题目应该是对研究对象的精确具体的描述,这种描述一般要在一定程度上体现研究结论,
(三)摘要的写法
毕业论文的摘要,是对论文研究内容的高度概括,摘要应包括:对问题及研究目的的描述、对使用的方法和研究过程进行的简要介绍、对研究结论的简要概括等内容。摘要应具有独立性、自明性,应是一篇完整的论文。
(四)引言的写法
一篇毕业论文的引言,大致包含如下几个部分:问题的提出;选题背景及意义;文献综述;研究方法;论文结构安排。
(五)结论的写法
结论是对论文主要研究结果、论点的提炼与概括,应准确、简明,完整,有条理,使人看后就能全面了解论文的意义、目的和工作内容。主要阐述自己的创造性工作及所取得的研究成果在本学术领域中的地位、作用和意义。
参考资料来源:搜狗百科-毕业论文