基于STC89C516的超市智能购物车研发
- 格式:pdf
- 大小:274.12 KB
- 文档页数:4
基于STC89C52单片机智能小车设计作者:孙强龙,胡光元来源:《教育教学论坛》2017年第47期摘要:本设计以STC89C52单片机为控制核心,通过超声波模块实现了小车高精度自主避障功能;利用红外传感器实现了小车循迹功能;采用红外接收器接收控制信号,实现对小车的人工控制。
该小车性能稳定,可用于教学实验和机器人比赛。
关键词:智能小车;超声波避障;循迹;测速中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)47-0055-03随着科学技术的发展,智能小车在各行各业的应用越来越广泛。
在交通运输、生命检测、防爆检测、无人巡逻等方面都扮演着重要角色。
对于智能小车而言,如何正确地检测和避开障碍物以及按照规定的路线行驶也成为研发智能小车的首要问题。
因此,对智能小车的循迹、避障等功能的研究尤为重要。
本文设计的智能小车实现了自主循迹、避障功能,其中实现避障的超声波模块能和国外的SRF05、SRF0等超声波模块相媲美,测距范围高达2—450cm,盲区2cm,测距稳定,可实现在黑暗的条件下进行避障功能测试。
一、硬件设计智能小车的硬件设计主要包括避障模块、循迹模块、测速模块、电源模块、电机驱动模块、红外遥控模块、STC89C52单片机控制模块,如图1所示。
1.单片机控制模块。
本智能小车采用STC89C52单片机芯片作为控制模块的核心,该芯片采用Flash存贮器技术,成本低,兼容性高,且采用高密度非易失存储器制造技术制造,将多功能8位CPU和闪烁存储器组合在单个芯片中,其程序的电可擦写特性,使得智能小车开发与试验比较容易。
通过Keil软件对STC89C52编程,实现对小车的运动状态的控制。
2.循迹模块。
智能小车的循迹功能是指小车按照人为预定的路线进行行驶。
在循迹模块的实验中,我们采用了红外探测的方法,为此需要两路红外传感器和专用跑道,跑道是在白色的地板砖上用黑色的胶布铺设而成。
由于不同颜色的物体对红外线的吸收特性不一致,因此小车在行驶的过程中,红外传感器的发射管会周期性地向地面发射红外光线,白色的地板与粘合在地板上黑色的胶布对红外线的吸收特性有异,导致发射到白色的地板上的红外线经过漫反射,被安装在小车底座下面的红外接受器所接收;而发射到黑色胶布上的红外线则会被吸收,红外接收器无法接收黑色胶布区域的红外线,也就接收不到信号。
基于STC89C51单片机的智能小车设计摘要:该文主要简述了怎样才能借助STC89C51单片机来促成智能小车的设计。
本车使用LN298N驱动芯片驱动,红外传感器采集道路信息,并通过对所采集信息的分析,实现自动控制电机转向从而改变行驶路径,绕开障碍物,最终全面实现智能车的自动循迹、避障等等基本功能。
关键字:STC89C51单片机;循迹;避障;红外线传感器;PWM一、引言现今,智能化飞速发展,在国人的生活中中获得了广泛的应用。
其中,车辆工程的研究前沿必定是智能车辆,它涵盖了人工智能、自控原理、信息采集技术等多个领域的专业技能,是未来的发展趋势。
其中,智能小车便是一个典型代表,在小车上将加装传感器,借助传感器辨识外界信号,把信号信息反馈到传感器,传感器再按照编写的程序输入之下一步的指令给执行器,进而促成小车的自动智能管理控制。
本文所提及的自动避障智能车是基于STC89C51单片机开发,传感器采用红外发射和接受来探测道路信息,从而实现所需功能。
二、整体设计总体设计即以STC89C51单片机作为核心,组合而成的功能模块分别为:管控模块、供电模块、避障模块、金属探测模块、循迹模块。
2.1控制模块该文其所提到的智能小车即以STC89C51单片机作为管理控制核心,借助程序的设计以及编写来管理控制小车,即以达到对于小车的整体管理控制。
2.2驱动模块小车的驱动电机选用直流电机,使用极为方便,并选用集成处理器驱动。
集成芯片驱动外围电路简单,比较容易实现,且调试通过率高,故障的发生率较低。
该文选用的就是LN298N功能模块,该类功能模块提供4输出或6输出单片机信号源,可用跳线帽灵活多样选用,大力支持PWM调速,且板载上拉电阻,可在一定程度上解决STC89C51单片机I/O口驱动能力不足的问题。
控制器经由管控LN298N使能端,继而实现电机的摆动与否,以更进一步实现小车的不断前进与转向。
直流电机变向原理:向左转时,左轮静止不动,右轮转动;向右转时,右轮静止不动,左轮转动。
郑州工商学院本科生毕业设计基于51单片机超市储物柜系统设计院系名称姓名XXX学号专业指导教师2019年4月10日基于51单片机超市储物柜系统设计摘要:课题为基于51单片机超市储物柜系统设计。
基于51单片机超市储物柜系统设计主要包括矩阵键盘输入、显示、数据存储、指示灯、声音提示以及主控制器。
在超市储物柜系统设计硬件设计中,选择单片机作为系统的核心控制原件,具体设计内容包含选取的超声波方案、单片机以及传感器的种类及型号,此外还需结合各部件进行显示模块的设计;在系统软件设计中,最核心的内容为系统程序的设计,程序运算结果可由显示模块加以呈现。
首先按下存物按键,进入密码设置界面,在10秒内设置好存储密码后,调试几号储物柜,并提示牢记密码,按下取物按键,需要先输入箱号,等到用户输入密码,密码正确,开启对应的都储物柜,知道亮起。
存储选择AT24C02。
人机交互选择矩阵键盘。
显示选择LCD12864。
软件设计通过C进行设计,使用C开发简单,单片机的专用Keil设计工具,完成程序文件的执行,系统软件设计完成后,通过Proteus 进行系统仿真,成功功能验证。
对设计进行优化,完成系统设计要求。
关键词: STC89C52;储物柜;LCD12864;AT24C02Abstract:The subject is the design of supermarket storage cabinet system based on 51 single chip computer. The design of supermarket storage cabinet system based on 51 MCU mainly includes matrix keyboard input, display, data storage, indicator lamp, sound prompt and main controller. In the hardware design of supermarket storage cabinet system, single-chip computer is selected as the core control original. The specific design includes the selected ultrasonic scheme, the types and types of single-chip computer and sensors. In addition, the display module needs to be designed in combination with each component. In the software design of the system, the core content is the design of system program, and the results of program operation can be obtained by the software design of the system. The display module is presented. Firstly, press the store key, enter the password setting interface, after setting the store password in 10 seconds, debug the number of storage cabinet, and prompt to remember the password, press the take-out key, need to enter the box number first, until the user enters the password, the password is correct, open the corresponding storage cabinet, know to light up. Storage selection AT24C02. Human-computer interaction selection matrix keyboard. Display and select LCD12864. The software is designed by C. It is simple to develop by C. The special Keil design tool of MCU is used to complete the execution of program files. After the system software design is completed, the system is simulated by Proteus, and the function is verified successfully. To optimize the design and complete the system design requirements.Keywords: STC89C52; Storage cabinet; LCD12864; AT24C02目录1绪论 (1)1.1选研究的目的与意义 (1)1.2课题研究内容 (1)2系统方案设计 (2)2.1系统整体架构设计 (2)2.2主控制器方案 (2)2.3显示方案设计 (3)3系统硬件设计 (4)3.1主控制器电路 (4)3.2按键电路设计 (7)3.3存储电路 (8)3.4显示电路 (8)3.5蜂鸣器电路 (11)3.6指示灯电路 (12)3.7整体电路 (12)4系统软件设计 (14)4.1整体软件设计 (14)4.2显示软件设计 (15)4.3按键扫描软件设计 (16)5系统测试 (18)5.1实物上电测试 (18)5.2液晶显示上电测试 (19)5.3存物上电测试 (20)5.4取物上电测试 (21)结论 (24)参考文献 (25)致谢 (26)附录 (27)附录一电路图 (27)附录二程序 (27)1绪论1.1选研究的目的与意义单片机是目前最为常用的开发设计方案。
湖北轻工职业技术学院单片机实训报告题目:基于STC89C52的智能小车设计姓名:刘加象学号:20110302113专业:电子信息工程技术指导老师:何伶俐日期:2013-01-06信息工程系电信教研室目录引言 (3)一整体方案设计 (4)1.1整体方案设计的思路 (4)1.2整体方案的流程图 (4)二智能小车系统概况 (4)2.1恒压恒流桥式2A驱动芯片L298N (4)2.2直流电机简介 (5)2.3显示模块的综合概括 (7)三模块方案比较与论证: (9)3.1电机模块的选择 (9)3.2电机驱动模块的选择 (9)3.3控制器模块的选择 (9)四系统硬件电路设计 (11)4.1显示模块的设计 (11)4.2直流电机的驱动模块 (12)五软件的简单介绍 (14)5.1K EIL的简介 (14)5.2PROTUES的简介 (14)5.3STC_ISP_V483的简介 (15)六结论 (18)七致谢 (18)参考文献 (19)附录一:实物图 (20)图1实物图 (20)图2实物图 (21)附录二:总程序 (21)引言随科学技术的进步,智能化和自动化技术越来越普及,也广泛应用于机器人玩具制造领域,使智能机器人越来越多样化。
智能机器人是一个多种高新技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术。
而随着社会的不断发展,智能设备的不断出现,无线遥控的运用也越来越广泛。
无线遥控器由于控制距离远,抗干扰性强,已越来越多的出现在生活的各个方面。
本文使用了一款通用的无线遥控电路,基于STC89C52作为控制核心,采用专用编码解码电路,由于其体积小、功能强大,因此可非常方便的移植到遥控机器人、遥控小车上等,并实现远距离控制。
在早期,遥控小车并不少见,但大多产品制造简单,实现的功能少,往往只有一些简单的功能,例如左转右转,前进后退等,大多采用红外控制,外加一些复杂的电路组合而成。
专业整理基于 STC89C51 单片机智能小车控制项目名称:基于单片机 STC89C51 智能小车控制 小组成员:xx 班级:xx 指导教师:xx 开发结束时间:2011 年 7 月 10 日 星期日WORD 完美格式专业整理目录 1.1 项目概述................................................................. 3 1.2 项目要求................................................................. 3 1.3 系统设计................................................................. 31.3.1 框图设计 ........................................................... 3 1.3.2 知识点 ............................................................. 4 1.4 硬件设计................................................................. 4 1.4.1 电路原理图 ......................................................... 4 1.4.2 原件清单........................................................... 6 1.4.3 L293D 驱动单片机的原理简介 ......................................... 7 1.4.4 STC89C51 单片机管脚图及其功能 ...................................... 7 1.5 软件设计................................................................. 9 1.5.1 程序流程图......................................................... 9 1.5.2 L293D 驱动器管脚赋值表 ............................................ 10 1.5.3 程序清单.......................................................... 10 1.6 软件仿真及硬件调试...................................................... 21 1.6.2 硬件调试.......................................................... 21 1.6.1 软件仿真.......................................................... 22 1.7 总结.................................................................... 23 1.8 文献参考................................................................ 23WORD 完美格式专业整理1.1 项目概述随着单片机技术的不断发展和完善已经大量的运用在工业的控制、数据的采集、智能化 仪表、机电一体化、家用电器等领域,极大地提高了这些领域的技术水平和自动化控制水平。
编号:毕业设计说明书课题:基于单片机的简易超市收银系统设计学院:电子工程与自动化学院专业:电子信息科学与技术学生姓名:学号:导师单位:电子工程与自动化学院指导教师:职称:讲师√题目类型:理论研究实验研究工程设计软件开发2015 年05 月20日随着社会的发展,人们生活水平的提高,超市收银系统越来越趋于先进化,自动化。
目前许多的超市使用的都是自动扫描条码来识别商品,无需输入商品名来识别商品,商品条码可以反应出商品的名称、价格、产地等信息,因而可以使用条码扫描器来扫描商品,实现存储和销售,而且可以知道商品有没有卖完,是不是该进货。
本次设计是设计一个简易超市收银系统,通过独立键盘输入商品信息、条形码信息输入、通过扫描器扫入条码的信息并进行存储;并具有温度测量、Eeprom扩展存储容量;能在液晶屏上看到商品存储信息,可以通过按键切换看到当前环境温度。
本次超市收银系统采用单片机STC89C52作为核心控制器,通过独立键盘可以切换数字和英文输入来进行商品的存储和销售,还可以采用条形码扫描器对商品的条码进行存储和进行销售;另外,采用DS18B20温度传感器读取周围环境的温度,通过扩展Eeprom来扩展系统的存储内存和掉电保护,而存储和销售的商品单价、产地、数量、库存可以通过LCD1602液晶屏来显示,通过按键来切换商品存储和销售,以及切换温度传感器测量的温度在液晶上的显示。
关键词:条形码;Eeprom;扫描器;STC89C52;LCD1602With the development of society, people's living conditions have improved.The supermarket cash register systems become more and more advanced and automated. Many supermarkets use automatically scans the bar code to identify the goods without having to enter the trade name to identify the goods, corresponding to a bar code on a product name, price and origin of production.So you can use the bar code scanner to achieve Goods storage and sale but also know the goods are not sold out, is not the stock.This design is a simple design supermarket cash register system.Input product information and bar code information by independent keyboard and input Row-code information into Cash register system by Row-code scanner. And has a temperature measurement, Eeprom expand storage capacity;And it can be seen on the LCD screen merchandise store information and the ambient temperature.And it can see the current ambient temperature through the key switch.The supermarket cash register system using SCM as the core controller Stc89c52.By separate keyboard can be switched numbers and text input for storage and sale of goods, as well as the use of bar code bar code scanner product storage and sales; In addition, the use of DS18B20 temperature sensor reads the temperature of the surrounding environment, to expand the system by extending the Eeprom the storage memory and power-down protection, storage and the marketing of commodity price, origin, quantity, inventory can see by Lcd1602 LCD screen to display, store and sell merchandise to switch through the key, and switching temperature sensor measurements on liquid crystal display .Keyword:Barcode;Eeprom;Scanner;STC89C52;LCD1602目录引言 (1)1 系统要求设计 (1)1.1 系统要求 (1)1.2 系统方案 (2)2 方案论证 (2)2.1 主控芯片选择 (2)2.2 键盘方案选择 (3)2.3 液晶模块选择 (3)2.4 存储模块选择 (4)2.5 温度采集模块 (4)3 详细硬件电路设计 (5)3.1 主控芯片STC89C52资料介绍 (5)3.2 液晶显示模块设计 (5)3.3 存储模块电路设计 (8)3.4 串口通讯模块设计 (9)3.5 键盘电路设计 (9)3.6 复位和晶振电路设计 (10)3.7 温度测量电路设计 (11)3.8 扫描器原理 (12)4 系统软件设计 (13)4.1 系统主程序设计流程图: (13)4.2 温度采集软件设计: (14)4.3 键盘软件流程设计: (15)4.4 Eeprom通信流程设计 (17)4.5 上位机显示设计 (18)5 系统调试 (19)5.1 调试使用的仪器 (19)5.2 调试过程及误差分析 (19)5.2.1 硬件调试 (19)5.2.2 测试过程中遇到的困难 (19)5.3 参数测试 (20)5.3.1 商品的存储 (20)5.3.2 温度测量 (21)5.3.3 按键测试 (21)5.3.4 条码枪测试商品销售 (22)5.3.5 LABVIEW上销售测试 (23)6 结论 (24)谢辞 (25)参考文献 (26)附录 (27)附录A 电路原理图 (27)附录B PCB板 (28)附录C LABVIEW程序 (29)引言当代21世纪,我们的物质及精神生活有了很大的改善,目前大多超市都是使用超市收银机来进行商品的存储和销售,自动收银机的使用大大改善收银人员的工作量,以及工作强度,对于商品的存储和销售,只要用扫描器扫描条形码就可以实现对商品信息的存储以及销售。
基于单片机的智能购物车系统设计作者:王岩张建新来源:《科技视界》2017年第05期【摘要】本文对传统的购物车进行进一步改造,把扫描商品这个任务分摊到顾客购物过程中,以单片机为中心,设计出一个可以自助结算,无线传输的电路,使得购物车智能化,同时节省了消费者排队付账的时间,增加了购物的乐趣,也为商家节省了运营成本,一举多得。
设计一个基于AT89C51单片机的智能购物车结算电路,具有条码扫描计价和无线数据传输的功能。
【关键词】智能;购物车;自助结算【Abstract】this article to further reform of the traditional shopping cart, scanning the task allocation to customers shopping process, with the single chip processor as the center, can design a self-help settlement, wireless transmission circuit, makes the intelligent shopping cart, saves time of customers line up to pay bills at the same time, increase the fun of shopping, saving operating costs for businesses, fully staffed. To design a smart shopping cart and settlement of circuit based on AT89C51, the pricing and the function of wireless data transmission with bar code scanning.【Key words】Intelligence; Shopping cart; Self-service and settlement0 引言中国是个人口大国,随着经济的发展和人民生活水平的提高,人们的购物需求也逐渐增长,货物的流通加快,虽然经过近几年互联网的发展,超市还是暂时不可取代的,超市的经营模式已经深入人心。
姓名:****学号:*********专业:*****院系:***************指导老师:******职称学历:*********完成时间:****************基于单片机的自动售货机的系统设计摘要本文设计了一种以STC89C52单片机为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。
本系统选择3×3矩阵式键盘作为控制按键,实现货物的掉出、退币以及货币数的LCD显示等功能。
关键词:STC89C52,自动售货机,键盘控制,LCD显示Design of automatic system of vending machine based onMicrocontrollerAbstractThis paper introduces a design of STC89C52 microcontroller as the core, adopts the centralized control method to realize the automatic control of the whole process of automatic vending machine. In this system, 3 * 3 matrix keyboard as the control button, realize the goods out of, the coin and currency number LCD display and other functions.Keywords:STC89C52, vending machine, keyboard control,LCD display目录1绪论 (1)2 自动售货机系统总体设计方案 (2)2.1 工作原理 (2)2.2 项目要求 (3)2.2.1 硬件设计要求 (3)2.2.2 软件设计要求 (4)3 控制系统的硬件电路设计 (5)3.1 硬件设计概述 (5)3.2 微控制器 (5)3.3 货币识别系统 (6)3.3 LCD显示系统模块 (8)3.4 提示程序模块 (9)4 控制系统的软件设计 (10)4.1软件设计概述 (10)4.2 主程序 (10)4.3 键盘程序设计 (12)4.4 字符型液晶显示模块程序设计 (13)4.5 提示模块程序设计 (16)5 结论 (18)致谢 (19)参考文献 (20)附录1 主函数程序................................................................................ 错误!未定义书签。
黎卡提方程是dy dx=p (x )y 2+q (x )y+r (x )(1)其中p (x )在区间I 上有p (x )≠0,∀x ∈I ;则,变换u=p (x )y +12M (x )(2)将方程变成u′=u 2+f (x )(3)其中M (x )=[p (x )q (x )+p′(x )]p (x )f (x )=p (x )r (x )-14M 2(x )+12M′(x )证明:把变换(2)代入(1),即可得到(3)式。
证毕。
定义1:我们称方程x 2y″+xy′+(x 2-n 2)y=0(4)为贝赛尔方程。
定义2:贝赛尔方程(4)的一个广义幂级数解y=J n (x )=∞k =0∑(-1)kΓ(n+k +1)Γ(k +1)(x 2)2k+n称为第一类贝赛尔函数;而把(4)的另一个广义幂级数解y=J -n (x )=∞k =0∑(-1)kΓ(-n+k +1)Γ(k +1)(x 2)2k-n称为第二类贝赛尔函数。
贝赛尔函数有许多的性质,下面我们介绍两个引理,这在解题过程中是必不可少的。
引理1:当x →0时,J v (x )≅xv2vΓ(1+v )引理2:dJ v (u )du =12[J v-1(u )-J v+1(u )]=J v-1(u )-v uJ v (u )=v uJ v (u )-J v+1(u )其中J v (u )为贝赛尔函数。
介绍了一些性质和引理,无非是要求黎卡提方程(1)的解,通过变换我们已将(1)变为(3)的形式。
下面我们举个例子,看看形如(3)的方程的解法,也就是变换后黎卡提方程的解法。
案例1:dy dx=y 2+x (5)解:设z (x )=-y (x )就给出关于y 和z 之间的一个一一对应关系,而且(连续)可微的y 正好对应于(连续)可微的z 。
z′=(-y )′=-y′=-y 2-xz 2=y2则z′=-z 2-x设u (x )=e 0∫z (t )dt,显然u (x )≠0又因为u′(x )=uzu″=u′z +uz′=uz 2+u (-z 2-x )u″+ux=0(6)u (0)=1(7)以下求(6)式的解,令t =23x32u (x )=t 13v(8)其中v 为t 的未知函数。
(完整版)基于51单⽚机的智能车设计与实现⽬录摘要............................................................................................ 错误!未定义书签。
Abstract .......................................................................................... 错误!未定义书签。
1. 引⾔ (1)1.1 选题背景 (2)1.2设计⽬标 (2)2. 设计⽅案 (3)2.1 电机驱动⽅案 (3)2.2遥控控制⽅案 (3)2.3主控芯⽚的选择 (8)3. 系统硬件构成 (9)3.1 设计原理 (9)3.2 系统电源电路 (10)3.3单⽚机最⼩系统电路 (11)3.3.1复位电路 (11)3.3.2震荡电路 (12)3.4系统显⽰电路 (12)3.5外围传感器电路 (13)3.6 按键电路设计与实现 (13)4. 系统软件设计 (14)4.1 主程序控制流程 (14)4.2 ⽆线遥控控制实现 (15)4.3 智能避障、智能循迹的实现 (16)4.4 测速功能实现 (16)5. 系统组装调试 (17)5.1硬件组装调试 (17)5.2 软件设计与调试 (17)5.3 系统组装实物 (18)6. 结论 (18)致谢 (20)附录1 遥控⼦系统电路原理图 (21)附录2 车载⼦系统电路原理图 (22)11. 引⾔1.1选题背景智能机器⼈是能够在道路和野外连续地实时⾃主运动的机器⼈,是当今科技研究领域的热点,体现了信息科学与⼈⼯智能技术的最新成果。
现代机器⼈⼰经不仅仅在⼯业制造⽅⾯,⽽且在军事、民⽤、科学研究等许多⽅⾯得到了⼴泛的应⽤。
全国电⼦⼤赛和省内电⼦⼤赛⼏乎每次都有智能⼩车、机器⼈这⽅⾯的题⽬,全国各⾼校也都很重视该题⽬的研究。
摘要本课题由STC89C52单片机构成核心控制系统,整个系统由主控部分、键盘显示控制部分、执行部分三部分组成,通过密码的核对完成自动存包取包过程。
第一部分:CPU核心控制部分,由单片机STC89C52、复位电路、时钟电路等构成,是整个系统的核心。
第二部分:键盘显示控制部分。
用1个LCD1602和12个按键进行管理,LCD1602用于显示柜的号码和4位密码,12个按键分别为10个数字键和2个功能键。
通过这些键盘,用户就可以完成所有的操作。
第三部分:执行机构部分。
它是通过89C52的并行口控制8个发光二极管的状态(亮灭)来模拟柜子的存包取包的过程。
软件部分主要采用我们自己设定的一种与柜的号码相关联的算法来产生一组4位的随机密码,而密码的产生、核对过程就对应存包、取包的过程。
本系统具有如下特色:(1)经济实用、操作简单且便于安装。
(2)能产生一组4位随机密码,密码使用一次有效;有三次容错功能和解锁功能,因而系统安全可靠。
(3)利用软件产生随机密码而不是硬件,使得硬件更为简洁、可靠、稳定。
关键词: STC89C52单片机;自动存包柜;随机密码;解锁IABSTRACTThis subject is become key control systems by STC89C52 forms and an organization. The whole system is shown and is controlled partly, carried out some three parts to make up by top management part, keyboard, through checking that finishes storing and wrapping up and fetch the course of the bag automatically of the password.The first part: CPU core control and partly, Form of 89C52 one-chip computers, whole core of system. Through these keyboards, users can finish all operation.The second part: The keyboard show that controls some. In charge of with LCD1602 to 4 numbers and 12 button go on and manage, 4 number in charge of and use for and show two cupboard symbol and 4password, 12 buttons are 10 numerical keys respectively and 2 function keys. Through these keyboards, users can finish all operation.The third part: Executive body's part. In it through the not running side by side because there aren't mouth, and control the states of light of 8 pieces( on to kill) of 89C52 and simulate Storing and wrapping up the course which fetches the bag.Software part adopt we one that oneself establish correlate with number of the cupboard algorithm that unite come and produce one password at random of 4 of group mainly, And production, check course correspond to and deposit the bag, fetch the course of the bag of password.This system has the following characteristic : 1、Economical and practical, operate simple and easy to instally .2、Can produce one group 4 password at random, password use one effective; There is fault-tolerant function three times and locking the function, therefore the system is safe and reliable. 3、Utilize software produce password instead of hardware, make hardware more succinct, reliable, stability at random.Key Words:STC89C52; Store a bag of cupboards; the password; unblock at random automaticallyII目录_Toc2625552341 引言 (1)2 系统概述 (2)2.1系统总体设计目标功能及要求 (2)2.2系统总体设计方案 (2)2.2.1 系统原理简介 (2)2.2.2 系统设计方案 (2)3 系统硬件电路设计 (4)3.1系统硬件电路 (4)3.2STC89C52单片机简介 (4)3.2.1 单片机概述 (4)3.2.2 STC89C52主要性能 (8)3.2.3 STC89C52芯片引脚功能 (9)3.3单片机基本工作电路 (11)3.3.1 单片机的最小系统电路 (11)3.3.2 显示电路 (13)3.3.3 键盘电路 (14)3.3.4 稳压电源 (15)4 系统的软件设计 (16)4.1C语言程序设计 (16)4.1.1 C语言简介 (16)4.1.2 C语言的特点 (16)4.1.3 C源程序的结构特点 (17)4.2软件设计 (17)4.2.1 程序设计步骤 (18)4.2.2 程序各模块设计 (18)4.2.3 程序流程图 (18)4.2.4 各模块的软件程序设计 (20)4.2.5 密码验证方案比较 (20)5 系统调试 (21)5.1硬件调试 (21)5.2软件调试 (21)III5.3调试中遇到的问题及解决方法 (21)5.3.1硬件 (21)5.3.2 软件 (21)结论 (23)参考文献 (24)致谢 ........................................................................错误!未定义书签。
基于STC89C51单片机的智能小车作者:杨佳润来源:《电子技术与软件工程》2017年第19期摘要本文介绍了一个以STC89C51单片机为控制核心的智能小车,该小车的具有3个轮子,利用L298N驱动芯片驱动电机工作,结合传感器探测的信号实现了小车的自动循迹、避障功能。
【关键词】单片机循迹避障红外传感器1 引言随着机械、电子、电气、信息处理以及计算机等多个学科的融合,机器人逐渐走入人们的生活中。
智能小车就是机器人的一个典型代表,在小车上配备传感器,通过传感器识别外界信号,信号反馈给控制器,控制器再根据预先写入的控制程序判断小车的状态进而做出下一步的指令,并传输给执行器,从而实现在无人为干预的情况下智能小车的自动行进。
智能小车能够应用于考古、救援、医疗以及家用电器等多个领域,而且还能够为智能交通的构建提供参考。
基于对智能小车的需要,本文研究了一款基于STC89C51单片机的智能小车,能够实现自动行驶、自动避障以及小车行进状态的显示。
2 智能小车总体方案设计在该设计方案中,智能小车主要由电源、驱动、显示、循迹、避障以及控制等模块组成。
小车采用前端驱动的方式,两个前车轮上配备有两个电机,通过单片机向驱动模块发出指令,由驱动模块控制电机的转动、停止以及正反转,后端使用一个万向轮作为支撑保持小车在行驶过程中的平衡。
2.1 控制模块该智能小车采用STC89C51单片机作为系统的主控芯片,通过预先写入STC89C51中的控制程序来控制小车的运动,进而达到对智能小车的控制。
2.2 循迹模块循迹是指在预先铺设的白色地板上设置一条黑色的条带,即为智能小车的跑道,小车将自动沿着黑色跑道行驶。
自然界中不同的物质对红外线的吸收能力不同,当红外线遇到白色物体时会发生漫反射,当红外线遇到黑色物体时,红外线会被吸收。
借助这个原理,在本设计中将两个循迹红外对管分别安装在智能小车车头下的左右两侧,每个红外对管都由一个接收管和一个发射管组成,发射管发射红外光到地面,当红外线遇到黑色条带时,红外线将被吸收,如果左边的红外传感器将接收不到返回来的信号,L298N驱动芯片将控制左边电机停止转动,车头将逐渐向左边调整;如果右边的红外传感器将接收不到返回来信号,L298N驱动芯片将控制右电机停止转动,车头将向逐渐向右边调整。