《基于STM的自动浇花器设计【实用文档】doc.doc》由会员分享,可在线阅读,更多相关《基于STM的自动浇花器设计【实用文档】doc.doc(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于STM的自动浇花器设计【实用文档】doc文档可直接使用可编辑,欢迎下载信电学院电子信息工程专业CIO三级项目项目设计说明书(2016/2学年第二学期)项目名称 :基于ST32的自动浇花器设计专业班级:学生姓名:学 号: 指导教师 :设计成绩 :01年7月3日1、项目设计目的以s2单片机为核心,利用雨滴传感器及外围电路,完成花草周围湿度情况监测。要求通过雨滴传感器反馈的数据通过单片机处理进行实时控制。实现当湿度过低时,单片机自动控制外围电路水泵进行浇水,湿度高时停止浇水。然后将每一时刻的湿度情况通过串口显示在PC上。2、项目设计正文1设计要求1、绘制电路原理图以及PCB图。、搭建实际硬件电路
2、,实现功能.、确定元器件参数.2电路设计2.。S2单片机介绍SM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的RoreM内核。按性能分成两个不同的系列:S32F13增强型系列和STM2F101基本型系列。增强型系列时钟频率达到72,是同类产品中性能最高的产品;基本型时钟频率为36M,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32到12的闪存,不同的是SM的最大容量和外设接口的组合.时钟频率7Mz时,从闪存执行代码,STM2功耗6mA,是3位市场上功耗最低的产品,相当于0。5m/MHz。单片机最小单元模块图,如21所示:图2-1
3、:单片机最小模块图2. 系统晶振电路设计将STM32单片机上PD0和PD1连接到外部晶振电路上,系统选取的外部晶振为8Mz,外部晶振电路如图2所示:图2-2外部晶振电路2。1。 系统复位电路设计将单片机的NRST引脚连接复位电路,复位电路如图2所示:图23复位电路2。.4 雨滴传感器模块模块功能介绍:模块采用5V&9V12V供电静态电流为52mA,继电器负载能力为250V 10A(AC) 30 10(DC),接上电源,电源指示灯亮,感应板上没有水滴时,继电器不动作,开关指示灯灭,滴上一滴水,继电器吸合,启动相关设备,开关指示灯亮,擦掉上面的水滴,又恢复到原始状态。模块供电:V9V1V 静态电流
4、:1mA继电器负载能力:20V 10A(A)30V 10(DC)D0:是通过 LM393 芯片输出的TTL开关信号。A0:传感器的模拟信号输出,可接到单片机上利用AD读取该值。电位器:可以根据实际的应用需要改变阈值,配电位器调节灵敏度,控制在不同水份时,控制继电器的开启。继电器开关输出说明:继电器线圈没有电压时,继电器没有吸合,公共端与常闭端接通,当有电压时,继电器吸合,公共端与常开端接通.继电器接常开端电路接法:当继电器没有吸合时,公共端与常闭端接通,相当于开关断开,控制设备没电不工作。当继电器吸合时,公共端与常开端接通,相当于开关接通,设备有电工作。继电器接常闭端电路接法:当继电器没有吸合
5、时,公共端与常闭端接通,相当于开关闭合,电路接通,控制设备将有电工作.当继电器吸合时相当于开关断开,电路没电不工作。功能介绍:接上V 电源,电源指示灯亮,感应板上没有水滴时,O 输出为高电平,开关指示灯灭 ,滴上一滴水,D 输出为低电平,开关指示灯亮,刷掉上面的水滴,又恢复到,输出高电平状态。.。AO模拟输出,可以连接单片机的AD 口检测滴在上面的雨量大小。OT数字输出也可以连接单片机检测是否有雨雨滴传感器单元模块图,如24所示:图2二:雨滴传感器单元模块图2.2。5稳压电源电路直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。M780芯片,三端固定式集成稳
6、压器将不稳定的直流电压转换成稳定的直流电压,RG1117-3。3芯片与电容进行滤波处理,使电路输出稳定的直流电压。稳压电源电路模块图,如图2-5所示:图2-5:稳压电源电路模块图.。6系统下载器设计系统的下载器电路,如图-6所示:图26:下载器电路2。2。7系统电路原理图.系统电路原理图,如图五所示。图27:数字电压表实际原理图2数字电压表实际电路PCB图,如图2-8所示.图2:数字电压表实际PCB图3程序设计2.31 S内部DC控制原理STM32内部12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量6个外部和2个内部信号源.各通道的A/转换可以单次、连续、扫描或间断模式执
7、行。 D的结果可以左对齐或右对齐方式存储在16位数据寄存器中.模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。AD供电要求是2.4V -6VADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADCSMP1和ADC_SMPR1寄存器中的S2:0为更改 每个通道可以分别用不同的时间采样总的转换时间如下计算:onv =采样时间 + 12。5个周期例如: 当ACCK =4Hz,采样时间为1周期Tcnv + = 14周期 1u以规则通道为例,一旦所选择的通道转换完成,转换结果将存放在ADC_寄存器中E(转换结束)标志将被置位,如果设置了EOC,则会产生中断.然后A
8、DC将停止,直到下次启动.ADC的输入时钟不得超过14MH,它是由PCLK经分频产生,23程序中ADC时钟设置如下:RCC_DCLoi(RCPL_Di6);/设置ADC分频因子6 7M/=2,ADC最大时间不能超过M根据本次设计的需求及原理,ADC采样的功能设置如下:ADC_Inttrcure.AC_Mode=ADC_Mde_ndepen;ADInStrcureAC_ScnCoMode=ISABL;DC_InitSructure.ACCntinuousConvMod=IBLE;ADC_nitStucre。DCxteralTrigConv=DCxtralTrigCon_on;AC_nitSruc
9、turAC_DaAign = ADC_DataAlig_Rg;AD_IittructueADC_NbOfChanne 1;ADC_Ini(ADC1,DC_nitSruture); ADC_d(1, ENAB);ADC_Reealation(ADC1); hile(ADC_GtResetCabrionStatu(DC1);DC_ralrtion(A1);hie(ADC_taliatontaus(ADC1));23.3获取D值函数如下:u16 Gt_Ac(8c) ADC_egulaCannelCoig(ADC,ch,1,ADC_SapleTime_239Ccles5); ASoftwareStar
10、tConvm(ADC1, ENBE);wile(!AC_GetlagStatus(ADC,ADCLAG_OC));return DC_GetCoverinalue(AC1);2。4读取模块返回值如下:cx= 33。0 GAd(ADC_hannel_1)*330.0/496;程序流程图,如下图3-所示:图1:主程序流程图2。4测试与调试本设计应用串口助手及EI4软件,将单片机的串口与电脑连接,将采样的值通过串口传到上位机上,到模块上没有水时,传感器返回的值如下图41:图4-:无水传感器返回的值截图当向传感器上滴上一滴水时,传感器返回来的值如下图42:图4-2:有水传感器返回值截图3、项目设计总结
11、三个周的实训时间很快就结束了,比起一个学期的单片机学习,真的很短!但这期间的学习及其收获却很多。说句实话,我们这组的几个成员单片机基础也不是很好。因此选题开始对我们有一定难度,而且还是新开课题,新型单片机.要重新学习新的单片机的基本知识,画图,写程序.但是通过这几天的不断学习不断探索,找资料,研究。虽然过程比较艰辛,但通过我们相互的配合最后的结果我们还是比较满意。我们通过这次单片机课程设计,加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去查阅所需的资料。学会了AD这个新软件的使用。这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得
12、合作精神的重要性,学会了与他人合作。另外很感谢学校和老师给我们安排了这次课程设计,通过这次实训我们发现现在书本上的知识与实际的应用存在着不小的差距,书本上的知识很多都是理想化后的结论,忽略了很多实际的因素,或者涉及的不全面,可在实际的应用时这些是不能被忽略的,我们不得不考虑这方的问题,这让我们无法根据书上的理论就轻易得到预想中的结果,有时结果甚至差别很大.通过这次实践使我更深刻的体会到了理论联系实际的重要性,我们在今后的学习工作中会更加的注重实际,努力提高自己的动手能力。4、参考文献1蒋廷彪,刘电霆,高富强,方华。单片机原理及应用。出版社:重庆大学出版社。出版时间:2005年月第2次印刷2 徐
13、爱钧。智能化测量控制仪表原理与设计(第二版)M.北京:北京航空航天大学出版社,20043 吴金戌,沈庆阳,郭庭吉.051单片机实践与应用M。北京:清华大学出版社,2004 张国勋.缩短CL7135D采样程序时间的一种方法J。电子技术应用。1993.第一期 高峰单片微型计算机与接口技术.北京科学出版社,20.6 刘伟,赵俊逸,黄勇.一种基予01F单片机的SOC型数据采录器的设计与实现项目设计评 语项目设计成 绩指导教师(签字) 年 月 日目 录1绪论11 系统工作原理11。2 系统模块113 系统操作界面及其操作过程21。.1 系统操作过程22部件的选择3.1 芯片的选择2。2 继电器的选择3。
14、3 阀门的选择3。3 电磁阀的选择3硬件设计31 设备的结构4.1. 中央处理单元43.1。2 L显示部分43.1。 电磁阀部分3.4按键部分43。1.5 指示灯部分532 总电路设计图5 AT9C51单片机电路6. 晶振电路635 复位电路7。6 按键电路103.9 ED显示电路0。1电磁阀电路124。软件设计14.1系统组成134。 消抖流程及程序44.3 总流程及程序14。 按键处理总流程及程序14。5工作中的处理流程95.结论20参考文献A89C5基于单片机智能浇花系统设计摘要:本设计是通过AT89C51单片机采用汇编语言进行编程,在ED液晶屏上实现小时,分,秒的显示;并利用单片机来实
15、现计时,定时功能,同时通过7个按键开关和个指示灯来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。根据用户设定的时间顺利的完成浇花任务.关键词:单片机,控制,显示,电磁阀1.绪论1.系统工作原理自动浇花系统的设计,其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。设备主要是通过控制浇水的时间间隔和浇水的持续时间来控制浇水量的.2 系统模块复位电路模块51单片机模块电源模块按键模块指示灯模块显示模块电机模块系统主要是由单片机、电源、按键、显示、指示灯、复位电路、电机模块等组成.图1-1 1.3 系
16、统操作界面及其操作过程图12 系统操作界面1。3.系统操作过程注:用上图中的数字编号代替相关按键A:放置设备,接上水管(注意:保证不漏水),插上插头。:按下按键4,接通电源,指示灯1亮起(只要电源保持接通则指示灯时刻保持亮起)。C:按下按键5,显像管显像数字全部置为初始值(即上次设置的时间)。同时指示灯亮起,可以对设备工作的时间间隔进行设定.D:利用按键8、10对设备工作的时间间隔进行设定和调节。E:设定完时间间隔后,利用按键7(可以反复按按键来切换指示灯2和指示灯3)将指示灯2切换到指示灯3,即可以对设备工作的持续时间进行设定了。F:同上对设备工作持续时间进行设定。G:设备工作时间设定完成后
17、,按下按键7则设备开始工作。2。部件的选择2。芯片的选择 T89C51单片机是Atml公司推出的一款产品,一般小芯片的价格都比较低,同样T9C51作为一款小芯片产品其价格相对而言较为便宜,并且其与M-51系列兼容行很好,所以本系统决定采用AT8C51作为芯片。2. 继电器的选择 设备在设计过程中需要一个继电器来控制电磁阀的工作。由于需要工作电压在5V左右,而且能保证成本相对而言比较低。所以选择了型号为ZC3F的继电器,其工作电压在445之间,而且在市场上的价格为4元左右。.3 阀门的选择 由于本设备采用单片机控制,并且电磁阀是由开关信号控制的,与单片机控制电路连接十分的方便,所以决定采用电磁阀
18、作为阀门。2.。1 电磁阀的选择 由于直动式电磁阀结构较为简单,动作可靠,而且设备需要在断电条件下铁芯始终保持在关闭状态,所以选用常闭型的直动式电磁阀。具体为YCSM31系列的二位二通直动式电磁阀(常闭型)。3.硬件设计3。 设备的结构整个自动浇花设备的结构可以分为大部分:中央处理单元(CP),LED显示部分,电磁阀部分,按键部分,指示灯部分等。.1中央处理单元 C选用AT89C51,用其来对整个系统进行控制:()用其来控制整个D显示器的显示;(2)根据按键的输入做出正确的计算并传输到LED显示器上从而实现时间的调整设定; (3)接受时间芯片DS130的定时数据; ()实现电磁阀的控制,从而使
19、设备一切工作顺利进行;1。2 LD显示部分 作为设备的显示器,此设备部分应该根据单片机的控制正确的做出显示,从而使整个设备处于正常的工作状态。3。1.电磁阀部分 电磁阀部分是本设备的执行设备,是本设备顺利执行工作的必要部分。1。4按键部分它是整个系统中比较简单的部分,根据功能要求,本系统共需7个按键,除了电源按键和复位按键以外还有5个按键位于按键部分,分别是切换按键,上调按键,下调按键,左右调节按键,工作按键。1.5指示灯部分整个系统中最简单的部分,主要有三个只是灯,除了一个电源指示灯外还有2个指示灯,分别用于设定时间间隔和持续时间.3。2 总电路设计图图4。1 总电路 根据如图4。所示的总电
20、路主要由:晶振电路,复位电路,按键设置电路, E显示电路,电磁阀电路,以及电源电路等几个部分。通过这几个分电路的分工合作,能够使得系统具有显示功能,并且具备键盘调整功能,同时能够对电磁阀进行有效的控制.从而使设备顺利的进行工作。3。3 T9C51单片机电路图4单片机电路AT8C单片机的RST引脚连接复位电路,P.7引脚连接电磁阀电路,P1。0P17引脚连接按键电路,XAL1和XTL引脚连接晶振电路,P.和2。1引脚连接指示灯电路,P.5引脚连接放大电路从而和P0.0P0。引脚一起控制LD显示电路。3。4晶振电路图4。 晶振电路AT851单片机芯片内部设有一个反相放大器所构成的振荡器,XTAL1
21、和XAL2分别为振荡电路的输入端和输出端.在T和XTAL引脚上外接定时元件,内部振荡电路就产生自激振荡.定时元件常常是用石英晶体和电容组成的并联谐振回路。系统选择了1MZ的晶振片,两个0Pfd额电容C6和C7。图a:上电复位电路图b: 按键复位电路图4。4 AT891单片机的复位电路3.5 复位电路本设计采用的复位电路包括两个方面:上电复位电路(图a),按键复位电路(图b)。a:上电复位电路:它是利用电容充电来实现复位的.在接电瞬间,S引脚端的电位与Vcc端相同,但是随着充电电流的减少,RT端的电位逐渐下降。只要保证RS端为高电压的时间大于两个机器周期时,系统自动能实现正常复位。:按键复位电路
22、:当要系统自动复位时,只需要按住按键,此时电源c经过电阻R1,R2分压,并且在RST端产生一个复位的高电平。同样,只要保证RST端保持高电压的时间大于两个机器周期时,系统自动能实现正常复位。3。6 按键电路 4.5按键电路系统采用非编码键盘,按键电路主要由5个按键组成,分别是S2工作按键;S3-切换按键;S4左右调节按键;S5-“+”调节按键;S“调节按键,本系统采用独立式的按键形式。按照上图的电路连接方法,判断是否有键按下的方法是:查询哪一根接按键的I/O接口线为低电平,如果是低电平则说明这个接口线连接的按键处于按下状态。相反,若为高电平则说明按键处于非按下状态。3.9 LD显示电路图4。8
23、 LED显示电路 系统采用两个ED7段发光显示器Dy Amber-A, py mber-CA是共阳极的LD显示器,其两个A端接高电平. 处于工作状态的数码管,其显示情况由单片机的P.0P0。7八个接线口决定,其八个口分别连接着数码管的八个段。例如要在数码管D1中显示1,而数码管DS处于非工作状态,则需要将P。6接线口置为,P5接线口置为0,并且使P0。1和P0。2接线口置为1,而P.0,P0。3P.7接线口置为0.段字形码表:(由于系统只需要显示09十个数字,所以只列出了十个)显示字符共阴极字型码共阳极字型码0FHC0H 06H9H 5BHA4 34FHBH 6699H 56DH92 67DH
24、 HF8 87FH80H 96F90H根据上面的7段字形码表可以进行编码,从而控制数码管的显示。310 电磁阀电路图4.9 电磁阀电路 如上图所示Q为一个NP三极管,D1为普通二极管,K1为C-36F继电器,M电动机符号来表示电磁阀。在继电器失电的状态下,动合触电断开,动断触电闭合,当继电器得电后,动合触电闭合,动断触电断开,利用继电器的触电开关作用可以控制设备或者传送逻辑电平信号。在本次系统设计中选用了动合触电开关,使继电器在失电状态下保持断开的状态,然而在得电的状态下保持闭合状态.即当Q3基极得到一个高电平则继电器开关立即闭合,在处于低电平时继电器开关保持断开状态. 当继电器的开关闭合时,
25、电磁阀处于一个通路的状态下,则电磁阀开始工作,设备开始浇水。当继电器的开关断开时,则电磁阀不工作,设备也不工作。4.软件设计4。1系统组成本系统共需要8个存储单元: :当指示灯一亮,数码管1选中时,经过“+”,“-”调节按键调节过的显示数字存储与(41)H,其相应的PO值存储与(40)。 2:当指示灯一亮起,数码管选中时,经过“,“-”调节按键调节过的显示数字存储与(61)H,其相应的PO值存储与(1)。 3:当指示灯二亮起,数码管1选中时,经过“+”,“”调节按键调节过的显示数字存储与(1)H,其相应的PO值存储与(51)H。 :当指示灯二亮起,数码管2选中时,经过“+”,“”调节按键调节过
26、的显示数字存储与(71)H,其相应的PO值存储与(71).引脚功能程序入口地址标号功能程序元器件(接口)元器件代号P1。111PROM11S6调节按键P12P1PROM12S5+”调节按键1。3P13PM13S4左右调节按键P1.4P14POM143切换按键P15P15PRM5S2工作按键P。0P2S1指示灯一P2.P21D2指示灯二5P2DS0数码管2P.P26DS01数码管1P2.727电磁阀0.0P1数码管a口00b数码管口P。2P02数码管口P0303d数码管d口P.4P数码管e口P0P5数码管f口P。6P0g数码管g口0。707数码管p口.2 消抖流程及程序为了确保U对一次按键动作只
27、确定一次,系统采用软件消除抖动的方法。具体为:若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CP认为此按键确实按下。同样,在键从按下到再次松开时,若CU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则认为此键确实松开了。图。1 消抖流程以扫描按键S6(其连接引脚P1。1)为例,用软件解决消抖问题;程序: ART: MV A, 0H ;输入时先置P口全为 MV P, A MOV A, 1 ;键状态输入 JNBAC, P11 ;1号按键按下转P1标号地址 JNB A.2, 12 JNB C.,P3JNB AC。4,14JNB ACC., P5SJ STAR
28、T ;无键按下,返回P11: LCLL DELAY ;延迟,从而消除抖动LAL DELA JNB CC.1, PROM1;再次判断键是否按下,避免抖动引起的错按JMPTRTROM11:LJMP S ;S按键的确按下,进行S6按键处理 注:11为S6功能程序入口地址标号;POM1为按键S6的按键功能程序,这边省略。4.3总流程及程序开关复位按下电源开关按下上电初始化读键盘键盘处理图5.2 总流程 当电源开关按下,系统上电;当复位开关,系统恢复初始值。系统初始状态: 电磁阀不工作;指示灯一亮起;指示灯二灭掉;数码管1选中,显示为“0”;数码管2不选中,不显示; 相应的程序为: IN: MOV 30
29、H, 00H ;(30)单元主要是为了处理按键5、按键6的加减问题 MO40,#OOH ;本系统中所需的8个单元在初始状态下全部赋值为00H MO41H, #OH OV 50H, OO MOV51H, #OOH MV 6H, #OOH MOV 61H,#OH OV 70H,#OH O 1H, OOHSEB P2。7 ;电磁阀不工作 SEB P2。0 ;指示灯一亮起CRP2.1 ;指示灯二不亮L P2。 ;数码管1选中ETBP2.5 ;数码管2不选中OV A, #C0H ;数码管显示为“0MOV P0, A。4 按键处理总流程及程序图5。按键处理总流程以扫描按键S(其连接引脚1.1)为例,用软件
30、说明总流程。程序:STT: MO, 0FFH OV 1, A MO A, JB AC.1, 11 N AC,P12 JNB AC。, 13JNB ACC.4, P14J ACC。,P15SMP STATP: LLL EALALL DELAYJNBACC., WORK00 LMP STATWOK00: NB P2。7OOP00 ;判断是否处于电磁阀工作状态 POM11 LOOP00: BACC.5STO00;判断是否按下的键为按键5(即工作按键),如果是则跳到SOP. LJMP START ;如果不是按键5则返回START,表明在电磁阀工作中,按其他的设置键无效。SOP0: SB 2. ;停止电
31、磁阀工作,因为在工作状态下按下工作按键表示停止工作。LJMP SA注:P11为S6功能程序入口地址标号;PROM11为按键的按键功能程序,这边. 工作中的处理流程分别从(41)H,(61)H中取值判断是否为零机器开始工作其值减1BACK图5。8 工作中时间间隔的处理流程5.结论通过对智能浇花系统的设计,我摆脱了单纯的理论知识学习状态,理论和实际的结合锻炼了我综合运用所学的专业基础知识来解决实际工程问题的能力,同时也提高我查阅文献资料、设计手册以及电脑制图等专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼.在我的设计中也许还有好多不足的地方,但是正是
32、这些不足才给了我们研究单片机的巨大动力,只有发现问题,面对问题,才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行,今后我会更加关注这些新技术新设备,并争取尽快的掌握这些先进的技术知识,更好的为自己努力,为自己奋斗。致谢在本次论文设计过程中,李怀志老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,老师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这三年中还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的
33、感谢和崇高的敬意!最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。参考文献 赵克中.磁力驱动技术与设备,北京:化学工业出版社,20032 林伸茂01单片机彻底研究,北京:中国电力出版社,07。3 cenzie.8微控制器,北京:清华大学出版社,20.周志敏,纪爱华LC背光驱动电路与应用实例,北京:人民邮电出版社,209。孙俊喜CD驱动电路、驱动程序与典型应用,北京:人民邮电出版社,200。6 明赐东。调节阀的应用,北京:化学工业出版社,206。 毛兴武.新一代绿色光源LED及其应用技术,北京:人民邮电出版社,2008.8 蔡振江.单片机原理及应用,北京:电子
34、工业出版社,20089周志敏,纪爱华,周纪海。E驱动电路设计实例,北京:电子工业出版社,208.10王慧.计算机控制系统,北京:化学工业出版社,200511ale A,rasR,L eroioC,et a.A igBee seso elemen fo istriuted monitrigf solame i enronmental monitorinC.200 IEESsrs,Atlana, GUSA:EEE,2007:1351381。KLutra,MJ.Kleonkr,P. ingh, N。K.Tag, Din nd develpmt o a aurgton sstemJ.农业工程学报,20
35、5,21(2):367At89c51 onolic inegrtd rcuits artwering floerssytmesigAstact:esigned byat51onolithi integratdcits re i asemlerlanguage rgramming, d led ounthe lcd panel o acevighours, minutesnd scons he dislay n us monihc integrated ciruts tote, gular feur, an b evenbutons twih and threegn forpramte sts
36、and reglate the uio andwater the oesout of time d duratinf tetr ina monothi ntegracircuts, utomticontol f ai vave。 ccoing t user of the tim f finish the task. you rewtering t floer。Keywords:SM; Cnrl; D;Elemagetcvale基于单片机的公交车报站器的设计don sine hi desgn bus stop目录摘要IISTACTII第1章绪论2.1课题研究背景及意义21.2国内外研究现状213
37、 主要设计目标21。4本文研究内容2第章系统硬件设计22。1 基于单片机的公交车报站器系统总体设计22.2 电源系统设计。3 中央处理单元2。3 SC89单片机主要特性22。.2 单片机的最小系统.4 语音播报模块22.4.1 ISD404语音芯片22。4.2 语音电路设计22。5 显示模块225. 8点阵模块介绍25显示电路设计2。按键控制模块226.1 键盘扫描原理22。62 键盘电路设计2。7本章小结第3章系统软件设计23. 公交车报站器软件总体设计3. 录音子程序设计33 报站子程序设计3.4 本章小结2第4章软件仿真24.1 仿真电路设计24。2 仿真结果24。3 本章小结2结论2参
38、考文献2附录2附录B2致谢2摘要如今公共汽车已经成为人们日常生活中必不可少的伙伴。一方面,城市空气污染严重,政府鼓励民众少开私家车,更多的使用公共交通出行。有的国家甚至指定一天为禁止机动车日,来警示民众环境污染的严重性。另一方面,大中城市交通拥堵不堪,如北京等特大城市不得不规定私家车限号出行,强制人们使用公共交通。由此以来,公交车还是大众出行不可或缺的工具。传统公交车采用人工售票的方式,浪费人力的同时还存在很多问题,比如很多乘务员带有口音,普通话很不标准,使外地乘客无法准确得知乘车信息。因此,无人售票公交成为城市公交车的趋势,公交车语音报站器的作用也日益凸显了出来。公交车语音报站器的作用是告诉乘客这辆车要往哪开,即将到达的车站,以及一些提示信息,如车辆转弯或者提醒乘客让座等。公交车报站器弥补了传统公交人工报站的不足,可以使乘客准确知悉乘车信息。本设计应用SC8C52微处理器、IS4004语音芯片、8*点阵显示模块及4*4键盘控制模块实现简易的公交车报站系统,通过语音控制电路进行公交线路的站名、各种提示语音的录制和生成,用程序语句调用进行播放,同时使用LD进行当前到站名称显示.该报站器的硬件电路简单,软件功能完善,同时具备高可靠性的控制系统,性价比较高,具有很好的推广价值。关键词:SC2;I400;公交车报站器bstra