基于单片机的运料小车控制系统设计

基于单片机的运料小车控制系统设计
基于单片机的运料小车控制系统设计

基于单片机的运料小车控制系统设计

任务书

1.设计的主要任务及目标

(1)设计基于单片机的控制系统,对选定运料小车工作流程进行控制;

(2)为适应不同工作条件,系统应具备若干种工作方式;

(3)完成单片机及其他芯片选择,进行相关电路设计,并绘制电原理路图;

(4)进行程序设计及调试;

2.设计的基本要求和内容

(1)查阅资料,完成开题报告;

(2)熟悉运料小车工作流程,分析被控对象,系统整体设计;

(3)系统硬件设计;

(4)系统软件设计,完成程序的编制及调试;

(5)毕业设计说明书;

3.主要参考文献

[1] 谭浩强. C 程序设计(第二版)[M].北京:清华大学出版社,1999.

[2] 韩全力. 单片机控制技术及应用[M].高等教育出版社,2003.6.

[3] 何立民. 单片机应用系统设计,北京:航天航空大学出版社,2~5,46~50

[4] 姜书政,王桂海. 基于AT89S52 单片机的电机控制系统设计[J].现代电子技术,2010,138~140

4.进度安排

注:一式4份,系部、指导教师各1份、学生2份:[毕业设计(论文)]及答辩评分表各一份

基于单片机的运料小车控制系统设计

摘要:随着智能控制和电子技术的飞速发展,自动控制系统的适应能力逐渐增强,其中以单片机为核心实现的自动控制装置因其体积小、功能强、可靠性高、简便易行而得到广泛应用。本设计是以STC89C52为核心的运料小车,主要包括以下模块:寻迹模块,避障模块,语音模块及电机驱动模块等。其能够实现自动寻迹、搬运货物,从而对传统运料方式的智能化和现代化程度进行改善和提升。该系统采用STC89C52与红外光电传感器结合,利用红外接收,发射传感器检测轨迹,控制运料小车自动寻迹,以及自动停车;同时具有避障功能和报警功能。

关键字:STC89C52单片机,红外线光电传感器,寻迹,避障

The material car control system design based on single chip

microcomputer

Abstract:With the rapid development of intelligent control and electronic technology, automatic control system of the ability to adapt gradually strengthen, among them with the single chip processor as the core to realize the automatic control device because of its small volume, strong function, high reliability, simple and widely used. This design is based on the material car STC89C52 as the core, mainly includes the following modules: tracing module, obstacle avoidance module, voice module and motor drive module, etc. It can realize automatic tracing and handling the goods, by the traditional delivery method improvement and intellectualization and modernization level of ascension. STC89C52 combined with infrared electric sensor used in this system, the use of infrared receiving and launch the probe sensors track and control the material car tracing automatically, and automatically stop, At the same time has obstacle avoidance function and alarm function.

Key words:STC89C52 microcontroller, infrared photoelectric sensor, tracing,obstacle avoidance

目录

1.绪论 (1)

1.1研究背景及其目的意义 (1)

1.2设计要求 (1)

2.方案论证 (3)

2.1单片机选择论证 (3)

2.2 STC89C52单片机 (3)

2.2.1 STC89C52单片机的硬件结构 (4)

2.2.2 STC89C52单片机管脚结构 (4)

2.2.3 STC89C52单片机的内部存储结构 (4)

2.3总体设计 (8)

2.3.1循迹模块 (8)

2.3.2避障模块 (11)

2.3.3传感器设计 (12)

3.系统硬件设计 (13)

3.1复位电路 (13)

3.2晶振电路 (14)

3.3传感器电路 (15)

3.4电机驱动模块 (17)

3.5单片机的端口分配 (19)

3.6电源模块 (19)

4.系统软件设计 (20)

4.1系统软件的结构 (20)

5.仿真与调试 (23)

5.1编译环境 (23)

5.1.1 Keil C51 介绍 (23)

5.1.2 Keil C51 集成工具和用途 (23)

5.2仿真调试 (24)

总结..................................................................................................... 错误!未定义书签。参考文献 (27)

致谢 (28)

附录1:程序清单 (29)

附录2:电路原理图 (36)

1.绪论

1.1研究背景及其目的意义

早期运料小车电气控制系统多为“继电器—接触器”组成的复杂系统,这种系统存在设计周期长、体积大、成本高等缺陷,几乎无数据处理和通信功能,必须有专人负责操作。后期系统通常把PLC控制技术与变频器调速相结合,利用PLC控制变频器,再通过变频器优良的调速性能,可实现运料小车的自动化控制。

在工业快速发展,科技日新月异的今天,由于单片机控制技术、检测技术及电力电子技术的发展,作为辅助装置的送料机构自动化水平也需越来越高。提高自动化的水平不仅可以提高效率、产品的质量同时也能保证工人的人身安全。而单片机就是实现自动控制最重要的一环,它是单片微型计算机的简称;是把微型计算机的各个功能部件(中央处理CPU、随机存取存储器RAM、只读存储器ROM、I/O接口、定时器、计算器以及串行通信接口)集成在一块芯片上,构成一个完整的计算机[1]。单片机具有集成度高,体积小,成本低,控制能力强等诸多优点,因此运料小车将会逐渐向智能化发展。

1.2设计要求

本设计将通过单片机为运料小车的核心,设计一个智能的运料小车。它具有如下功能:寻迹功能,假设小车的运行路线是O形,只要在道路上涂上或贴上O形的黑线,小车就能沿线运行;避障和语音功能功能,当在运行轨道上遇到障碍物就会停止并发出警报提醒,没有障碍物就会继续行驶(这是为了避免撞上障碍物并且让小车不脱离轨道而这样设计的);当小车行驶到有加宽黑线的地方会停下来等待卸料。小车工作原理如图1.1

图1.1 小车工作原理

2.方案论证

2.1单片机选择论证

对于单片机的选择有三种:一种是AT89C51、一种是AT89S51、另一种是STC89C52。目前AT89C51因为编程功能:AT89C51仅支持并行编程,不支持ISP在线更新程序,在编程电压方面,AT89C51的编程电压除正常工作的5V外,另外Vpp 需要12V,工作频率更高,AT89C51极限工作频率是24MHZ,不满足需要所以已经停产,AT89S51支持ISP在线编程,最高工作频率为33MHZ使计算速度更快,有双工UART串行通道,内部集成看门狗计时器,双数据指示器,电源关闭标示,全新加密算法[2]。STC89C52单片机,兼有89S51的以上功能,在线编程方式通过串口,需要MAX232芯片做串口通信电路,AT89S51为并行编程方式,需要一个74HC24来做并行通信电路,相比来说STC在线编程方式简单点,价格上便宜些,这种单片机对开发设备的要求很低,开发时间也大大缩短。因此选用STC89C52单片机。

2.2 STC89C52单片机

STC89C52作为本次设计的核心芯片如图2.1所示,是一个高性能,低功耗CMOS 8位单片机,兼容标准MCS-51指令系统及80C51引脚结构,ISP(在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿真器,可以通过串口直接下载用户程序,数秒即可完成一片功能强大的微型计算机。STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。

图2.1 STC89C52单片机

2.2.1 STC89C52单片机的硬件结构

STC89C52单片机系列的存储器用的是哈弗结构,指将程序和数据存储器截然分开,程序存储器和数据存储器都有自己的寻址方式、寻址空间和控制系统。STC89C52的存储器可以分成五类:程序存储器,内部数据存储器,特殊功能寄存器,位地址空间,外部数据存储器[3]。

2.2.2 STC89C52单片机管脚结构

STC89C52有40引脚双列直插(DIP)、44引脚(PLCC)、44引脚(TQFP)封装形式。STC89C52的引脚功能如图2.2所示。其采用了CMOS技术制造,它集成度高、速度快、功耗低。

图2.2 40引脚双列直插(DIP)封装

图2.2 STC89C52引脚功能

2.2.3 STC89C52单片机的内部存储结构

STC89C52单片机片内总体结构的详细框图如图2.3所示,主要由9个部分组成,分别是:1个8位中央处理器;4KBFlash存储器;128B的数据存储器;32条I/O接口线(P0、P1、P2、P3);2个定时/计数器;1个具有6个中断源、4个优先级的中断嵌套结构;用于多处理机通信、I/O扩展或全双工UART的串行口;特殊功能寄存器(SFR);1个片内振荡器和时钟电路。

图2.3 单片机内部结构简图

STC89C52是一种带8K 字节闪烁可编程可擦除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

单片机总控制电路如下图2.4:

图2.4 单片机总控制电路

振荡器和时序电路

数据存储器程序存储器可编程串行口

STC89C52

中断控制

总线扩展控制

并行可编程I/O

两个16位定时器/计数器

外部时钟源

TXD

外部事件计数

外部中断内部中断

控制

P0

P2P3

(1)时钟电路

STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD 分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。其内部方式的时钟电路如图2.5(a)所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用[4]。

外部方式的时钟电路如图2.5(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。

(a)内部方式时钟电路(b)外部方式时钟电路

图2.5 时钟电路

STC89C52具体介绍如下:

①主电源引脚(2根)

VCC(Pin40):电源输入,接+5V电源

GND(Pin20):接地线

②外接晶振引脚(2根)

XTAL1(Pin19):片内振荡电路的输入端

XTAL2(Pin20):片内振荡电路的输出端

③控制引脚(4根)

RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号

PSEN(Pin29):外部存储器读选通信号

EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,

如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)

STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7

P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7

P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7

P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7

STC89C52主要功能如表2.1所示。

表2.1 STC89C52主要功能

主要功能特性

2.3总体设计

本系统可分为控制部分和信号检测部分。其中控制部分包括:电机驱动模块,声光报警模块。信号检测模块包括:避障模块,寻迹模块。系统模块框图如下图2.6所示。

图2.6 系统基本模块方框图

2.3.1循迹模块

图2.7 光电对管检测电路

如上图2.7,这里的循迹是指小车在车间地面上循黑色轨迹行走,通常采取的方法是红外探测法。红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定

STC89C52

循迹模块

电动机驱动

模块

黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超过15cm。对于发射和接收红外线的红外探头,可以自己制作或直接采用集成式红外探头。

方案一:自制红外探头红外光的发送接收选用型号为RPR220的对管。当小车在白色地面行驶时,装在车下的红外发射管发射红外线信号,经绿色反射后,被接收管接收,一旦接收管接收到信号,那么图中光敏三极管将导通,比较器输出为低电平;当小车行驶到黑色轨迹线时,红外线信号被黑色吸收后,光敏三极管截止,比较器输出高电平,从而实现了通过红外线检测信号的功能。将检测到的信号送到单片机I/O 口,当I/O口检测到的信号为高电平时,表明红外光被地上的黑色引导线吸收了,表明小车处在黑色的轨迹线上;同理,当I/O口检测到的信号为低电平时,表明小车行驶在白色地面上。此种方法简单,价格便宜,灵敏度可调,而且此电路电池供电的压降较小[5]。

方案二:集成式红外探头可以采用型号为E3F-DS10C4集成断续式光电开关探测器,它具有简单、可靠的工作性能,只要调节探头上的一个旋钮就可以控制探头的灵敏度。该探头输出端只有三根线(电源线、地线、信号线),只要将信号线接在单片机的I/O口,然后不停地对该I/O口进行扫描检测,当其为高电平时则检测到白色,当为低电平时则检测到黑线。此种探头还能有效地防止普通光源(如日光灯等)的干扰。其缺点是它对路径的检测是离散值不能连续检测到黑线的位置,而且集成式红外探头体积比较大,占用了小车有限的空间。考虑到检测路线的及时性,所以选择了方案一。

红外探头的安装:在运料小车具体的循迹过程中,为了能精确测定黑线位置并确定小车行走的方向,需要同时在底盘装设3个红外探测头,提高其循迹的可靠性,安装方式如图2.8。小车行走时,始终保持黑线在中间传感器之下,当小车偏离黑色轨迹线时,单片机就会按照预先编定的程序发送指令给小车的控制系统,控制系统再对小车运动方向予以纠正。若小车回到了轨道上,即中间的传感器都只检测到黑线,则小车会继续行走;当三个传感器同时检测到黑色轨迹时,小车停止等待装料或卸料。红外线传感器的工作过程具体如下:行车方向向右偏离轨迹线的时候,会有两种情况发生。第一种:中间和左侧红外线传感器同时接触到地面轨迹线、右侧传感器接触白色地面;第二种:左侧一个传感器接触地面轨迹线、中间和右侧传感器接触地面白色部分。这两种情况都是行车方向右偏移的情况。相似的小车发生左偏移的时候也有两种情况。所以根据这些不同的状态可以列出小车行车的行进状态[6]如下表2.2。

表2.2 光敏传感器状态真值表

注:表中“1”表示红外传感器检测到黑色,“0”表示红外传感器检测到白色

图2.8 循迹传感器安装示意图

光电传感器在使用过程中要注意几个问题。首先,要提高器件的一致性:一是发射/接收器件两者的波长特性一致;二是发射/接收传感器组对时,各方面性能应尽量比较接近;三是安装状态一致,如各对传感器的间距、高低、偏角等,因为这些因素都会影响光的反射和接收;其次,光电传感器应尽量靠近地面,以便减少外界光源对传感器的干扰。垂直高度为5~10 mm 为宜,离地面过远,光反射信号差,信号不强;离地面过近,会导致反射角度太大,加剧光漫射干扰的影响,故应适当,以保证

传感器具有最佳的反应。光电传感器检测路线原理如图2.9:

图2.9 光电传感器检测原理图

2.3.2避障模块

避障模块选用红外光电开关E3F-DS30C4,其电路原理图如图2.10所示。这种光电二极管应用使用简单,共有三个引脚,即:Vcc 、GND 以及信号输出端,可直接与单片机某个管脚相连。E3F-DS30C4按照检测方式可分为三种类型,包括:漫反射型、反馈反射型以及对射型。本设计采用的是漫反射型PNP 型,当传感器检测到前方存在障碍物时,会立即将电平信号拉低,并传送至单片机。此外,这种传感器的检测距离一般在0-30cm 内可调,对于本次设计的避障功能来说,其检测障碍物范围可以达到要求。这种外围器件少、操作简单,适用于搬运车的寻迹功能设计。避障传感器还包括一个蜂鸣器,选用P1.5管脚进行控制。图2.11是单片机触发蜂鸣器的连接电路图。由于从I/O 口输出电流值很小,不足以驱动蜂鸣器发声,因此设计中在单片机I/O 口 P1.5与蜂鸣器之间添加一个C8550三极管对驱动信号实现放大,从而驱动蜂鸣器使其发声。

图2.10 红外光电开关E3F-DS30C4 图2.11 蜂鸣器

感光元件

感光元件

out

out

2.3.3传感器设计

在传感器方案的选择中,有两种方案供参考。方案一:使用CCD传感器来采集路面信息。使用CCD传感器,可以获取大量的图像信息,可以全面完整的掌握路径信息,可以进行较远距离的预测和识别图像复杂的路面而且抗干扰能力强。但是对于本设计来说,使用CCD传感器也有其不足之处。首先使用CCD传感器需要有大量图像处理的工作,需要进行大量数据的存储和计算。因为是以实现小车视觉为目的,实现起来工作量较大,电路复杂。方案二:使用光电传感器来采集路面信息。使用红外传感器最大的优点就是结构简明,实现方便,成本低廉,免去了复杂的图像处理工作,反应灵敏,响应时间低,便于近距离路面情况的检测。但红外传感器的缺点是,它所获取的信息是不完全的,只能对路面情况作简单的黑白判别,检测距离有限,而且容易受到诸多扰动的影响,抗干扰能力较差,背景光源,器件之间的差异,传感器高度位置的差异等都将对其造成干扰[7]。

在本次设计中,轨道为黑色,小车只要能够正确区分黑白色就可以采集到准确的路面信息。所以经过综合考虑,在本设计中采用红外光电传感器作为信息采集元件。

3.系统硬件设计

本设计的小车硬件设计主要是电路设计,主要内容包括对核心单片机、还有复位操作方式、晶振频率、传感器电路设计、电源管理模块、电机驱动模块。这些电路设计都以简单、实用为原则进行设计。其中复位电路、晶振电路和电源构成了单片机的最小系统。下面是详细介绍。

3.1复位电路

复位是单片机的初始化操作,其主要功能是PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化外,由于程序运行时出错或操作错误使系统处于死锁状态时,为使单片机正常工作,也需按复位键以从新启动。除PC之外,复位操作还对其它特殊功能寄存器有影响。复位操作还对单片机的个别引脚信号有影响。它们的复位状态见表3.1。例如;在复位期间ALE和PSEN信号变为无效状态,即ALE=1,PSEN=1。

(1)复位信号及其产生

RST引脚是复位信号的输入端,复位信号为高电平有效,其有效时间将会持续24个振荡脉冲周期(即两个机器周期)以上。若使用频率为6MHZ的晶振,则复位信号持续时间在超过4微秒才可以完成复位操作。

整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。

(2)复位操作方式

复位操作有上电自动复位、按键电平复位、外部脉冲复位和自动复位四种方式。

本次设计采用的是上电复位,上电复位是通过外部复位电路的电容充电来实现的,只要电源VCC的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化[8]如图3.1。复位时间计算方式:(R)*(C)=(欧姆)*(法拉)=秒

R=8.2K,C=10UF则延时

时间是(8.2*1000)*(10/1000000)

=0.082秒

图3.1 单片机复位电路图

表3.1 一些寄存器的复位状态

寄存器复位状态寄存器复位状态

PC 0000H TCON 00H

ACC 00H TL0 00H

PSW 00H TH0 00H

SP 07H TL1 00H

DPTR 0000H TH1 00H

P0-P3 FFH SCON 00H

IP XX000000B SUBF 不定

IE 0X000000B PCON 0XXX0000B

TOMD 00H

3.2晶振电路

晶振电路是单片机必不可少的部分,这种电路是单片机内部振荡电路,只需要在单片机的XTAL1和XTAL2引脚边接一个晶体振荡器或一个陶瓷振荡器,并通过两个电容后接地即可,XTAL1和XTAL2分别为单片机片内反相器的输入和输出端口,因为单片机内部工作需要时钟,产生机器周期,振荡电容一般选取10-30PF,振荡电路的频率要满足单片机的工作频率要求,单片机才能正常工作。如图3.2所示stc系列单片机是12分频,如用12M的晶振分频后就是12M/12=1M一个指令周期就是1/1M=1us这样使单片机具有良好的抗干扰能力。

图3.2单片机晶振电路图

3.3传感器电路

寻迹传感器模块的设计是整个运料小车设计中很重要的一部分,其作用就相当于人的眼睛和耳朵,采集外部路面的信息并将其送入单片机进行数据处理,它能否正常工作直接影响着小车对路面的判断以及小车下一步该怎么走,因而其布局的合理性与有效性对小车稳定而又快速的行驶起着关键的作用。我认为在传感器的布局中,要解决两个问题:信息检测的精确度和信息检测的前沿性。

(1)本设计中选用的传感器如图3.3所示,白色为:红外发射探头(连续的发射红外光线)。黑色为:红外接收探头(接收反射回来的红外光线)。

图3.3 红外发射管与红外接收探头

本设计中安装了三组红外探头,排成三角形。传感器电路图如图3.4所示,详细全图见附录

图3.4 红外发射与接收探头相关的匹配电阻

220电阻:红外发射器的降压与限流电阻(完成对红外发射器的保护)。因为单片机的电源是5V,流过发光二极管的电流小于20MA,发光二极管的管压降为1.7V~2V。故根据单片机电源减去二极管管压降除以流过二极管的电流,就可以得到所需电阻。15K电阻:红外接收探器的光信号变电信号电阻(完成转换反射回来的光信号)。15K 的电阻选择是随意选择的,也可以选择10K、20K。因为红外接收探头在工作时,就相当于一个开关,所以电阻是随意的。红外发射与红外接收,V1红外发射器:主要完成对红外线的发射,V2红外接收器:主要将反射回来的红外光线接收到并由电阻转换为电信号[9]。

(2)寻迹小车的寻迹原理

寻迹小车之所以能够寻迹,主要是由小车下方的两对红外发射与接收探头来完成的。我们知道光有反射特性,所以说当下方的红外发射出来的光线遇到物体时,就会形成反射的光线,而这个经反射的红外光线刚好被红外接收探头接收到,当红外接收探头接收到信号后,再将转变成的电信号送到单片机由单片机内部的程序来控制运料小车的运行。那么如何知道是黑线还是白线呢?原来红外光线有一个反射特性,即对于不同颜色的物体反射特性是不一样的,那么我们就可以利用这个特性来完成对路面情况的判断。通过电路的合理安装,可以将这种接收到的红外光线变化量转换为电压值传送到单片机中,返回的电压值为低电平,从而单片机就可以进行各种智能化控制了。

智能小车课程设计

智能循迹小车 【摘要】 本课题是基于低功耗单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以单片机为系统控制处器;采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 一、实验目的 这次设计智能小车的目的是为了掌握电路设计的方法和技巧。如何将学习到的理论知识运用到实际当中去,怎样能够活学活用,深入的了解电子元器件的使用方法,了解各种元器件的基本用途和方法,能够灵活敏捷的判断电路中出现的故障,学会独立设计电路,积累更多的设计经验,加强焊接能力和技巧,完成基本的要求。并能完美的完成这次实训。 根据老师给的控制要求,和自己的发挥扩充能力,独立的,大胆的去实践,开拓创新,能够将自己的想法体现到实际电路当中去。 二、设计方案 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片发出控制命令,控制电机的工作状态以实现对小车姿态的控制。 三、各芯片说明 W981216BH-6 一种髙速度同步动态随机存取存储器(SDRAM),具有1M 字(words) *4 层(banks)*16 位(bits)的存储结构组织.传输数据带宽最高达166M 字/秒(-6)。

对SDRAM是否访问是突发导向。在一个页面连续的内存位置可在一个1, 2, 4, 8或整页突发访问时长和行选择组由活动命令。列地址自动生成的SDRAM 的内部计数器在突发运作。随机栏也可以通过阅读在每个时钟周期提供其地址。该多组特性使交织在内部银行隐藏预充电时间。通过让一个可编程的模式寄存器,该系统可以改变突发长度,延时周期,交错或连续突发最大限度地发挥其性能。 W981216BH是在理想的主内存高性能应用。 特征: 1、.3V±0.3V电源 2、截至143 MHz时钟频率 3、2,097,152字×4层×16 位组织 4、自动刷新和自刷新 5、CAS 延时:2和3 6、突发长度:1, 2, 4, 8,和整页 7、突发读,写单人模式 8、自动预充电和预充电控制 9、4K刷新周期/ 64 ms TE28F160C3BD70(快闪记忆体)

基于单片机的红外遥控智能小车设计报告

基于单片机的红外遥控智能小车设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经 验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北 京航空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.360docs.net/doc/ad14667482.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

基于单片机的智能小车开题报告

毕业设计(论文) 开题报告 设计(论文)题目:基于单片机的智能小车 学院名称:电子与信息工程学院 专业:电子与信息工程 班级:电信092班 姓名:杨介派学号09401180228 指导教师:胡劲松职称教授 定稿日期:2013 年1 月26 日

基于单片机的智能小车 1.课题研究背景和意义 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。智能车辆是目前世界车辆工程领域研究的热点和汽车工业增长的新动向。随着企业生产技术的不断提高以及对自动化技术要求的不断加深,智能车辆已在许多工业部门获得了广泛的应用。无论是从科学发展、理论研究的角度,还是从汽车工业发展以及市场竞争的角度看,对智能车辆的研究都是必要的。而智能小车的研究及相关产品开发也将有利于我国在此领域技术发展与进步。因此,研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值。 2.国内外研究现状及发展趋势 2.1 国外智能车辆的现状研究 国外智能车辆的研究历史较长,始于上世纪50年代,它的发展历程大致可以分为三个阶段: 第一阶段:20世纪50年代是智能车辆研究的初始阶段。1954年美国Barrett Electronic 公司研究开发出了世界上第一台自主引导车系统,该系统只是一个运行在固定路线上的拖车式运货平台,但它却具有了智能车辆最基本的特征即无人驾驶。 第二阶段:从80年代中后期,世界主要发达国家对智能车辆开展可卓有成就的研究,在欧洲,普罗米修斯项目于1986年开始了在这个领域的探索,在美洲,美国于1995年成立了国家自动高速公路系统联盟,其目标之一就是研究发展智能车辆的可行性,并促进智能车辆技术进入实用化。 第三阶段:从90年代开始,智能车辆进入了深入、系统、大规模的研究阶段。最为突出的是,美国卡内基-梅陇大学机器人研究所一共完成了Navlab系列的自主车的研究,取得了显著的成就。 2.2 国内智能车辆的现状研究 国内的许多高校和科研院所都在进行ITS关键技术、设备的研究,随着ITS研究的兴起,我国已形成了一支ITS技术研究开发的专业技术队伍。交通部已将ITS研究列入“十五”科技发展计划和2010年长期规划。相信经过相关领域的共同努力,我国ITS及智能车辆的技术水平

单片机课程设计题目

《单片机原理与应用》课程设计题目 1.基于单片机的电子秒表 本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个按键,三位数码管显示,打开电源开关后显示8,每秒循环左移一位,即□□8—>□8□—>8□□—>□□8—>…,按A键开始计时,实时显示所经历的时间,按B键停止计时并显示从开始到当前时刻的时间,要求精确到0.1秒,量程为0~99.9秒。 要求按键输入采用中断方式,按键A接INT0,按键B接INT1。 2.智能电动百叶窗 本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。 设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。 按键输入采用中断方式,按键中断请求信号接INT0. 单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作:当P<=S1时,控制M正转以增加进光量; 当P>S2时,控制M反转以减少进光量; 当S1S+1时,控制R断开电加热回路; 当S-1

LC课程设计运料小车控制模拟

1概述1.1 PLC的基本概念 在PLC的发展过程中,美国电器制造商协会(NEMA)经过四年的调查,于1980年把这种新型的控制器正式命名为可编程控制器(Programmable Controller),英文缩写为PC,并且作如下定义:“可编程控制器是一种数字运算操作的是的电子系统,专为在工业环境下应用而设计。它使用可编程序的存储器来存储指令,用来在其内部存储执行逻辑运算,顺序控制,计数,计时和算术运算等操作的指令。并且通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计。” 定义强调了PLC应直接应用于工业环境,它必须有很强的抗干扰能力,广泛的适应能力和应用范围。这是区别于一般微机控制系统的一个重要特征。 1.2 PLC的发展 PLC自问世以来,经过40多年的发展,在美,德,日等工业发达的国家已成为重要的产业之一。世界总销售额不断上升,生产厂家不断涌现,品种不断翻新,产量产值大幅度上升而价格不断下降。 目前,世界上有200多个厂家,较有名的公司有美国:AB通用电气,莫迪康公司;日本:三菱,富士,欧姆龙,松下电工等:德国:西门子公司;法国:TE施耐德公司;韩国:三星,LG公司等。 1.3 PLC的发展趋势 (一)大型化 为适应大规模控制系统的要求,大型PLC向着大存储容量,高速度,高性能,增加I|O点数的发展方向。主要表现在以下几个方面: 1.增强网络通信功能:; 2.发展智能模块; 3.外部故障诊断功能; 4.编程语言、编程工具标准化、高级化 5.实现软件、硬件标准化 6.编程组态软件发展迅速

基于单片机的红外遥控小车设计

单片机系统设计实例 红外遥控小车 专业:信息对抗技术 姓名:吴志飞 学号:1411050121 指导教师:张东阳

目录 1 绪论 (1) 2 系统分析 (2) 2.1系统框架 (2) 2.2电机驱动模块 (3) 2.3 LCD显示模块 (4) 3 系统硬件设计 (5) 3.1主控模块的电路设计 (6) 3.1.1AT89C51单片机的简介 (8) 3.1.2AT89C51管脚功能 (8) 3.2红外遥控模块的电路设计 (9) 3.2.1红外遥控的实现原理 (10) 3.2.2红外发射器 (11) 3.2.3红外接收器 (12) 3.3电机驱动模块的电路设计 (12) 3.4显示模块的电路设计 (13) 4 系统软件设计 (14) 4.1程序代码 (14) 4.2软件流程图 (17) 5 调试与仿真 (18) 5.1在keil中进行调试 (18) 5.2在Proteus中进行仿真 (19) 6 总结 (21) 参考文献 (22) I

沈阳理工大学课程设计说明书 1 绪论 随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能化程度越来越高,应用范围也越来越广,包括海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。主要由路径识别、角度控制及车速控制等功能模块组成。同时,当今机器人技术发展的如火如荼,其在国防等众多领域的应用广泛开展。神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。一些发达国家已把机器人制作比赛作为创新教育的战略性手段,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。 本次课设设计的红外遥控智能小车可以分为四大组成部分:红外遥控部分、显示部分、执行部分、控制部分。智能小车可以实现按遥控指示前行,后退,左转和右转。该设计主要通过对系统硬件电路的设计,软件设计和程序的编写,然后通过后期软硬件调试达到设计初衷。 1

基于单片机的智能小车的设计与制作

序号: 4 编码:甲4B02704B 第十一届“挑战杯” 河南省大学生课外学术科技作品竞赛 作品申报书 作品名称:基于单片机的智能小车的设计与制作 学校全称:平顶山学院 个人申报者姓名 (集体名称):闫翔 指导老师姓名:王艳辉 类别: □自然科学类学术论文 □哲学社会科学类社会调查报告和学术论文 □科技制作 小发明创造

基于单片机的智能小车的设计与制作 摘要:随着电子技术、计算机技术和制造技术的飞速发展,智能技术必将迎来它的发展新时代,我们想如果能将其运用到煤矿勘测,环境信息采集等方面,将会更好地满足人们的需求。因此,我们设计了这款智能小车。该设计采用STC89C52单片机为控制核心,采用驱动芯片 L298N构成双H桥控制直流电机,利用传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,自动寻迹和寻光等功能。在软件设计方面,则分为三个模块,即数据采集模块,信号处理模块,控制器控制电机模块。其中软件系统采用C程序,整个系统的电路结构简单,容易实现,可靠性能高。此设计实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制小车,使其变得智能化,实现自动的前进,转弯,停止功能.此系统完善后可以应用到道路检测,安全巡逻中,同时,可以以此为基础,将其应用到生活或者工业制造中去,即增添我们的生活乐趣也提高了工业效率,最重要的是能降低工作中的危险性。 关键词:单片机;自动循迹;驱动电路

目录 1绪论 (4) 1.1本课题的研究的背景以及现实意义 (4) 1.2课题研究的目的和意义 (6) 1.3本设计的研究方向 (6) 2 方案设计 (7) 2.1小车车体的选用 (7) 2.2 主控芯片的选用 (7) 2.3 PWM调速系统的实现 (8) 2.4 系统原理图 (9) 3 系统的硬件设计 (11) 3.1单片机电路的设计 (11) 3.1.1单片机的功能特性描述 (11) 3.1.2晶振电路 (12) 3.1.3复位电路 (13) 3.2红外线循迹避障模块 (14) 3.2.1黑线循迹模块 (14) 3.2.2避障模块设计 (15) 3.3 声控模块 (16) 3.4 比较模块 (16) 3.5 测速模块和循光模块 (17) 3.6 电源模块 (18)

基于单片机的智能小车毕业论文

本科毕业设计(论文)基于单片机的智能小车控制 专业:测控技术与仪器 姓名:咸蛋小超人 2013年 6 月

基于单片机的智能小车控制 摘要:智能化作为现代电子产品的新趋势,是今后的电子产业的发展方向。智能化设计的电子产品可以按照预先设定的模式在一个环境里自动运作,不需要人为的管理,可应用于科学勘探、环境监测、智能家居等方面。基于单片机的智能小车控制就是其中的一个体现。本设计实现了一种基于51单片机的自动避障智能模型车系统,通过红外传感器采集路况信息,通过对检测信息的分析,自动控制转向电机转向,改变行驶路径,绕过障碍物,从而实现车稳定避障。 本课题设计的智能小车,具有自动避障功能,超声波测距报警,无线电遥控等功能。 关键词:智能车;51单片机;避障;红外线 Smart car based on SCM control Abstract:As a new trend of modern electronic products, intelligent is the developmental direction of electronic industry after then. Electronic products, which are intelligently designed, can automatically operate following the mode that is pre-set. Without the management of human beings, it can be used for scientific exploring, environmental monitoring, intelligent home furnishing, etc. One of the embodiments is the intelligent control car which is based on single chip microcomputer. In the design, an intelligent model car system based on MCU 51 has been realized. It can collect traffic information with infrared sensors. Meanwhile, by the analysis of information examined, it can transfer from automatic control to motor steering in order to change the route and dodge the obstacles so that the steady avoidance of the barrier can come true. In this paper, a car with the ability of intelligent judgment has been designed and made. It functions as the device which can dodge obstacles automatically, alarm with ultrasonic distance examination, and remote control by radio. Key words: Smart Cart;Single-chip 51;Obstacle Avoidance;Infrared

单片机课程设计代码

陈新 2014/7/21 17:32:03 QQ可以找到历史记录的 陈新 17:33:15 无痕的回忆 17:01:52 LED_LOOP: MOV R1, #251 ;1s的显示延时(好奇怪,居然不准) LED_LOOP_1: MOV R4, #14 ;使用了寄存器R1,R4(估计可以使用堆栈临时释放) LED_LOOP_2: LCALL DISPLAY_MOVE DJNZ R4, LED_LOOP_2 DJNZ R1, LED_LOOP_1 RET 无痕的回忆 23:10:36 ORG 0000H AJMP MAIN ORG 0030H HC595_SCK BIT P0.4 HC595_RCK BIT P0.5 HC595_RST BIT P0.6 HC595_DAT BIT P0.7 MAIN: MOV A, #00H MOV P0, A CLR HC595_RST LOOP0: MOV R0, #0 LOOP1: MOV R1, #100 LOOP2: MOV R4, #10 LOOP3: LCALL DISPLAY DJNZ R4, LOOP3 DJNZ R1, LOOP2 INC R0 LJMP LOOP1 DELEY0: MOV R6, #4 ;1ms延时的子程序 DELEY1: MOV R7, #123 DELEY2: DJNZ R7, DELEY2 DJNZ R6, DELEY1 NOP RET

DISPLAY: MOV A, R0 MOV B, #100 DIV AB MOV B, #10 DIV AB ;MOV A, #0 LCALL SHOW_NUM MOV A, P0 ANL A, #0F0H ORL A, #1 MOV P0, A ;延时LCALL DELEY0 ;延时LCALL DELEY0 MOV A, R0 ;有问题MOV B, #100 DIV AB ;MOV A, #7 LCALL SHOW_NUM MOV A, P0 ANL A, #0F0H ORL A, #2 MOV P0, A ;延时LCALL DELEY0 ;延时LCALL DELEY0 MOV A, R0 MOV B, #100 DIV AB XCH A, B MOV B, #10 DIV AB ;MOV A, #7 LCALL SHOW_NUM MOV A, P0 ANL A, #0F0H ORL A, #4 MOV P0, A LCALL DELEY0 ;延时LCALL DELEY0 ;延时 MOV A, R0 MOV B, #10 DIV AB

基于PLC的运料小车的控制系统设计

电气自动化技术专业毕业设计 设计课题:基于PLC的运料小车控制系 统设计 学生姓名:陈博 学号: 022******* 指导老师:吴丽丽 专业:电气自动化技术 年级: 11级 2014年6月3日

摘要:随着科学技术的日新月异,对自动化程度要求越来越高,原有的生产线已不能满足要求。在工业生产中运料是一个非常重要的环节,但是其岗位对人体伤害较大或者是劳动负荷较大。所以运料小车在工业生产中发挥了重要作用,为企业节省了人力、物力等,节约了生产成本提高了经济效益。但是,相比传统接触器、继电器控制的运料小车电气控制线路比较复杂,不容易检修及维护。基于PLC的自动运料小车控制系统可以解决上述问题,因此对它的设计具有了现实可能性。 关键词:可编程控制器;三相异步电动机;运料小车

目录 引言 (1) 1运料小车需求分析 (2) 2运料小车控制系统的方案论证 (4) 2.1运料小车控制系统的控制内容与要求 (4) 2.1.1运料小车的运动流程 (4) 2.2方案论证 (4) 3运料小车控制系统的硬件配置 (5) 4运料小车控制系统的软件设计 (7) 4.1PLC I/O分配表 (8) 5程序的运行调试与仿真 (13) 6设计小结 (14) 6.1小车的优缺点分析 (14) 6.2设计的改进及推广 (14) 总结 (15) 致谢 (16) 参考文献 (17) 附录一 (18)

引言 可编程控制器是在计算机技术、通信技术和继电器控制技术的发展基础上开发起来的,最初叫做可编程逻辑控制器(Programmable Logic Controller),即PLC,现已广泛应用于工业控制的各个领域。 大规模集成电路和超大规模集成电路的出现使得PLC在问世后的发展极为迅速。现在,PLC不仅能实现继电器的逻辑控制功能,同时还具有数字量和模拟量的采集和控制、PID调节、通信联网、故障自诊断及DCS生产监控等功能。 毫无疑问,PLC将在今后的工业生产中起到非常重要的作用。在20世纪80年代,美国的工业市场调查报告和1989年美国的一份分散控制系统(DCS)的调研报告中,都能看出PLC在工业控制中的重要作用。

单片机应用-智能小车设计

智能小车设计

所谓智能系统,应该是在没有人为因素干预下,能够完全的或者部分的对外部刺激因素做出适当响应的系统。通常这种系统无论复杂还是简单,其硬件结构都可以分为传感、控制以及执行三个部分,好比人的各种感官、大脑以及四肢。下面就从这三个方面进行智能小车的设计,该小车具备自动循迹能力(非人为控制下按照指定路线行走),并且随着不同传感器的加入,能够完成更多的功能,比如壁障、走迷宫、寻光、通过电脑及手机等上位机控制等等。 一、控制部分: 图1 单片机最小系统原理图

图2 控制信号输入部分原理图

图3 控制部分电源输入开关 图4 显示接口 图5 DS18B20/1838一体化接口及ISP接口

该智能小车整个控制部分电路原理如以上5个图所示,可分为主控芯片最小系统、控制信号输入、电源以及各类接口四个部分。 1.主控芯片最小系统: 在本设计中所使用的主控芯片为51系列单片机,为保证其正常工作所必需的外围电路包括晶振电路、复位电路以及P0口上拉电阻。当然以上三个部分只能保证单片机正常运转,但若只是这样基本没有什么实际意义,根据不同的任务要求,需要让单片机在适当的引脚上连接相应的设备。这里结合智能小车所需的功能以及未来方便扩展的需要,除了设置4个3头插针连接红外光电开关、舵机(距离探测时会用到)以及给其他传感器供电外,还将单片机P0、P1、P2、P3口用排针引出,其中P1使用双排针,一排与8个LED灯相连,可在日后测试时方便观察信号变化。具体连接如图1所示。 2. 控制信号输入部分: 51系列单片机接收外部信号无非通过两个渠道,一个是其4个并行的I/O口,另一个就是其自带的串口,相较之下,串行口的拓展能力更强一些。如图2所示,在本设计中,利用单片机的I/O口设置了4个按键进行人机交互,同时在其串口上连接了一块USB/串口转换芯片PL2303。 PL2303: 是Prolific 公司生产的一种高度集成的RS232-USB 接口转换器,可提供一个RS232 全双工异步串行通信装置与USB 功能接口便利联接的解决方案。该器件内置USB 功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的UART,只需外接几只电容就可实现USB 信号与RS232 信号的转换,能够方便嵌入到各种设备,该器件作为USB/RS232 双向转换器,一方面从主机接收USB 数据并将其转换为RS232 信息流格式发送给外设;另一方面从RS232 外设接收数据转换为USB 数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计。PL2303 的高兼容驱动可在大多操作系统上模拟成传统COM 端口,并允许基于COM 端口应用可方便地转换成USB 接口应用,通讯波特率高达 6 Mb/s。 该器件具有以下特征:完全兼容USB1.1 协议;可调节的3~5 V 输出电压,满足3V、3.3V 和5V 不同应用需求;支持完整的RS232 接口,可编程设置的波特率:75b/s~6 Mb/s,并为外部串行接口提供电源;512 字节可调的双向数据缓存;支持默认的ROM 和外部EEPROM 存储设备配置信息,具有I2C 总线接口,支持从外部MODEM信号远程唤醒;支持Windows98, Windows2000,WindowsXP 等操作系统;28 引脚的SOIC 封装。

基于单片机的WIFI智能小车毕业设计论文

毕业设计方案 课题名称:《基于51单片机的WIFI 遥控小车设计》

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

单片机课程设计完整版样本

课程设计( 论文) 课程名称单片机 题目名称简易密码锁的设计学院高等技术学院 专业班级高1 1 0 9 学号3869 学生姓名刘欢 指导教师胡立强 11月28 日 目录

一,任务目的 (3) 二,任务要求 (3) 三,电路与元器件 (4) 四,程序设计 (5) 五,程序运行测试 (6) 六,任务小结 (7) 七,心得体会 (8) 八,参考文献 (9) 1.任务目的

经过对具有四个按键输入和一个数码管显示的简易密码锁的设计与制作, 让读者理解C语言中数组的基本概念和应用技术, 并初步了解单片机与键盘和LED数码管的接口电路设计及编程控制方法。 2.任务要求 在一些智能门控管理系统, 需要输入正确的密码才能开锁。基于单片机控制的密码锁硬件电路包括三部分: 按键、数码显示和电控开锁驱动电路, 三者的对应关系如图表3.16所示。 表3.16 简易密码锁状态 简易密码锁的基本功能如下: 4个按键, 分别代表数字0,1,2,3: 密码在程序中事先设定, 为0-3之间的一个数字; 上电复位后, 密码锁初始状态为关闭, 密码管显示符号”—”; 当按下数字键后, 若与事先设定的密码相同, 则数码管显示字符”P”, 打开锁, 3秒后恢复锁定状态, 等待下一次密码的输入, 否则显示字符”E”持续3秒, 保持锁定状态并等待下次输入。 3.电路与元器件 根据任务要求, 用一位LED数码管作为显示器件, 显示密码锁的状态信息, 数码管采用静态连接方式; 4个按键连接到P0口的低四位

P0.0-P0.3引脚, 设P0.0连接数字”0”按键、P0.1连接数字”1”按键, 依次类推; 锁的开、关电路用P3.0控制的一个发光二极管代替, 发光二极管点亮表示锁打开, 熄灭表示锁定。根据以上分析, 采用如图3.21所示的连接电路。 图3.21 简易密码锁电路 简易密码锁电路所需元器件清单如表3.17所示。 元器件名称参数数量元器件名 称 参数数量 插座DIP40 1 电阻103 1 单片机AT89SC51 1 电解电容22UF 1

PLC运料小车自动控制设计

目录 引言 ........................................................... I 1设计任务与要求 (1) 2PLC控制系统的硬件设计 (2) PLC机型的选择 (2) PLC容量估算 (3) 系统I/O地址的分配 (3) 安全回路设计 (4) 、 计算机和PLC的链接通信 (5) 3运料小车PLC控制的软件设计 (5) STEP7-M ICRO/WIN编程软件 (6) 运料小车控制梯形图设计 (7) 运料小车控制语句表设计 (9) 运料小车PLC控制设计说明 (11) 4 PLC控制系统的抗干扰性设计 (11) 抗电源干扰的措施 (12) 《 控制系统的接地设计 (12) 防I/O干扰的措施 (13) 5 PLC控制系统的调试 (13) 6小结 (14) 7参考文献 (14)

引言 运料小车自动控制 随着经济的发展,运料小车不断扩大到各个领域,从手动到自动,逐渐形成了机械化,自动化。将PLC应用到运料小车电气控制系统,可实现运料小车的自动化控制,降低系统的运行费用。它功能强大,可扩展到128I/O点。且能增加特殊功能模块或扩展板。PLC在运料小车控制系统中的应用,具有巨大的经济和社会价值。本文以PLC控制技术为核心,采用SIEMENS公司的S7-200系列的PLC,论述了运料小车控制的软硬件设计方案及其控制原理,实现了运料小车自动控制。

1 设计任务与要求 (1)设计任务 图 运料小车示意图 运料小车由一台三相异步电动机拖动,电机正转,小车向右行,电机反转,小向左行。电动机正反转图如图所示: 在生产线上有5个编号为l ~5的站点供小车停靠,在每一个停靠站安装一个行程开关以监测小车是否到达该站点。对小车的控制除了启动按钮和停止按钮之外,还设有5个呼叫按钮开关(SB1~SB5)分别与5个停靠站点相对应。 图 三相异步电动机正反转主电路图 自动化生产 运料小车 1 号 _____ 2号站 4号站 3号站 5号站

智能小车单片机课程设计报告

题目: 智能小车设计 打开命令行终端的快捷方式: ctr+al+t:默认的路径在家目录 ctr+shift+n:默认的路径为上一次终端所处在的路径. linux@ubuntu:~$ linux:当前登录用户名. ubuntu:主机名 :和$之间:当前用户所处在的工作路径. windows下的工作路径如C:\Intel\Logs linux下的工作路径是:/.../..../ ~:代表的是/home/linux这个路径.(家目录). ls(list):列出当前路径下的文件名和目录名. ls -a(all):列出当前路径下的所有文件和目录名,包括了隐藏文件. .:当前路径 ..:上一级路径 ls -l:以横排的方式列出文件的详细信息 total 269464(当前这个路径总计所占空间的大小,单位是K) drwxr-xr-x 3 linux linux 4096 Dec 4 19:16 Desktop 第一个位置:代表的是文件的类型. linux系统下的文件类型有以下几种. b:块设备文件 c:字符设备文件 d:directory,目录 -:普通文件. l:连接文件. s:套接字文件. p:管道文件. rwxr-xr-x:权限 r:读权限-:没有相对应的权限 w:写权限

x:可执行权限 修改权限: chmod u-或者+r/w/x 文件名 chmod g-或者+r/w/x 文件名 chmod o-或者+r/w/x 文件名 第一组:用户权限 第二组:用户组的权限 第三组:其他用户的权限. chmod 三个数(权限) 文件名 首先根据你想要的权限生成二进制数,再根据二进制数转换成十进制的三位数 rwxr-x-wx 111101011 7 5 3 chmod 753 文件名 rwx--xr-x 第二个位置上的数字:对应目录下的子文件个数,如果是非目录,则数字是1 第三个位置:用户名(文件创造者). 第四个位置:用户组的名字(前边的用户所处在的用户组的名字). 第五个位置:对应文件所占的空间大小(单位为b) 第六~八个位置:Dec 4 19:16时间戳(最后一次修改文件的时间) 最后一个位置:文件名 操作文件: 1.创建一个普通文件:touch 文件名 2.删除一个文件:rm(remove) 文件名 3.新建一个目录:mkdir(make directory) 目录名 递归创建目录:mkdir -p 目录1/目录2/目录3 4.删除一个目录:rmdir 目录名.//仅删除一个空目录 rm -rf 目录名//删除一个非空目录 5.切换目录(change directory):cd 路径 linux下的路径分两种 相对路径:以.(当前路径)为起点. 绝对路径:以/(根目录)为起点, 用相对路径的方式进入Music:cd ./Music 用绝对路径的方式进入Desktop:cd /home/linux/Desktop 返回上一级:cd ..

基于单片机的多功能智能小车设计毕业论文

基于单片机的多功能智能小车设计毕业论文 目录 1 设计任务 (3) 1.1 要求 (3) 2 方案比较与选择 (4) 2.1路面检测模块 (4) 2.2 LCD显示模块 (5) 2.3测速模块 (5) 2.4控速模块 (6) 2.5模式选择模块 (7) 3 程序框图 (7) 4 系统的具体设计与实现 (9) 4.1路面检测模块 (9) 4.2 LCD显示模块 (9) 4.3测速模块 (9) 4.4控速模块 (9) 4.5复位电路模块 (9) 4.6模式选择模块 (9) 5 最小系统图 (10) 6 最终PCB板图 (12) 7 系统程序 (13) 8 致谢 (46)

9 参考文献 (47) 10 附录 (48) 1. 设计任务: 设计并制作了一个智能电动车,其行驶路线满足所需的要求。 1.1 要求: 1.1.1 基本要求: (1)分区控制: 如(图1)所示: (图1) 车辆从起跑线出发(出发前,车体不得超出起跑线)。在第一个路程C~D区(3~6

米)以低速行驶,通过时间不低于10s;第二个路程D~E区(2米)以高速行驶,通过时间不得多于4秒;第三个路程E~F区(3~6米)以低速行驶,通过时间不低于10s。 (2)小车能自动记录、显示行驶时间、行驶距离以及行驶速度,还能记录每段所走的时间,从而判断是否符合课程设计要求。(记录显示装置要求安装在车上)。 1.1.2 发挥部分: S型控制:如(图2)所示: (图2) 车辆沿着S形铁片行驶,自动转弯,自动寻找正确方向和铁片。当离开S型铁片跑道或者感应不到铁片一段时间的时候,小车自动停止,并记录行驶时间,路程,平均速度并通过LCD显示出来。 2. 方案比较与选择: 根据设计任务要求,并且根据我们自己的需要而附加的功能,该电路的总体框图可分为几个基本的模块,框图如(图3)所示:

单片机键盘乐器课程设计报告书

工学院 课程设计报告 (2015 ~2016学年度第二学期) 课程名称接口技术与外部设备课程设计名称键盘电子乐器 学号 专业 班级 地点 教师

1.课程设计目的及要求 1)、实验目标、功能设计要求:利用并行接口8255作为键盘接口,设计一个具有2个八度音阶的键盘乐器,音阶键不少于16个,采用扫描方式管理键盘,音域围自行定义。 2)、软件、硬件环境:Windows XP 、1G 存 2. 课程设计步骤 (1) 弄明白设计题目 (2) 查阅资料,搞清楚8253和8255的工作原理。 (3) 上网查阅相关资料 (4) 编程实现 (5) 完成课程设计报告 3. 课程设计容 1)、设计概述 (a) 开发平台:masm (b) 参考书籍:《微型计算机接口技术及应用》、《IBM —PC 汇编语言课程设计》、《手把手教你学单片机》 2)、处理流程 (a)8253 引脚图 1224 12… 1413GN D D 7D 6D 5D 4D 3D 2 D 1D 0CLK 0OUT 0GAT E 0 V CC W R D C S A 1A 0CLK 2 OUT 2 GATE 2CLK 1 GATE 1OUT 1… 8253/8254 图3.1 定时/计数器8253/8254 引脚图

B 1234567891011121314151617181920 4039383736353433323130292827262524232221 P A3P A2P A1P A0RD CS GND A0A1P A7P A6P A5P A4P A0P A1P A2P A3P B0P B1P B2 P A5P A6P A7P A0WR RESET D0D1D2D3D4D5D6D7Vcc P A7P A6P B5P B4P B3 8255

自动运料小车PLC控制系统设计

自动运料小车PL C 控制系统设计 随着生产自动化程度越来越高, PLC 在生产过程控制系统中的应用也越来越广泛。 可编程逻辑控制器,简称 PLC 是一种工业控制微型计算机。它的编程方便、操作简单尤其是高通 用性等优点,使它在工业生产过程中得到了广泛的应用。 其中的一个应用便是运料小车的控制, 主要用 到的便是它的逻辑控制功能。 控制要求 1. 运料小车在自动化生产线上运动的控制要求如下: (1) 按下启动按钮,系统开始工作,按下停止按钮,系统停止工作; (2) 当小车当前所处停靠站的编码小于呼叫按扭 HJ 的编码时,小车向右运行运行到按钮 HJ 所对 应的停靠站时停止; (3) 当小车当前所处停靠站的编码大于呼叫按扭 对应的停靠站时停止; (4) 当小车当前所处停靠站的编码等于呼叫按扭 (5) 呼叫按钮开关 HJ1--HJ5应具有互锁功能 2. 运料小车的运动分析: HJ 的编码时,小车向左运行,运行到按钮 HJ 所 HJ 的编码时,小车保持不动; 先按下者优先。 某自动生产线上运料小车的运动如图所示, 运料小车由一台三相异步电动机拖动, 电机正转,小车 向右行,电机反转,小车向左行。在生产线上有 5个编码为1 — 5的站点供小车停靠,在每个停靠站安 装一个行程开关以监测小车是否到达该站点。对小车的控制除了启动按钮和停止按钮之外,还设有 5 个呼叫按钮开关(HJ1-- HJ5 )分别与5个停靠站点相对应。 自动运料小车示意图 程序设计 1. 行程开关

在该程序中,5个站的行程开关分别用数字0-4来表示,当小车在1号站时,行程开关 X007得电,将数字0传送到数据寄存器D0;当小车在2号站时,行程开关X010得电,将数字1传送到数据寄存器D(。依次类推,当小车在5号站时,行程开关X013寻电,将数字4传送到数据寄存器D0。它的助记符程序为: LD X007 MOV K0D0;小车在1号站 LD X010 MOV K1D0;小车在2号站 LD X011 MOV K2D0;小车在3号站 LD X012 MOV K3D0;小车在4号站 LD X013 MOV K4D0;小车在5号站 所对应的梯形图如下所示: 行程开关梯形图 2. 小车启停辅助继电器 当按下启动按钮时,小车开始运动,该辅助继电器M0寻电;当按下停止按钮时,小车停止运动,该辅助继电器M(失电。它的助记符程序为: LD X000 OR M0 ANI X001 OUT M0 ;小车启停辅助继电器 所对应的梯形图如下所示: 小车启停辅助继电器梯形图 3. 呼叫按钮 在该程序中,5个站的呼叫按钮分别用数字0-4来表示,而且由于5个呼叫按钮开关HJ1— HJ5具有互锁功能,先按下者优先,所以需5个辅助继电器M1-M5当按下1号站呼叫按钮开关时,行程开关X002得电,数字0传送到数据寄存器D1,同时1号按钮开关辅助继电器得电;当按下2号站呼叫按钮开关时,行程开关X003寻电,数字1传送到数据寄存器D1,同时2号按钮开关辅助继电器得电;依次类推,当按下5号站呼叫按钮开关时,行程开关X006 得电,数字4传送到数据寄存器D1,同时5号按钮开关辅助继电器得电;它的助记符程序为: LDI M2 ANI M3 ANI M4 ANI M5 ANI X007

相关文档
最新文档