搜档网
当前位置:搜档网 › (完整版)AT89C51单片机USB接口驱动和应用程序的开发毕业论文

(完整版)AT89C51单片机USB接口驱动和应用程序的开发毕业论文

(完整版)AT89C51单片机USB接口驱动和应用程序的开发毕业论文
(完整版)AT89C51单片机USB接口驱动和应用程序的开发毕业论文

北方民族大学

学士学位论文论文题目:AT89C51单片机USB接口驱动和应用程序的开发

院(部)名称:电信学院

学生姓名:杨闯

指导教师姓名:周春艳

论文提交时间: 2010年5月24日

论文答辩时间:2010年5月29日

学位授予时间:

北方民族大学教务摘要

通用串行总线USB是一种新兴的并逐渐取代其他接口标准的数据通信标准。USB,由于速度快,使用方便灵活,易于扩展,支持即插即用,成本低廉等一系列优点,得到了广泛的应用。

本论文以基于USB总线的数据采集系统的研制过程为主要内容,阐述了利用CH372与ATMEL的AT89C51等组成的一套数据采集系统的设计方案、开发方法和开发过程,并给出了具体实现方案。

论文首先简要介绍了USB总线的相关内容,然后介绍了数据采集系统的设计。数据采集系统的设计包括硬件设计、固件程序开发、驱动程序开发和应用程序开发四部分。在硬件设计部分,首先介绍了设计中所用的CH372的性能和特点,然后给出了具体硬件设计方案,并对设计中应该注意的问题进行了说明。驱动和应用程序主要完成USB设备的读写和即插即用功能,并提供一个友好的人机界面,对数据采集系统进行控制并显示采集后的数据。

本论文已完成了基于USB总线的数据采集系统的设计,用其实现了基本的数据采集功能。使用USB总线传输数据,为数据采集系统与计算机之间的通讯开辟了新的道路。

关键词:USB、驱动程序、应用程序、AT89C51、CH372

Abstract

Universal serial bus USB is one kind of emerging and replace other interface standards of data communication standards. USB, due to fast, convenient and flexible easy to expand, to support plug and play, low cost advantages, such as widely application.

The paper is mainly concerned with design process of data acquisition system that is based on USB bus. The design scheme, developing method and developing process of a suit of data acquisition system used with CH372 and ATMEL’s AT89C51 are expatiate. In addition, the paper also gives the material realization scheme.

At fist, the paper introduces the protocol of USB bus in brief, and then discusses the design of data acquisition system, which includes four parts, , firmware design, device driver and application program. In the in detail; the questions which should be paid attention to in design is explained. Drivers and applications of the main equipment and USB plug and play function, and provide a friendly -machine interface, control of

data acquisition system and display the data collection.

The paper of data acquisition system based on USB bus and realized

the basal data acquisition foundation. Using USB bus to transfer data blazed a way in communication between data acquisition system and computer.

Keywords: USB、Drive、Applications、AT89C51、CH372

目录

第1章绪论 (1)

1.1 引言 (5)

1.2 USB的特点 (5)

1.3 USB实时数据采集系统的实现方案 (7)

第2章 USB体系简介 (8)

2.1 体系概述 (8)

2.2 USB的传输类型 (10)

2.3 USB的设备状态 (13)

第3章 USB数据采集系统的硬件设计 (16)

3.1 USB 接口方案 (16)

3.2 USB接口的硬件设计 (17)

3.2.1 CH372简介 (17)

3.2.2 USB接口的硬件电路设计 (23)

3.3 USB接口硬件的实现 (25)

3.3.1时钟电路 (25)

3.3.2 复位电路 (25)

3.3.3 AD转换电路 (26)

3.3.4 CH372接口电路 (27)

3.3.5 单片机扩展RAM接口电路 (28)

第4章 USB数据采集系统设备固件编写 (28)

4.1 固件设计方案及工作流程 (29)

4.1.1固件的设计思想 (29)

4.1.2固件的工作流程 (29)

4.2固件开发 (30)

4.2.1主循环模块(MAINLOOP.C) (30)

4.2.2外接口模块 (31)

4.2.3 CH375_INIT初始化模块 (31)

4.2.4上传数据块模块 (31)

4.2.5上传中断数据模块 (31)

第5章 USB设备驱动程序及应用程序 (32)

5.1驱动开发工具的选择 (32)

5.2 WDM概述 (32)

5.3 主要模块设计 (33)

5.3.1 初始化模块 (34)

5.3.2即插即用管理模块 (34)

5.3.3 I\O控制模块 (37)

5.4 应用程序设计与实现 (37)

5.4.1 操作例程及初始化 (38)

5.4.2 设备读写接口程序的实现 (39)

5.4.3 数据传输程序的设计和实现 (40)

5.5 用户应用程序的具体实现 (45)

结束语 (46)

致谢 (47)

参考文献 (47)

附录一 (48)

附录二 (48)

第1章绪论

1.1 引言

现代工业生产和科学研究对数据采集系统的要求日益提高,目前比较

通用的方法已逐渐不能适应其要求。例如在PC机及工控机内安装数据采

集板卡,如AD卡、422卡或485卡等。这些数据采集系统存在以下缺陷:

安装麻烦;价格昂贵;受计算机插槽数量、地址、终端资源的限制,可扩

展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导

致采集的数据失真等。

USB是Universal Serial Bus的简称,译为通用串行总线。USB是一

种外设总线,所不同的是,它是由Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern Telecom等几家计算机和通信公司联合制订的,并成为

了行业标准。目前USB 1.1标准得到了广泛支持。2000年初,USB 2.0标

准问世,USB 2.0以480Mbs的传输速率得到了广泛关注,在一定基础上

代表了计算机接口的发展趋势。

1.2 USB的特点

USB作为新一代的计算机接口,具备如下特点:

(1)低成本。为了把外围设备连接到计算机上去,USB提供了一种低成本的解决方案,所有系统的智能机制都驻留在主机并嵌入芯片组中,方便了外设的制造。

(2)热插拔。USB实现了真正的“即插即用”功能。设备连接后由USB自检测,并且由软件自动配置,完成后立刻就能使用,不需要用户进行干涉。在操作系统方面,由主机负责扫描总线上的所有接口,自动识别USB设备的插拔,并相应的加载或卸载设备驱动程序,实现了即插即用功能。

(3)单一的连接器类型。USB定义了一种简单的连接器,仅使用一个四芯电缆,即可用来连接任何一个USB设备。多个连接器可以通过USB 集线器连接。

(4)最多可通过网络连接127个设备,每个USB总线支持127个设备的连

图1.1 树形拓扑结构示意图

接,其树形拓扑结构如图1.1所示。

在图1.1中,每个Hub集线器可向上连接到另一个Hub,深度可达5层。由于协议中规定使用8位数据寻址,因此每一个主机最多可连接127个设备。(其中0x00地址用于缺省地址,在设备刚入网或复位时使用)(5)如图1.1所示,无论多少个设备连接在系统中,主机只给USB 主控制器分配固定的IO地址和中断向量,不会额外占用系统资源。

(6)USB有两种设备传输率:1.5Mbs和12Mbs,并且两种速率能够自适应转换。USB 2.0的传输速率可达480Mbs。

(7)独立供电。USB设备提供总线供电和自供电两种方式,通过集线器向设备提供电源。当外设的电源要求电压为5伏且电源小于500mA

时,可以直接从USB总线获取电源,这样USB设备就无需专用电源线,从而降低了设备的成本。

(8)错误检测和恢复。USB事物处理包括错误检测机制,它们用于确保数据无错误发送。在发生错误时,事物处理可以重新进行。

(9)电源保护。如果连续3ms没有总线活动,则USB会自动进入挂起状态,处于挂起状态的设备消耗的电流不超过500uA。

(10)支持四种类型的传输方式。USB定义了四种不同的传输类型来满足不同设备的需求,这些传输类型包括等待传输、块传输、中断传输和控制传输。

基于USB总线的数据采集系统,充分利用了USB总线的优点,有效解决了传统数据采集系统的缺陷,是数据采集系统设计的一种较好选择。

1.3 USB实时数据采集系统的实现方案

USB数据采集系统的硬件模块包括多路模拟开关、AD转换器、微控制器和USB接口芯片等。硬件总体结构如图1.2所示。

图1.2 USB实时数据采集系统的硬件模块

系统的模拟开关、AD转换器均采用传统的设计方法,根据系统功能、采集的精度、速率、通道数等诸元素选择合适的芯片。微控制器采用了Atmel公司的AT89C51, U SB接口芯片采用CH372。

USB数据采集系统的软件包括USB设备驱动程序、设备固件、主机端应用程序三部分。我主要负责使用Delphi语言进行USB设备驱动程序

和应用的开发。其中设备固件对数据采集系统进行控制,还要控制USB接口芯片实现USB协议。这要求设计者不仅熟悉Delphi程序设计,还要熟悉USB协议Windows核心态。

第2章 USB体系简介

2.1 体系概述

USB 体系包括“主机”、“设备”以及“物理连接”三个部分。其中主机是一个提供USB 接口及接口管理能力的硬件、软件及固件的复合体,可以是PC,也可以是OTG 设备。

从图2.1中可以看出USB采用分层的星型拓扑来连接所有的USB设备。(图中的Func代表USB设备):

图2.1 USB体系图

在任何USB系统中都只有一个主机,它是USB通信的中心。主机管理总线,就必须知道总线上有哪些设备,以及每个设备的功能。总线上的各个设备有不同的要求,这些设备都在企图同时性的传输数据。主机必须让每一个设备都可以正确地发送和接收数据。

主机所完成的USB相关工作:1、为外围设备提供电源;2、检测设备的连接和移除;3、检查数据的错误;4、管理数据通信、5、与外围设备交换数据。

USB 集线器最基本的作用是作为与设备融合为一体的分离器和中继器。集线器在USB 设备和主机之间提供了电接口。集线器直接负责支持

能使USB 用户友好并让用户方便易用的各种属性。集线器提供了超越主机实施所能提供的额外结合点,并重播了在面对上行端口及面对下行端口上查看的所有通信量。

集线器可以检测其下行端口上的连接与断开情况,并将此信息报告给主机。此外,集线器必须能够支持与下行端口相连的USB 外设的所有速度或类型,集线器必须能够从所有因连接目标错误条件引发的总线故障中检测和恢复。此外,集线器负责为其下行端口管理电源,并将所有的电源问题报告给主机从而通知用户。USB协议规范为集线器定义了两种不同的电源类型:总线供电和自加电。

USB设备是带有USB接口并可以完成特定功能的外设,它通过USB 总线发送和接收数据控制信息。每个USB设备都包含设置信息,来描述该设备的性能和所需资源。在功能部件使用前,主机要对其进行设置。设置信息包括USB带宽分配,选择设备的设置信息等。目前USB设备是USB 总线中发展最快的部分,常见USB外设有:鼠标或光笔、键盘等。

2.2 USB的传输类型

USB通过通道在主机缓冲区与设备端点间传送数据。在消息通道中传递的数据具有USB定义的格式,它在数据净荷区中包含的数据允许具有设备指定的格式。USB要求任何在通道上传送的数据均被打包,数据的解释工作由客户层软件和应用层软件负责。

USB协议中规定了四种不同的数据传送类型,每种传送类型在以下的几个传送特征上会有不同:

●USB规定的数据格式;

●信息流的方向;

●数据净荷区的长度限制;

●总线访问的限制;

●延时的限制;

●出错处理。

USB设备的设计者可以决定设备上每个端点的能力。一旦为这个端点建立了一个通道,这个通道的绝大多数传送特征也就固定下来了,一直到这个通道被取消为止。

USB定义了4种传送类型:

(1) 控制传送控制传输属于突发式、非周期性的,由主机软件发起的请求或响应的通信,它用于支持在客户软件和功能设备之间的关于设置信息、命令信息、状态信息的传送。控制传送一般由三个阶段组成:首先是设置阶段,通过(Setup Stage)包建立联系,把请求信息从主机传到它的应用设备;接下来是数据阶段(Data Stage),零个或多个数据传送事物按照Setup 包中指明的方向传送数据;最后是状态信息的回传,应用设备将状态信息传到主机。控制传送使用的是消息通道上双向信息流。所以,一旦一个控制通道被确认之后,这个通道就使用了具有某个端点号的两个端点,一个输入,一个输出。

(2) 同步传送USB要求等时传送能提供以下几点:固定的延迟下,确保对USB带宽的访问;只要数据能提供得上,就能保证通道上的恒定数据传送速度;由于错误而造成的传送失败时,并不重传数据。只有高速设备可以使用等时传送。USB设备要求一个帧内不能有超过90%的时间用于等时传送或中断传送(因为吗,每帧都得保留10%的时间用于控制传送)。等时传送不支持因总线错误而进行的重传。接收器可以判断是否发生了一个错误。一般情况下,可以由握手信号来通知发送者包是否被成功的接收。对于等时传送来说,定时比正确性和重传更重要。考虑到总线的错误率较

低,协议认为传送一般均能成功。同步接受者可以判断自己是否在一个帧内错过了一些数据,而且知道丢失了多少数据。

(3) 中断传送中断传送是低频率、固定延迟的通信。中断传送适用于那些请求传输的频率不高,但是必须在指定时间内完成传输的数据。一般的应用包括USB的键盘、鼠标、游戏杆和集线器的状态报告。中断传输需要快速地向主机报告当前的状态,这是由设备的属性和使用的场合所决定的。要在USB上进行中断传送,必须在每个周期对端口进行访问。主机无法知道一个端口何时准备好一个中断传送,除非它访问这个端点,并同时请求一个中断传送,等待回答。如果端口无数据需要中断传送,就请求其回送一个NAK信号。如果端口传送数据时会有中断情况发生,一定要用中断传送,以防中断产生时,客户软件误以为IRP结束。长度为0的数据净荷区的传送是合法的,而且对某些实现是很有用的。低速、全速和高速设备都支持中断传送。中断传送支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。

(4) 批量传送批量传送支持在不确定时间进行的相当大量的数据通信,它可以利用任何可获得的带宽,批量传送有以下特点:

●可以获得带宽访问总线;

●如果总线出现错误,传送失败,可进行重发;

●可以保证数据必能被发送,但不能保证带宽和延迟;

只有当可获得带宽时,批量传送才会发生。如果USB有较多的空闲带宽

0则批量传送发生地相对频繁,如果空闲带宽较少,则可能有很长时间没有批量传送发生。通常打印机、扫描仪和数字相机以这种方式与主机联接。

2.3 USB的设备状态

USB设备状态共有6个,分别是连接(Attached)、加电(Powered)、缺省(Default)、地址(Address)、配置(Configured)和挂起(Suspended),下面将分别对各个状态的具体含义进行介绍:

(1)连接状态

连接状态又称接入状态,表示设备刚接入集线器的某下游接口上,如果此集线器是配置好的,集线器会通过中断传输通知给运行于主机端的集线器驱动程序,设备进入加电状态;否则设备将停留在接入状态。

(2)加电状态

设备接入总线后带电时的状态称为加电状态。通过总线的端口获得电源的模式称为总线供电模式(Bus-powered)。

设备对电源支持能力是通过配置描述符(Configuration Descriptor)反映的。一个设备可以既支持自供电模式,又支持总线供电模式。自供电的接口功能和总线供电的接口功能是有区别的。

当设备处于加电状态后,集线器发出一个复位命令,激活连接端口,使连接的设备可以与主机进行通信,这时设备进入缺省状态。

(3)缺省状态

缺省状态表示设备使用总线的缺省地址与USB主机进行通信时的状态。设备在加电以后,端口在收到复位信号之前不应响应总线的任何传输,因为它还没有地址。等到复位完成后,此设备获得了肚子使用总线缺省地址0的权力,所以此状态为缺省状态。总线的缺省地址0是被总线上所有设备共享的,每一个时刻只能有一个设备处于缺省状态,这种按次序占用总线缺省地址的功能一般由集线器驱动程序实现。

通过缺省地址,主机可以识别这个新接入的设备,并通过设备的默认

控制端点0获得它的设备描述符(通过Get_Descriptor命令),并为设备设置一个唯一的设备地址(通过Set_Address命令)

当设备的唯一地址被成功设置后,设备将进入地址状态。

(4)地址状态

地址状态表示设备获得一个唯一的设备地址。从此之后,主机将通过此地址识别这个设备。当USB设备处于挂起状态时,它仍然保持这个地址不变。

进入地址状态时,为了使设备正常工作,USB主机会对此设备进行进一步的配置,包括获得设备的描述符、各种配置符以及每种配置描述符下的接口描述符和端点描述符等。这些工作完成后设备将进入配置完成状态(简称配置状态)。

(5) 配置状态

配置状态表示主机激活了设备的某个配置,从此设备将在此配置下工作。在USB设备正常工作以前,设备必须被正确配置。从设备的角度来看,它必须保存主机为它配置的当前活动的配置信息。

需要注意的是,即使是在IO设备已经处于设置的状态,主机仍然可以发送控制请求。实际上如果设备有多个配置,主机可以发送一个Set_Configuration请求来指配置使IO设备返回到它的地址状态,暂停设备传输活动。

(6)挂起状态

如果一个IO设备检测到总线没有活动的时间达到3ms,它就要转移到低功耗的挂起状态,在这个状态下它从总线取得的电流不大于0.5mA。这时,USB设备保持当前的内部状态,包括它的设备地址及配置值信息等。

总线没有活动的时间达到3ms,表明主机已经停止发送SOF包。这时

因为主机关机或进入睡眠状态。如果主机关机,则没有必要使大多数IO 设备保持加电状态。在挂起状态下,总线上的任何活动将导致IO设备从挂起状态返回,进入活动状态。

IO设备也可以使PC主机走出睡眠状态,这种能力称为REMOTE_WAKEUP。只有在这种情况下,才可以由IO设备启动一个信号。例如,若IO设备是一部电话,电话铃响,它就要唤醒主机。这种能力必须在设备配置描述符中预先做出说明,使主机对这样的事件有所准备。IO设备要先驱动一个远程唤醒信号向它的本地集线器报警,集线器再把这个信号传到根集线器,唤醒主机。

总线活动挂起可能是因为主机本身进入了挂起状态。另外,USB设备必须在所连接的集线器端口失效时进入挂起状态,这就是所谓的选择性挂起(Selective Suspend)。

当USB设备接上或USB设备移开的时候,主机启动一个被称作总线枚举(bus enumeration)的进程,来标识并管理设备状态的改变,当USB设备接上一个加电端口时,系统将采取以下操作:

1.USB设备所连的集线器通过其通向主机的状态改变通道向主机汇报本USB设备已连接上。此时,USB设备处于加电状态,它所连接的端口是无效的。

2.主机通过寻问集线器决定此次状态改变的确切含义。

3.主机一旦得知新设备已连上以后,它至少等待100ms以使得插入操作的完成以及设备电源稳定工作。然后主机发出端口使能及复位命令给那个端口。

4.集线器将发向端口的复位信号持续10ms。当复位信号撤消后,端口已经有效了。这时USB设备处于缺省状态,并且可从VBUS汲取小于

100mA的电流,所有设备寄存器及状态己经被复位,设备可对缺省地址产生响应。

5.主机给设备分配一个唯一的地址,设备转向地址状态(Address State)。

6.在USB设备接受设备地址之前,它的缺省控制通道(Default Control Pipe)在缺省地址处自然是可寻址的,主机通过读取设备描述表,判决设备缺省通

道的地址。

7、设备驱动程序开始收集关于设备的信息,包括接口和端点。如果设备有多个配置,驱动程序通常也要全部读出。

8、当设备已被配置好并且可以运行时,它将进入配置状态。

第3章 USB数据采集系统的硬件设计系统的模拟开关、AD转换器均采用传统的设计方法。本章主要介绍USB接口的设计。

3.1 USB 接口方案

USB接口设计中有三种芯片选择方案:第一种方案是选用设计成标准USB控制器的低层芯片,例如Cypress公司的CY7C63XXX系列,这类芯片是完全按照USB协议设计的,但由于其结构不同于其它常用控制芯片,开发者需要较长的学习时间,不利于快速开始一个项目;另一种方案是采用具备USB通信功能的单片机,例如IntelCypress的8X931、Cypress的EZ-USB,这些单片机采用开发者熟悉的结构和指令集,处理能力强,构成系统的电路简单,调试方便,是目前常用的一种方案。但由于具备了USB 接口,与过去的开发系统通常不兼容,需要购买新的开发系统,投资较高;

第三种方案是采用连接到一般微控制器的接口芯片,例如philps的PDIUSBD1112、National半导体公司的USBN960X、南京沁恒电子有限公司的CH372等,它可用一般的单片机开发系统进行开发,不需购买新系统,而且USB芯片本身价格较便宜,所以这种接口方案成本很低。另外由于采用一般单片机,熟悉单片机的开发人员可以很快的开始一个项目。其缺点是需要两个芯片,电路设计和调试比较复杂,接口性能由于开发者的因素差异较大。

根据本系统的设计要求和实际情况,在设计中选择了第三种方案。3.2 USB接口的硬件设计

3.2.1 CH372简介

CH372是一个USB总线的通用设备接口芯片。在本地端,CH372具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机DSPMCUMPU等控制器的系统总线上;在计算机系统中,CH372的配套软件提供了简洁易用的操作接口,与本地端的单片机通讯就如同读写文件。

CH372的主要特点包括以下方面:

(1)全速USB设备接口,兼容USB V2.0,即插即用,外围元器件只需要晶体和电容。(2)提供一对主端点和一对辅助端点,支持控制传输、批量传输、中断传输。(3)具有省事的内置固件模式和灵活的外部固件模式。

(4)内置固件模式下屏蔽了相关的USB协议,自动完成标准的USB枚举配置过程,完全不需要本地端控制器作任何处理,简化了单片机的固件编程。

(5)通用Windows驱动程序提供设备级接口,通过DLL提供API应用层接口。(6)产品制造商可以自定义厂商标识(Vendor ID)和产品标识(Product ID)。(7)通用的本地8位数据总线,4线控制:读选通、写选通、片选输

入、中断输出。(8)主端点上传下传缓冲区各64字节,辅助端点上传下传缓冲区各8字节。(9)支持5V电源电压和3.3V电源电压,支持低功耗模式。

表3-1 CH372引脚

CH372用到的命令如下表3-2所示:

表3-2 CH372的命令

表3-3 操作状态

命令GET_IC_VER:该命令获取芯片及固件版本。返回的一个字节数据是版本号,其位7为1,位6为0,位5~位0为版本号。如果返回值为0B7H,去掉位7的1,实际版本号为37H。

命令ENTER_SLEEP:该命令使CH372芯片进入低功耗睡眠挂起状态(部

分型号的芯片不支持该功能)。进入低功耗状态后,CH372芯片的时钟停

振,从而节约电能,直到检测到以下两种情况之一才退出低功耗状态:一

基于单片机毕业设计(论文)开题报告

徐州工程学院 毕业设计(论文)开题报告 课题名称:基于单片机的住宅小区煤气 泄露实时报警器设计 学生姓名:学号: 指导教师:职称: 所在学院: 专业名称: 徐州工程学院 20 年月3日

说明 1.根据《徐州工程学院毕业设计(论文)管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,学院教学院长批准后实施。 2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。 3.毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。 4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。 5. 课题类型填:工程设计类;理论研究类;应用(实验)研究类;软件设计类;其它。 6、课题来源填:教师科研;社会生产实践;教学;其它

课题 名称 基于单片机的住宅小区煤气泄露实时报警器设计 课题 来源 社会生产实践课题类型工程设计类 选题的背景及意义 近年来随着人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。但由于使用不当或设备老化等原因导致的煤气泄漏极大地威胁着人们的生命财产安全。煤气泄漏而大量产生的一氧化碳是煤气中毒事件的根源,如采用煤气泄漏报警器就能得到及时的警示。单片机在日用电子产品中的应用越来越广泛,为现代人工作、科研、生活、提供更好的更方便的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。为此设计出家用煤气泄漏报警控制器。 煤气泄漏的危害 一氧化碳的浓度与健康成年人中毒的可能症状 50ppm 健康成年人在八小时内可以承受的最大浓度 200ppm 2-3小时后,轻微头痛、乏力 400ppm 1-2小时内前额痛;3小时后威胁生命 800ppm 45分钟内,眼花、恶心、痉挛;2小时内失去知觉;2-3小时内死亡1600ppm 20分钟内头痛、眼花、恶心;1小时内死亡 3200ppm 5-10分钟内头痛、眼花、恶心;25-30分钟内死亡 6400ppm 1-2分钟内头痛、眼花、恶心;10-15分钟死亡 12800ppm 1-3分钟内死亡

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总 1.孔子时钟的设计 2.?全自动节水灌溉系统--硬件部分 3.?数字式温度计的设计 4.?温度监控系统设计 5.?基于单片机的语音提示测温系统的研究 6.?简易无线电遥控系统 7.?数字流量计 8.?基于单片机的全自动洗衣机 9.冰塔智能水位控制系统 10.?温度箱模拟控制系统 11.?超声波测距仪的设计 12.?基于51单片机的LED点阵显示屏系统的设计与实现 16X16点阵显示屏 13.?基于AT89S51单片机的数字电子时钟 14.?基于单片机的步进电机的控制 15.?基于单片机的交流调功器设计 16.?基于单片机的数字电压表的设计 17.弹片机的数字钟设计 18.?智能散热器控制器的设计 19.弹片机打铃系统设计 20.?基于单片机的交通信号灯控制电路设计 21.?基于单片机的电话远程控制家用电器系统设计 22.?基于单片机的安全报警器 23.?基于单片机的八路抢答器设计 24.?基于单片机的超声波测距系统的设计 25.?基于MCS-51数字温度表的设计 26.?电子体温计的设计 27.?基于AT89C51的电话远程控制系统 28.?基于AVR单片机幅度可调的DDS信号发生器 29.?基于单片机的数控稳压电源的设计 30.?基于单片机的室内一氧化碳监测及报警系统的研究 31.?基于单片机的空调温度控制器设计

32.?基于单片机的可编程多功能电子定时器 33.?单片机的数字温度计设计 34.?红外遥控密码锁的设计 35.?基于51单片机的语音识别系统设计 36.?家用可燃气体报警器的设计 37.?基于数字温度计的多点温度检测系统 38.?基于凌阳单片机的语音实时采集系统设计 39.?基于单片机的数字频率计的设计 40.?基于单片机的数字电子钟设计 41.?设施环境中温度测量电路设计 42.?汽车倒车防撞报警器的设计 43.?篮球赛计时记分器 44.?基于单片机的家用智能总线式开关设计 45.?设施环境中湿度检测电路设计 46.?基于单片机的音乐合成器设计 47.?设施环境中二氧化碳检测电路设计 48.?基于单片机的水温控制系统设计 49.?基于单片机的数字温度计的设计 50.?基于单片机的火灾报警器 51.?基于单片机的红外遥控开关设计 52.?基于单片机的电子钟设计 53.?基于单片机的红外遥控电子密码锁 54.?大棚温湿度自动监控系统 55.?基于单片机的电器遥控器的设计 56.?单片机的语音存储与重放的研究 57.?基于单片机的电加热炉温度控制系统设计 58.次外遥控电源开关 59.?基于单片机的低频信号发生器设计 60.?基于单片机的呼叫系统的设计 61.?基于PIC16F876A单片机的超声波测距仪 62.?基于单片机的密码锁设计 63.?单片机步进电机转速控制器的设计 64.術AT89C51控制的太阳能热水器

设计单片机通讯协议论文(非常经典)

如何设计单片机常用通信 协议论文

目录 1.自定义数据通信协议 (3) 2.上位机和下位机中的数据发送 (3) 3.下位机中的数据接收和协议解析 (4) 4.上位机中的数据接收和命令处理 (8) 5.总结 (9)

单片机通信协议现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。 1.自定义数据通信协议 这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上, 底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。 帧头和帧尾用于数据包完整性的判别,通常选择一定长度的固定字节组成,要求是在整个数据链中判别数据包的误码率越低越好。减小固定字节数据的匹配机会,也就是说使帧头和帧尾的特征字节在整个数据链中能够匹配的机会最小。通常有两种做法,一、减小特征字节的匹配几率。二、增加特征字节的长度。通常选取第一种方法的情况是整个数据链路中的数据不具有随即性,数据可预测,可以通过人为选择帧头和帧尾的特征字来避开,从而减小特征字节的匹配几率。使用第二种方法的情况更加通用,适合于数据随即的场合。通过增加特征字节的长度减小匹配几率,虽然不能够完全的避免匹配的情况,但可以使匹配几率大大减小,如果碰到匹配的情况也可以由校验码来进行检测,因此这种情况在绝大多说情况下比较可靠。 地址信息主要用于多机通信中,通过地址信息的不同来识别不同的通信终端。在一对多的通信系统中,可以只包含目的地址信息。同时包含源地址和目的地址则适用于多对多的通信系统。 数据类型、数据长度和数据块是主要的数据部分。数据类型可以标识后面紧接着的是命令还是数据。数据长度用于指示有效数据的个数。 校验码则用来检验数据的完整性和正确性。通常对数据类型、数据长度和数据块三个部分进行相关的运算得到。最简单的做法可是对数据段作累加和,复杂的也可以对数据进行CR C运算等等,可以根据运算速度、容错度等要求来选取。 2.上位机和下位机中的数据发送 物理通信层中提供了两个基本的操作函数,发送一个字节数据则为数据发送的基础。数据 包的发送即把数据包中的左右字节按照顺序一个一个的发送数据而已。当然发送的方

基于单片机的毕业论文题目有哪些

基于单片机的毕业论文题目有哪些 很多物联网专业的学生对单片机非常感兴趣,不光是对专业的热爱,另外由于单片机是集成电路芯片,是控制整个流程最基础的环节,大多数理科生对这种控制式设计充满着好奇,下面,我们学术堂整理了多个基于单片机的毕业论文题目,欢迎各位借鉴。 基于单片机的毕业论文题目一: 1、基于单片机的压电加速度传感器低频信号采集系统的设计 2、基于单片机的超声测距系统 3、基于C8051F005单片机的两相混合式直线步进电机驱动系统的设计 4、基于单片机的工业在线数字图像检测系统研究与实现 5、基于FPGA的8051单片机IP核设计及应用 6、基于单片机的军需仓库温湿度测控系统研究 7、单片机多主机通信模式在粮库温湿度监控系统中的应用 8、基于单片机的中小水电站闸门控制系统 9、基于单片机的正弦逆变电源研制 10、单片机实验教学仿真系统的设计与开发 11、基于单片机的温湿度检测系统的设计 12、基于单片机的蓝牙接口设计及数据传输的实现 13、基于单片机的多功能温度检测系统的设计与研究 14、基于单片机的温度控制系统的研究 15、行为导向教学策略在职校单片机课程教学中的应用研究 16、逻辑电路与单片机的虚拟实验系统设计与实现

17、基于单片机的LED显示系统 18、基于单片机的校园安防系统 19、基于MSP430单片机的红外甲烷检测仪设计及实现 20、基于高性能单片机的无线LED彩灯控制系统的设计与实现 21、基于AVR单片机教学实验板的设计 22、基于单片机的阀岛控制系统的研究 23、基于AT89S51单片机实验开发系统设计 24、基于单片机和GPRS数据传输技术的研究 25、基于HCS12单片机的智能车底层控制系统研究 26、单片机GPRS智能终端及远程工业监控技术研究 27、基于单片机的MODBUS总线协议实现技术研究 28、基于单片机的室内智能通风控制系统研究 29、基于单片机的通用控制器设计与实现 30、基于单片机控制的PTCR阻温特性测试系统的设计与实现 31、Proteus在单片机教学中的应用 32、基于单片机的变频变压电源设计 33、基于单片机的监控系统控制部分的设计 34、基于单片机的葡萄园防盗报警系统设计 35、基于单片机的温度智能控制系统的设计与实现 36、基于单片机的远程抄表系统的设计与研究 37、基于单片机的温度测控系统在温室大棚中的设计与实现 38、基于单片机的高精度随钻测斜仪系统开发 39、基于16位单片机MC9S12DG128B智能车系统的设计 基于单片机的毕业论文题目二: 40、基于单片机的压力/液位控制系统的设计研究 41、单片机与Internet网络的通信应用研究 42、基于单片机控制的温室环境测控装置研究 43、具有新型接口的MCS-51单片机实验系统设计 44、基于单片机控制的直流恒流源的设计 45、基于单片机的模糊控制方法及应用研究 46、基于AT89S52单片机的煤矿瓦斯监测系统的研制 47、基于AT89C51单片机的脉象信号采集系统研究 48、基于DTMF技术的单片机远程通信系统研究 49、基于单片机的GPRS无线数据采集与传输系统的设计 50、基于单片机控制的柴油机喷油泵数据采集系统的设计与实现 51、基于谐振技术及MK单片机的多路升压器研究设计 52、基于单片机的数据串口通信 53、基于单片机的智能寻迹系统设计 54、压电式阀门定位器与单片机实验装置研制 55、基于单片机的微型电子琴研究与实现 56、基于单片机的恒温恒湿孵化器系统设计 57、基于16位单片机MC9S12XS128的两轮自平衡智能车的系统研究与开发

51串口通信协议(新型篇)

51串口通信协议(新型篇) C51编程:这是网友牛毅编的一个C51串口通讯程序! //PC读MCU指令结构:(中断方式,ASCII码表示) //帧:帧头标志|帧类型|器件地址|启始地址|长度n|效验和|帧尾标志 //值: 'n' 'y'| 'r' | 0x01 | x | x | x |0x13 0x10 //字节数: 2 | 1 | 1 | 1 | 1 | 1 | 2 //求和: ///////////////////////////////////////////////////////////////////// //公司名称:*** //模块名:protocol.c //创建者:牛毅 //修改者: //功能描述:中断方式:本程序为mcu的串口通讯提供(贞结构)函数接口,包括具体协议部分 //其他说明:只提供对A T89c51具体硬件的可靠访问接口 //版本:1.0 //信息:QQ 75011221 ///////////////////////////////////////////////////////////////////// #include #include //预定义 //帧 #define F_ST1 0x6e //帧头标志n #define F_ST2 0x79 //帧头标志y #define F_R 0x72 //帧类型读r #define F_W 0x77 //帧类型写w #define F_D 0x64 //帧类型数据帧d #define F_B 0x62 //帧类型写回应帧b #define F_C 0x63 //帧类型重发命令帧c #define F_Q 0x71 //帧类型放弃帧q #define F_ADDR 0x31 //器件地址0-9 #define F_END 0x7a //帧尾标志z #define F_SPACE 0x30 //空标志0 #define F_ERR1 0x31 //错误标志1,flagerr 1 #define F_ERR2 0x32 //错误标志2 2 //常数 #define S_MAXBUF 16 //接收/发送数据的最大缓存量 #define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为

基于单片机毕业设计论文

超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52

目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----------------------------8 1.2 超声波测距--------------------------------------9 1.3超声波测距原理-----------------------------------11 1.4超声波倒车雷达系统工作原理-----------------------12 1.5超声波倒车雷达的芯片选择-------------------------13 1.6 超声波倒车雷达的工作原理------------------------15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序---------------------16 2.2 超声波发射电路与接收电路及其距离测算程序-------17 2.3超声波检测接受电路-------------------------------18 2.4 超声波测距仪的算法设计--------------------------19 2.5距离计算程序-------------------------------------19 2.6倒车语音电路和报警电路及其控制程序-------------------27 2.6.1倒车语音电路----------------------------------28 2.6.2倒车语音及报警控制程序------------------------29第三章主程序 3.1主程序-------------------------------------------31 3.2超声波发生子程序和超声波接收中断程序------------33 第四章安装调试及分析 4.1 硬件部分----------------------------------------38 4.2 软件实现与操作----------------------------------40 第五章测距仪改进的设想------------------------------41 第六章心得体会与总结--------------------------------42 第七章英语翻译及参考文献----------------------------44

51单片机毕业论文大全

mcu001 80386保护模式【论文+91页+4.2万+doc】 mcu002 ARM硬件电路板设计之外围接口电路研究【毕业论文+21页+1.2万+doc】 mcu003 CDMA通信系统中的接入信道部分进行仿真与分析【doc格式+45页+毕业论文1.6万】 mcu004 CDMA通信系统中的接入信道部分进行仿真与分析【论文+45页+1.7万+doc】 mcu005 CDMA系统的研究与MATLAB仿真【论文+41页+1.8万+doc】 mcu006 DS18B20温度采集【doc+毕业论文+45页1.9万】 mcu007 FIRA 5v5机器人足球赛进攻策略研究【毕业论文+45页+1.8万+doc】 mcu008 FIR数字滤波器设计与实现【论文+28页+0.7万+doc】 mcu009 FPGA实现差错控制编码技术【论文+31页+1.3万+doc】 mcu010 FPGA在数字滤波器设计中的应用【论文+9页+0.7万+doc】 mcu011 GPRS远程登陆数据终端设计【论文+55页+1.5万+doc】 mcu012 GPRS远程控制系统设计——信息收集与处理子系统【论文+16页+0.3万+doc】 mcu013 GPRS远程控制系统设——远程控制设计【论文+73页2.6万+doc】 mcu014 GPS汽车定位系统设计【论文+30页+1.35万+doc】 mcu015 GSM无线网络优化【论文+53页+2.6万+doc】 mcu016 I2C总线接口的数据采集系统【毕业论文+27页+0.85万+doc】 mcu017 IIR带通滤波器的VHDL描述及仿真【论文+doc+47页+2.1万字】 mcu018 LED显示屏动态显示和远程监控的实现【论文+11页+0.8万+doc】 mcu019 MCS-51单片机温度控制系统【论文+6页+0.2万+doc】 mcu020 MSN机器人程序的设计与实现【论文+0.8万+36页+doc】 mcu021 PLC在自动售货机中的运用【论文+26页+0.5万+doc】 mcu022 PT100温度巡检【毕业论文+22页+1万+doc】 mcu023 QPSK、QAM的调制通信仿真【毕业论文+43页+2万+doc】 mcu024 SPCE061A的教育机器人硬件平台设计【毕业论文+184页+1.37万+doc】 mcu025 USB接口的多路温湿度采集系统设备端设计【毕业论文+25页+0.9万+doc】 mcu026 USB摄像头驱动开发与研究【论文+28页+1.6万+doc】 mcu027 USB数据采集系统设计【论文+1.4万+46页+doc】 mcu028 Y2O3添加量对低居里点PTC热敏电阻器性能的影响【论文28页+1.7万+doc】 mcu029 π4-DQPSK信号的FPGA实现【论文+54页+2.5万+doc】 mcu030 板厚为6mm的0Cr18Ni9钢板采用焊条电弧焊的焊接工艺评定(拉伸)关于焊接的毕业论文【论文+1.3万+24页+doc】 mcu031 步进电机控制器设计与实现【毕业论文+30页+0.9万+doc】 mcu032 板卡式语音平台开发【论文+55页+2.3万+doc】 mcu033 采矿工程本科毕业论文【论文+6.3万+140页+doc】 mcu034 采用适用的跟踪来区分和监控站点活动【毕业论文+13页+0.8万+doc】 mcu035 仓库温湿度的监测系统【毕业论文+31页+1.4万+doc】 mcu036 常用电子元器件SQL查询系统设计【论文+33页+1.2万+doc】 mcu037 超声波明渠流量计【论文+84页+3.4万+doc】 mcu038 超声波明渠流量计的研究【论文+71页+2.1万+doc】 mcu039 车库电脑收费管理系统【论文+60页+2.3万+doc】 mcu040 传感器控制温度【毕业论文+33页+1.4万+doc】【论文+91页+4万+doc】 mcu041 串口通信与控制系统【毕业论文+38页+1.5万+doc】 mcu042 磁性物含量计设计【论文+95页+4.2万+doc】

基于单片机的电子钟设计毕业论文。。

基于单片机的电子时钟设计 摘要 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。 数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24 小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定 时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。 关键字:数字电子钟单片机 数字电子钟的背景 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法

关于单片机毕业设计论文文档

关于单片机毕业设计论文文档 On the graduation design thesis document of single chip microcomputer 编订:JinTai College

关于单片机毕业设计论文文档 前言:毕业论文是普通中等专业学校、高等专科学校、本科院校、高等教育自学考试本科及研究生学历专业教育学业的最后一个环节,为对本专业学生集中进行科学研究训练而要求学生在毕业前总结性独立作业、撰写的论文。本文档根据毕业论文内容要求和特点展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意调整修改及打印。 单片机毕业设计论文如下文 第一章绪论1.1 课题的提出及意义 单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,实现代学校必不可少的设备。 1.2 设计的任务及要求 1.作息时间能控制电铃 2.作息时间能启动和关闭放 音机 单片机作息时间控制的功能如下:

使用4位七段显示器来显示现在的时间。 显示格式为“时分” 由led闪动来作秒计数表示 具有4个按键来作功能设置,可以设置现在的时间及显示定时设置时间 一旦时间到则发出一阵声响,同时继电器启动,可以控制放音机开启和关闭。 第二章总体方案设计2.1 芯片比较 2.1.1 单片机选型 当今单片机厂商琳琅满目,产品性能各异。常用的单片机有很多种:intel8051系列、motorola和m68hc系列、atmel的at89系列、台湾winbond(华邦)w78系列、荷兰pilips的pcf80c51系列、microchip公司的pic系列、zilog 的z86系列、atmel的at90s系列、韩国三星公司的ks57c系列4位单片机、台湾义隆的em-78系列等。我们最终选用了atmel公司的at89c52单片机。at89c52是美国atmel公司生产的低电压,高性能cmos8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(perom)和256bytes的随机存取数

基于单片机的毕业设计题目

单片机类 业设计 刷电子时钟的设计 刷全自动节水灌溉系统--硬件部 刷数 式温度计的设计 刷温度 控系统设计 刷基于单片机的语音提示测温系统的研究 刷简易无线电遥控系统 刷数 流 计 刷基于单片机的全自动洗衣机 刷水塔智能水 控 系统 刷温度箱模拟控 系统 刷超声波测距仪的设计 刷基于51单片机的L司号点阵显示屏系统的设计与实 16×16点阵显示屏 刷基于A切89分51单片机的数 电子时钟 刷基于单片机的步 电机的控 刷基于单片机的交流调 器设计 刷基于单片机的数 电压表的设计 刷单片机的数 钟设计 刷智能散热器控 器的设计 刷单片机打铃系统设计 刷基于单片机的交通信 灯控 电路设计 刷基于单片机的电话 程控 家用电器系统设计 刷基于单片机的安全 警器 刷基于单片机的 路抢答器设计 刷基于单片机的超声波测距系统的设计 刷基于MC分-51数 温度表的设计 刷电子体温计的设计 刷基于A切89C51的电话 程控 系统 刷基于A三R单片机幅度 调的号号分信 发生器 刷基于单片机的数控稳压电源的设计 刷基于单片机的室内一氧化碳 测及 警系统的研究 刷基于单片机的空调温度控 器设计 刷基于单片机的 编程多 能电子定时器 刷单片机的数 温度计设计 刷红外遥控密码锁的设计 刷基于61单片机的语音识别系统设计 刷家用 燃气体 警器的设计 刷基于数 温度计的多点温度检测系统 刷基于凌 单片机的语音实时采集系统设计 刷基于单片机的数 频率计的设计 刷基于单片机的数 电子钟设计 刷设施 境中温度测 电路设计 刷汽车倒车 撞 警器的设计 刷篮球赛计时记 器

刷基于单片机的家用智能总线式开关设计 刷设施 境中湿度检测电路设计 刷基于单片机的音乐合成器设计 刷设施 境中二氧化碳检测电路设计 刷基于单片机的水温控 系统设计 刷基于单片机的数 温度计的设计 刷基于单片机的火灾 警器 刷基于单片机的红外遥控开关设计 刷基于单片机的电子钟设计 刷基于单片机的红外遥控电子密码锁 刷大棚温湿度自动 控系统 刷基于单片机的电器遥控器的设计 刷单片机的语音 储与 放的研究 刷基于单片机的电 热炉温度控 系统设计 刷红外遥控电源开关 刷基于单片机的 频信 发生器设计 刷基于单片机的呼叫系统的设计 刷基于PIC16F876A单片机的超声波测距仪 刷基于单片机的密码锁设计 刷单片机步 电机转速控 器的设计 刷由A切89C51控 的太 能热水器 刷 盗与恒温系统的设计与 作 刷A切89分52单片机实验系统的开发与 用 刷基于单片机控 的数 气压计的设计与实 刷智能压力传感器系统设计 刷智能定时器 刷基于单片机的智能火灾 警系统 刷基于单片机的电子式转速 程表的设计 刷 交车汉 显示系统 刷单片机数 电压表的设计 刷精密三F转换器与MC分-51单片机的接口技术 刷基于单片机的居室安全 警系统设计 刷基于89C2051 IC卡读/写器的设计 刷PC机与单片机串行通信设计 刷球赛计时计 器设计 刷 系列PCL五层电 控 系统设计 刷自动起闭光控窗帘设计 刷单片机控 交通灯系统设计 刷基于单片机的电子密码锁 刷基于51单片机的多路温度采集控 系统 刷点阵电子显示屏-- 业设计 刷超声波测距仪-- 业设计 刷单片机对玩 小车的智能控 业设计论文 刷基于单片机控 的电机交流调速 业设计论文

单片机毕业设计论文可参考范文

摘要 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。本论文详细的阐述了功率测量系统的设计思路和具体设计步骤。依据单片机的接口技术的原理,以测量功率为主要设计意图。以单片机为核心,着重的介绍了51单片机在系统中的重要地位,以及其外围硬件电路的芯片结构特点、功能和管脚知识。集测量、显示等功能于一体,设计完整、结构清晰、操作简单。在本设计中,是采用对电路中电压和电流分别进行采样,再经模数转换器ADC0809,将模拟量变为对应的数字量,利用6合一的数码管显示电压和功率。本文详细论述了硬件电路的组成。利用单片机完成整个测量电路的测试控制、数据处理和显示输出。 关键词单片机模数转换功率表采样 正文 1 引言 近年来,随着电子技术、计算机技术和半导体技术的飞度发展,给电力系统测量也带来了巨大的革命。提高电能测量技术-改机械式功率表为智能型数字功率表已成为时代的要求。电力测量系统的智能型数字表通常是以单片机为核心,配置一定的外围电路和软件,能够实现多种功能。在软件和硬件的设计中,系统的抗干扰性和系统的实时性与准确度成了解决数字表的关键所在。单片机具有成本低、可靠性高、应用灵活的特点。由各具体行业的业内人士使用单片机来开发或改造一般仪表是一条可行的道路。在电工与电子技术应用中,经常要测量功率。它是利用通有电流的可动线圈在另一个通电线圈形成的磁场中产生转动力矩而工作的仪表,其显着缺点是结构复杂、过载能力较差,本身消耗功率较大,且易受外磁场的影响,同时这样的功率表一般都是多量程的,在测量过程中需有电压表和电流表配合选定电压和电流量程,在选择不同的电压和电流量程时,刻度盘上每一分格代表不同的瓦特数,读得格数需要进行换算才能得出所要测量的功率,致使测量很不方便。另外在功率测量中,经常遇到被测电路的功率因数很低的情况,这时必须采用专门的低功率因数功率表。基于功率表是电工仪表中最常用的一种仪表,目前常用的是指针式电动系功率表。而为了更为精确的显示测量结果,数字功率表的设计成为了必

(完整版)基于单片机毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52 目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----8 1.2 超声波测距--9 1.3超声波测距原理1

1.4超声波倒车雷达系统工作原理2 1.5超声波倒车雷达的芯片选择-13 1.6 超声波倒车雷达的工作原理15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序 2.2 超声波发射电路与接收电路及其距离测算程序 2.3超声波检测接受电路 2.4 超声波测距仪的算法设计--19 2.5距离计算程序-19 2.6倒车语音电路和报警电路及其控制程序 2.6.1倒车语音电路 2.6.2倒车语音及报警控制程序29 第三章主程序 3.1主程序 3.2超声波发生子程序和超声波接收中断程序33 第四章安装调试及分析 4.1 硬件部分----38 4.2 软件实现与操作 第五章测距仪改进的设想 第六章心得体会与总结 第七章英语翻译及参考文献----44

单片机毕业设计,电子毕业设计题目大全一

单片机毕业设计题目,电子毕业设计题目 1. 单片机接入Internet技术在智能小区中的应用与研究 2. 基于PIC单片机的高压智能同步开关控制系统设计 3. 基于单片机的刚性转子现场动平衡测试系统的研制 4. 基于单片机的现场多道核能谱数据采集系统研究 5. 单片机模糊控制晶闸管直流调压系统的研究 6. 单片机嵌入式TCP/IP协议的研究与实现 7. 基于单片机的几何参数主动量仪和通用测控仪的研制 8. 基于C8051单片机的足球机器人小车控制系统设计 9. 使用FPGA模拟实现8051单片机及其外设的功能 10. 用于TDMoIP实现的E〈,1〉功能卡单片机控制研究 11. 基于MSP430单片机的数字式压力表的设计与实现 12. 基于CAN总线的单片机流量控制系统的研究 13. 单片机和嵌入式系统开发平台化的研究 14. 基于单片机语音识别系统设计 15. 基于80C196KC单片机的舞蹈机器人控制系统 16. 基于单片机的工业缝纫机控制系统研制 17. 基于单片机的智能稳压电源 18. PIC单片机中国市场拓展战略 19. 基于FPGA与单片机的高精度电子经纬仪光电信号处理系统 研制 20. 基于网络单片机的嵌入式远程监控系统研究 21. 基于“单片机+CPLD/FPGA体系结构”的程控交换机系统集成 化设计 22. 智能温室环境控制系统的设计与试验研究——单片机信号采 集及其通信控制系统研究部分 23. 弧焊逆变电源单片机控制系统的稳定性研究 24. 单片机系统仿真—对用户的软、硬件系统运行过程仿真 25. 单片机系统仿真—生成用户硬件电路和汇编语言程序的故障 诊断 26. 单片机嵌入TCP/IP的研究与实现 27. 雷达模拟器中的单片机应用 28. 基于单片机的沥青摊铺机自动调平控制器的研究 29. 单片机控制逆变埋弧焊机系统设计 30. 基于sx52单片机的web服务器的设计与实现 31. 基于VHDL语言的单片机设计 32. 单片机实现的仿人智能PID控制器 33. 基于单片机的船舶柴油机冷却水温度控制系统 34. 基于单片机的活性炭测氡仪的研制 35. 单片机静脉麻醉靶控输注系统的研制与应用 36. 基于PC+单片机的环境风洞风速控制系统的研究 37. 基于CPLD和单片机的爆轰波数据采集系统设计 38. 基于单片机和DSP的卷绕控制器数据采集和通讯设计

单片机应用毕业论文

基于单片机的照明控制系统 摘要 随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。同时楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。 本文阐述了照明的有线、无线控制方式设计原理与实现方法。以设计过程为主线,分别从硬件和软件两个方面描述设计过程,即从硬件电路的设计方法到实现所要求功能的软件技术。该照明控制系统的主控制器、分控制器分别是以A T89C51与AT89C2051单片机为基础,实现了有线通信、无线数传、控制与显示等功能。文中详细地描述了控制电路的设计过程,包括:键盘与LED显示电路、RS485通信电路、无线数传电路、照明灯控制电路以及看门狗电路等。对于软件设计主要有主控制器、分控制器的有线通信程序设计与无线数字传输程序设计以及灯光控制、定时控制、键盘扫描与LED显示等程序设计。有线通信程序的功能是:通过RS485主从通信方式,由主控制器发出命令对全部或单个分控制器所控制的照明灯实现开启、关闭、灯光亮度调节、定时控制等功能。无线数传程序设计的功能是:通过无线数传模块实现照明灯的无线遥控,同样实现有线方式控制的功能。 关键词:主控制器,分控制器,单片机,有线通信,无线数传,灯光亮度控制,定时控制

The Control System for Lighting Based on Single–chip Microcomputer Abstract With the rapid development of electronic technology, the system of control based on Single-chip Microcomputer is widely applied in industry, agriculture, electric power, electron, intelligent building and so on. Microcomputer, as the subject and core of the embedded system of control, replaces the traditional system—electronic circuit. At the same time, the development and maturation of the intelligent building for the popularization and application of the control system for lighting based on single-chip microcomputer. The paper expatiates on the designing theories and implementation method of the control system for lighting by wired or wireless communications. Taking the designing process as mainline, it describes the process of designing from two respects —another word, the paper describes the process from the method of circuit designing to the software technology of realizing the demanded functions. The AT89C51 single-chip microcomputer, and the auxiliary ones are based on AT89C2051. The system can do many jobs, such as wired communication, wireless data transmitting, controlling and display. The paper describes the designing process of the circuit at length, including: keyboard and LED display circuit, RS485 communication circuit, wireless transmitting circuit, control circuit of lighting, watchdog circuit, etc. The designing of software mainly includes the several programming, such as wired communication, wireless data transmitting, lamplight controlling, timed controlling, keyboard scanning and LED displaying. The wired communication programming function is that through Master-slave communication method based on RS485 the lighting, turning off lighting, regulating brightness of lighting, controlling timed lighting, etc. The wireless data transmitting programming function is that by wireless transmitter it realizes wireless controlling of the lighting, and achieves the functions identical to wired communication.

基于单片机的音乐喷泉控制毕业设计论文

毕业设计(论文)课题名称基于单片机控制的喷泉系统的设计

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

相关主题