机油压力测试设计_第1页
机油压力测试设计_第2页
机油压力测试设计_第3页
机油压力测试设计_第4页
机油压力测试设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机测控系统课程设计PAGE40- 交通与汽车工程学院课程设计说说明书课程名名称::微机测测控系统统课程设设计课程代代码::660100339题目:机油油压力检检测系统统年级/专业业/班:20010级级汽车电电子一班班学生姓姓名::学号:开始时时间::20一一三年12月9日完成时时间::20114年12月30日课程设计成成绩:学习态度及及平时成成绩(330)技术水平与与实际能能力(220)创新(5)说明书(计计算书、图图纸、分分析报告告)撰写写质量(445)总分(1100)指导教师签签名:年年月日目录录摘要………………………21引言……………………331.1问问题的提提出………………………31.2任任务与分分析………………………32方案设设计……………………………442.1系系统设计计方案……………………42.2系系统总体体框图……………………43系统硬硬件设计计……………………53.1AAT899C511单片机机…………………………553.2AADC008088…………………………83.3时时钟电路路…………………………113.4复位位电路…………………………1113.5MPPX411一五压压力传感感器………………………1123.6LLM0661L液液晶显示示器………………………1124系统软件件设计………………………一三三4.1Prroteeus软软件环境境介绍……………………一三三4.2KKileeuVVisiion44软件环环境介绍绍…………144.3PProttel软软件环境境介绍……………………一一五4.4程程序流程程图…………………一一五5系统调调试过程程…………………17设计总结…………………211致谢………………………222参考文献…………………233附录1……………………224摘要要机油压力是是汽车发发动机的的重要参参数之一一。如何何利用已已学知识识模拟机机油压力力检测,并并且对机机油压力力进行电电控是开开始本设设计的初初衷。本本此设计计通过以以AT889C551单片片机为中中心,通通过MPPX411一五模模拟产生生一个信信号,通通过ADDC08808数数据转换换送入单单片机进进行处理理,再从从单片机机P0口口将电平平信号送送入液晶晶显示器器C实现现动态显显示。并并在超过过机油压压力安全全值时由由单片机机控制LLED进进行光报报警,同同时当机机油压力力过高或或者过低低时通过过电机控控制活塞塞阀进行行放油处处理。此此说明书书给出了了系统的的设计原原理图,以以及PCCD印制制板图,并并在Prroteeus软软件中进进行仿真真实现设设计功能能。关键词:AAT899C511单片机机机机油压力力电机机控制1引言1.1问问题的提提出随着进入电电气时代代,越来来越多的的电子技技术被应应用在现现代汽车车上。汽汽车也将将由单纯纯的机械械产品向向高级的的机电一一体化产产品方向向发展。由由于实时时驾驶信信息系统统及多媒媒体设备备在汽车车上普及及,汽车车更具个个性化、通通用性、安安全性和和舒适性性。汽车车在人们们的生活活中不仅仅仅是代代步工具具,而逐逐步成为为一种生生活的方方式。在在汽车电电子领域域的研究究成为汽汽车研发发中最活活跃的一一部分。随随着进入入电气时时代,电电子测控控装置被被广泛应应用于各各种电器器机械产产品上,本本次课程程设计的的任务就就是基于于单片机机设计机机油压力力测控系统统,检测测机油压压力。1.2任务务与分析析本次设计的的任务是是基于单单片机机机油压力力电控系系统设计计。要求求是本此此设计通通过以AAT899C511单片机机为中心心,通过过MPXX41一一五模拟拟产生一一个信号号,通过过ADCC08008数据据转换送送入单片片机进行行处理,再再从单片片机P00口将电电平信号号送入液液晶显示示器LMM0611L实现现动态显显示。此此说明书书给出了了系统的的设计原原理图,,以并在在Prooteuus软件件中进行行仿真实实现设计计功能。本系统可以以分为以以下6大大主要模块块:(1)ATT89CC51模模块:用用于数据据处理,初初值设定定。(2)ADDC08808::进行数数据转换换,将压压力传感感器采集集的模拟拟信号转转换为数数字信号号。(3)MPPX411一五::采集模模拟压力力信号。(4)液晶晶显示器器LM0061LL:用于于实时的的显示机机油压力力信息。2系统方案案设计2.1系系统设计计方案本此设计通通过以AAT899C511单片机机为中心心,通过过MPXX41一一五模拟拟产生一一个信号号,通过过ADCC08008数据据转换送送入单片片机进行行处理。指指定机油油压力正正常的范范围是220—80(MMPa),从单片机P0口将电平信号送入液晶显示器LM061L实现动态显示。2.2系系统总体体框图当程序启动动后,程程序进入入初始化化阶段。时钟电路的晶振产生外部振荡脉冲信号送入AT89C51单片机的XTAL2口。单片机AT89C51执行编写在其内部的程序,处理从ADC0808送来的信号,并送到P0口输出到液晶显示器LM061L显示。3系统硬硬件电路路设计3.1AAT899C511单片机机

通过对多多种单片片机性能能的分析析,最终终认为889C551是最最理想的的电子时时钟开发发芯片。889C551是一一种带44K字节节闪烁可可编程可可擦除只只读存储储器的低低电压,高高性能CCMOSS8位微微处理器器,器件件采用AATMEEL高密密度非易易失存储储器制造造技术制制造,与与工业标标准的MMCS--51指指令集和和输出管管脚相兼兼容。由由于将多多功能88位CPPU和闪闪烁存储储器组合合在单个个芯片中中,ATTMELL的899C511是一种种高效微微控制器器,而且且它与MMCS--51兼兼容,且且具有44K字节节可编程程闪烁存存储器和和10000写//擦循环环,数据据保留时时间为110年等等特点,是是最好的的选择。MCS-551系列列单片机机是Inntell公司119800年推出出的高性性能8位位单片微微型计算算机主要要有80031、880511、87751这这三种机机型,他他们的指指令系统统与芯片片引脚完完全兼容容,仅片片内ROOM有所所不同。主主要功能能为:·8位CPPU;·片内带振振荡器,振振荡频率率f的范范围为11.2--12MMHZ,,可有时时钟输出出;·128BB片内数数据存储储器;·4KB片片内程序序存储器器;·程序存储储器的寻寻址范围围为644KB;;·片外数据据存储器器的寻址址范围为为64KKB;·21B专专用寄存存器;·4个8位位并行II/O口口:P00,P11,P22,P33;·1个全双双工串行行I/OO口,可可多机通通信;·2个166位定时时/计数数器;·中断系统统有5个个中断源源,可编编程为两两个优先先级;·111条条指令,含含乘法指指令和除除法指令令;·有强的位位寻址,位位处理能能力;·片内采用用单总线线结构;;图3-1899C511单片机机引脚图图89C511单片机机与早期期Inttel的的80551/887511/80031芯芯片的外外部引脚脚和指令令系统完完全兼容容,只不不过用FFlasshRROM替代了了ROMM/EPPROMM而已。889C551单片片机内部部结构如如图所示示。图3-289CC51单单片机内内部结构构示意图图各引脚的功功能如下下:··VCCC:供电电电压。·GNDD:接地地。

·P0口口:P00口为一一个8位位漏级开开路双向向I/OO口,每每脚可吸吸收8TTTL门门电流。当当P1口口的管脚脚第一次次写1时时,被定定义为高高阻输入入。P00能够用用于外部部程序数数据存储储器,它它可以被被定义为为数据//地址的的第八位位。在FFIASSH编程程时,PP0口口作为原原码输入入口,当当FIAASH进进行校验验时,PP0输出出原码,此此时P00外部必必须被拉拉高。·P1口::P1口口是一个个内部提提供上拉拉电阻的的8位双双向I//O口,PP1口缓缓冲器能能接收输输出4TTTL门门电流。PP1口管管脚写入入1后,被被内部上上拉为高高,可用用作输入入,P11口被外外部下拉拉为低电电平时,将将输出电电流,这这是由于于内部上上拉的缘缘故。在在FLAASH编编程和校校验时,PP1口作作为第八八位地址址接收。·P2口::P2口口为一个个内部上上拉电阻阻的8位位双向II/O口口,P22口缓冲冲器可接接收,输输出4个个TTLL门电流流,当PP2口被被写“11”时,其其管脚被被内部上上拉电阻阻拉高,且且作为输输入。并并因此作作为输入入时,PP2口的的管脚被被外部拉拉低,将将输出电电流。这这是由于于内部上上拉的缘缘故。PP2口当当用于外外部程序序存储器器或166位地址址外部数数据存储储器进行行存取时时,P22口输出出地址的的高八位位。在给给出地址址“1”时时,它利利用内部部上拉优优势,当当对外部部八位地地址数据据存储器器进行读读写时,PP2口输输出其特特殊功能能寄存器器的内容容。P22口在FFLASSH编程程和校验验时接收收高八位位地址信信号和控控制信号号。

·P3口口:P33口管脚脚是8个个带内部部上拉电电阻的双双向I//O口,可可接收输输出4个个TTLL门电流流。当PP3口写写入“11”后,它它们被内内部上拉拉为高电电平,并并用作输输入。作作为输入入,由于于外部下下拉为低低电平,PP3口将将输出电电流(IILL)这这是由于于上拉的的缘故。·RST::复位输输入。当当振荡器器复位器器件时,要要保持RRST脚脚两个机机器周期期高电平平时间。·ALE//PROOG:当当访问外外部存储储器时,地地址锁存存允许的的输出电电平用于于锁存地地址的地地位字节节。在FFLASSH编程程期间,此此引脚用用于输入入编程脉脉冲。在在平时,AALE端端以不变变的频率率周期输输出正脉脉冲信号号,此频频率为振振荡器频频率的11/6。因因此它可可用作对对外部输输出的脉脉冲或用用于定时时目的。然然而要注注意的是是:每当当用作外外部数据据存储器器时,将将跳过一一个ALLE脉冲冲。如想想禁止AALE的的输出可可在SFFR88EH地地址上置置0。此此时,ALEE只有在在执行MMOVXX,MOOVC指指令是AALE才才起作用用。另外外,该引引脚被略略微拉高高。如果果微处理理器在外外部执行行状态AALE禁禁止,置置位无效效。·:外部程程序存储储器的选选通信号号。在由由外部程程序存储储器取指指期间,每每个机器器周期两两次有效效。但在在访问外外部数据据存储器器时,这这两次有有效的信信号将不不出现。·:当保持持低电平平时,则则在此期期间CPPU只访访问外部部程序存存储器(000000H-FFFFFFH),不不管是否否有内部部程序存存储器。注注意加密密方式11时,将将内部锁锁定为RRESEET;当当端保持持高电平平时,则则执行内内部程序序存储器器中的程程序。在在FLAASH编编程期间间,此引引脚也用用于施加加12VV编程电电源(VVPP)。·XTALL1:反反向振荡荡放大器器的输入入及内部部时钟工工作电路路的输入入。

·XTAAL2::来自反反向振荡荡器的输输出。

3.2AADC008088为了满足多多种需要要,目前前国内外外各半导导体器件件生产厂厂家设计计并生产产出了多多种多样样的ADDC芯片片。仅美美国ADD公司的的ADCC产品就就有几十十个系列列、近百百种型号号之多。从从性能上上讲,它它们有的的精度高高、速度度快,有有的则价价格低廉廉。从功功能上讲讲,有的的不仅具具有A//D转换换的基本本功能,还还包括内内部放大大器和三三态输出出锁存器器;有的的甚至还还包括多多路开关关、采样样保持器器等,已已发展为为一个单单片的小小型数据据采集系系统。ADC08808是是采样分分辨率为为8位的的、以逐逐次逼近近原理进进行模//数转换换的器件件。其内内部有一一个8通通道多路路开关,它它可以根根据地址址码锁存存译码后后的信号号,只选选通8路路模拟输输入信号号中的一一个进行行A/DD转换。AADC008088是ADDC08809的的简化版版本,功功能基本本相同。一一般在硬硬件仿真真时采用用ADCC08008进行行A/DD转换,实实际使用用时采用用ADCC08009进行行A/DD转换。ADC08808是是CMOOS单片片型逐次次逼近式式A/DD转换器器,它有有8路模模拟开关关、地址址锁存与与译码器器、比较较器、88位开关关树型AA/D转转换器。图3-3AAD08808引引脚图1)主要要技术指指标和特特性(1)分辨辨率:8位。(2)总的的不可调调误差::ADDC08808为为±1/22LSBB,ADDC008099为±1LSSB。(3)转换换时间::取决于于芯片时时钟频率率,如CCLK==5000kHzz时,TCCONVV=1228μs。(4)单一一电源::+55V。(5)模拟拟输入电电压范围围:单极极性0~5V;双双极性±±5V,,±10VV(需外外加一定定电路))。(6)具有有可控三三态输出出缓存器器。(7)启动动转换控控制为脉脉冲式((正脉冲冲),上升升沿使所所有内部部寄存器器清零,下下降沿使使A/DD转换开开始。(8)使用用时不需需进行零零点和满满刻度调调节。2)内部部结构和和外部引引脚ADC08808//08009的内内部结构构和外部部引脚分分别如图图11..19和和图111.200所示。内内部各部部分的作作用和工工作原理理在内部部结构图图中已一一目了然然,在此此就不再再赘述,下下面仅对对各引脚脚定义分分述如下下:图3-4ADCC08008/008099内部结结构框图图(1)INN0~IN77——8路模拟拟输入,通通过3根地址址译码线线ADDDA、ADDDB、ADDDC来选选通一路路。(2)D77~D0———A/DD转换后后的数据据输出端端,为三三态可控控输出,故故可直接接和微处处理器数数据线连连接。88位排列列顺序是是D7为最最高位,D0为最低位。(3)ADDDA、ADDDB、ADDDC———模拟通通道选择择地址信信号,AADDAA为低位位,ADDDC为为高位。地地址信号号与选中中通道对对应关系系如表111.33所示。(4)VRR(+))、VR((-)———正、负负参考电电压输入入端,用用于提供供片内DDAC电电阻网络络的基准准电压。在在单极性性输入时时,VRR(+))=5VV,VR((-)==0V;;双极性性输入时时,VRR(+))、VR((-)分分别接正正、负极极性的参参考电压压。表3-1地地址信号号与选中中通道的的关系地址选中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7(5)ALLE———地址锁锁存允许许信号,高高电平有有效。当当此信号号有效时时,A、B、C三位地地址信号号被锁存存,译码码选通对对应模拟拟通道。在在使用时时,该信信号常和和STAART信信号连在在一起,以以便同时时锁存通通道地址址和启动动A/DD转换。(6)STTARTT——A//D转换换启动信信号,正正脉冲有有效。加加于该端端的脉冲冲的上升升沿使逐逐次逼近近寄存器器清零,下下降沿开开始A//D转换换。如正正在进行行转换时时又接到到新的启启动脉冲冲,则原原来的转转换进程程被中止止,重新新从头开开始转换换。(7)EOOC———转换结结束信号号,高电电平有效效。该信信号在AA/D转转换过程程中为低低电平,其其余时间间为高电电平。该该信号可可作为被被CPUU查询的的状态信信号,也也可作为为对CPPU的中中断请求求信号。在在需要对对某个模模拟量不不断采样样、转换换的情况况下,EEOC也也可作为为启动信信号反馈馈接到SSTARRT端,但但在刚加加电时需需由外电电路第一一次启动动。(8)OEE——输出出允许信信号,高高电平有有效。当当微处理理器送出出该信号号时,AADC008088/08809的的输出三三态门被被打开,使使转换结结果通过过数据总总线被读读走。在在中断工工作方式式下,该该信号往往往是CCPU发发出的中中断请求求响应信信号。3)工作作时序与与使用说说明当通道选择择地址有有效时,ALE信号一出现,地址便马上被锁存,这时转换启动信号紧随ALE之后(或与ALE同时)出现。START的上升沿将逐次逼近寄存器SAR复位,在该上升沿之后的2μs加8个时钟周期内(不定),EOC信号将变低电平,以指示转换操作正在进行中,直到转换完成后EOC再变高电平。微处理器收到变为高电平的EOC信号后,便立即送出OE信号,打开三态门,读取转换结果。模拟输入通通道的选选择可以以相对于于转换开开始操作作独立地地进行((当然,不不能在转转换过程程中进行行),然而而通常是是把通道道选择和和启动转转换结合合起来完完成(因为ADDC08808//08009的时时间特性性允许这这样做))。这样样可以用用一条写写指令既既选择模模拟通道道又启动动转换。在在与微机机接口时时,输入入通道的的选择可可有两种种方法,一一种是通通过地址址总线选选择,一一种是通通过数据据总线选选择。如用EOCC信号去去产生中中断请求求,要特特别注意意EOCC的变低低相对于于启动信信号有22μs+88个时钟钟周期的的延迟,要要设法使使它不致致产生虚虚假的中中断请求求。为此此,最好好利用EEOC上上升沿产产生中断断请求,而而不是靠靠高电平平产生中中断请求求。3.3时时钟系统统利用芯片内内部振荡荡电路,在在XTAAL1、XXTALL2引脚脚上外接接定时元元件,内内部振荡荡电路便便产生自自激振荡荡,用示示波器可可以观察察到XTTAL22输出时时钟信号号。振荡晶体选选择122MHzz。电容容只无严严格要求求,但电电容取值值对振荡荡频率输输出的稳稳定性、大大小、振振荡电路路起振速速度有少少许影响响,C11和C22可在220-1100ppF取值值,但在在,600-700pF时时振荡器器有较高高的频率率稳定性性。图3-5内部时时钟电路路3.4复位位电路复位电路通通常采用用上电自自动复位位和按钮钮复位两两种方式式。本次次设计采采用按键键复位电电路。按按键复位位电路是是在按键键瞬间接接地来实实现的,其其电路如如图3--6所示示。按下下复位按按钮后,电电源对按按键REESETT端维持持两个机机器周期期的高电电平实现现复位的的。图3-6复复位电路路3.5MMPX441一五五压力传传感器MPX411一五系系列压电电电阻传传感器是是一个硅硅压力传传感器。这这个传感感器结合合了高级级的微电电机技术术,薄膜膜镀金属属。还能能为高水水准模拟拟输出信信号提供供一个均均衡压力力。在00℃-855℃的温度度下误差差不超过过1.55%,温温度补偿偿是-440℃-1225℃。图3-7压压力传感感器3.6液晶晶显示器器LM0061LLLM0166L液晶晶模块采采用HDD447780控控制器,hhd4447800具有简简单而功功能较强强的指令令集,可可以实现现字符移移动,闪闪烁等功功能,LLM0116L与与单片机机MCUU通讯可可采用88位或44位并行行传输两两种方式式,hdd447780控控制器由由两个88位寄存存器,指指令寄存存器(IIR)和和数据寄寄存器(DDR)忙忙标志(BBF),显显示数RRAM(DDDRAAM),字字符发生生器ROOMA(CCGORROM)字字符发生生器RAAM(CCGRAAM),地地址计数数器RAAM(AAC)。IIR用于于寄存指指令码,只只能写入入不能读读出,DDR用于于寄存数数据,数数据由内内部操作作自动写写入DDDRAMM和CGGRAMM,或者者暂存从从DDRRAM和和CGRRAM读读出的数数据,BBF为11时,液液晶模块块处于内内部模式式,不响响应外部部操作指指令和接接受数据据,DDDTAMM用来存存储显示示的字符符,能存存储800个字符符码,CCGROOM由88位字符符码生成成5*77点阵字字符1660中和和5*110点阵阵字符332种..8位字字符编码码和字符符的对应应关系,CGRRAM是是为用户户编写特特殊字符符留用的的,它的的容量仅仅64字字节,可可以自定定义8个个5*77点阵字字符或者者4个55*100点阵字字符,AAC可以以存储DDDRAAM和CCGRAAM的地地址,如如果地址址码随指指令写入入IR,,则IRR自动把把地址码码装入AAC,同同时选择择DDRRAM或或CGRRAM但但愿,LLM0116L液液晶模块块的引脚脚功能如如下表所所示:图3-8LM0061LL引脚图图4系统软软件设计计4.1PProtteuss软件环环境介绍绍本系统的硬硬件设计计首先是是在Prroteeus软软件环境境中仿真真实现的的。Prroteeus软软件是来来自英国国Labbcennterrellecttronnicss公司的的EDAA工具软软件,PProtteuss软件有有十多年年的历史史,在全全球广泛泛使用,除除了具有有和其它它EDAA工具一一样的原原理布图图、PCCB自动动或人工工布线及及电路仿仿真的功功能外,其其革命性性的功能能是,它它的电路路仿真是是互动的的。针对对微处理理器的应应用,还还可以直直接在基基于原理理图的虚虚拟原型型上编程程,并实实现软件件源码级级的实时时调试。如如果有显显示及输输出,配配合系统统配置的的虚拟仪仪器如示示波器、逻逻辑分析析仪等,还还能看到到运行后后输入输输出的效效果。PProtteuss建立了了完备的的电子设设计开发发环境,尤尤其重要要的是PProtteussLiite可可以完全全免费,也也可以花花微不足足道的费费用注册册达到更更好的效效果。Proteeus是是目前最最好的模模拟单片片机外围围器件的的工具。可可以仿真真51系系列、AAVR、PPIC等等常用的的MCUU及其外外围电路路(如LLCD,RRAM,RROM,键键盘,马马达,LLED,AAD/DDA,部部分SPPI器件件,部分分IICC器件)。其其实Prroteeus与mmulttisiim比较较类似,只只不过它它可以仿仿真MCCU,当当然,软软件仿真真精度有有限,而而且不可可能所有有的器件件都找得得到相应应的仿真真模型,用用开发板板和仿真真器当然然是最好好选择,可可是初学学者拥有有它们的的可能性性比较小小。当然然,硬件件实践还还是必不不可少的的。在没没有硬件件的情况况下,PProtteuss能像ppspiice仿真模模拟/数数字电路路那样仿仿真MCCU及外外围电路路。另外外,即使使有硬件件,在程程序编写写早期用用软件仿仿真一下下也是很很有必要要的。PProtteuss软件主主要具有有以下几几个方面面的特点点:1)设计和和仿真软软件Prroteeus是一个个很有用用的工具具,它可可以帮助助学生和和专业人人士提高高他们的的模拟和和数字电电路的设设计能力力。2)它允许许对电路路设计采采用图形形环境,在在这种环环境中,可可以使用用一个特特定符号号来代替替元器件件,并完完成不会会对真实实电路造造成任何何损害的的电路仿仿真操作作。3)它可以以仿真仪仪表以及及可描述述在仿真真过程中中所获得得的信号号的图表表。4)它可以以仿真目目前流行行的单片片机,如如PICCS,ATMMEL--AVRR,MMOTOOROLLA,80551等等。5)在设计计综合性性方案中中,还可可以利用用AREES开发发印制电电路板。4.2KKeillμViisioon软件件环境介介绍KeilC511是美国国KeiilSSofttwarre公司司出品的的51系系列兼容容单片机机C语言言软件开开发系统统,与汇汇编相比比,C语语言在功功能上、结结构性、可可读性、可可维护性性上有明明显的优优势,因因而易学学易用。KKeill提供了了包括CC编译器器、宏汇汇编、连连接器、库库管理和和一个功功能强大大的仿真真调试器器等在内内的完整整开发方方案,通通过一个个集成开开发环境境(uVVisiion)将将这些部部分组合合在一起起。运行行Keiil软件件需要WWIN998、NNT、WWIN220000、WIINXPP等操作作系统。如如果你使使用C语语言编程程,那么么Keiil几乎乎就是你你的不二二之选,即即使不使使用C语语言而仅仅用汇编编语言编编程,其其方便易易用的集集成环境境、强大大的软件件仿真调调试工具具也会令令你事半半功倍。Keil公公司是一一家业界界领先的的微控制制器(MMCU)软软件开发发工具的的独立供供应商。KKeill公司由由两家私私人公司司联合运运营,分分别是德德国慕尼尼黑的KKeillEllekttronnikGmbbH和美美国德克克萨斯的的KeiilSSofttwarreIInc。KKeill公司制制造和销销售种类类广泛的的开发工工具,包包括ANNSIC编译译器、宏宏汇编程程序、调调试器、连连接器、库库管理器器、固件件和实时时操作系系统核心心(reeal--timmekkernnel))。有超超过100万名微微控制器器开发人人员在使使用这种种得到业业界认可可的解决决方案。其其KeiilCC51编编译器自自19888年引引入市场场以来成成为事实实上的行行业标准准,并支支持超过过5000种80051变变种。KKeill公司在在20007年被被ARMM公司收收购。其其两家公公司分别别更名为为ARMMGeermaanyGmbbH和AARMIncc和。KKeill公司首首席执行行官ReeinhharddKeeil表表示:“作作为ARRMCConnnecttedCommmunnityy中的一一员,KKeill和ARRM保持持着长期期的良好好关系。通通过这次次收购,我我们将能能更好地地向高速速发展的的32位位微控制制器市场场提供完完整的解解决方案案,同时时继续在在uViisioon环境境下支持持我们的的80551和CC16xx编译器器。”C51工具具包的整整体结构构,uVVisiion与与Ishhelll分别是是C511foorWWinddowss和foorDDos的的集成开开发环境境(IDDE),可可以完成成编辑、编编译、连连接、调调试、仿仿真等整整个开发发流程。开开发人员员可用IIDE本本身或其其它编辑辑器编辑辑C或汇汇编源文文件。然然后分别别由C551及CC51编编译器编编译生成成目标文文件(..OBJJ)。目目标文件件可由LLIB551创建建生成库库文件,也也可以与与库文件件一起经经L511连接定定位生成成绝对目目标文件件(.AABS))。ABBS文件件由OHH51转转换成标标准的HHex文文件,以以供调试试器dSScoppe511或tSScoppe511使用进进行源代代码级调调试,也也可由仿仿真器使使用直接接对目标标板进行行调试,也也可以直直接写入入程序存存贮器如如EPRROM中中。4.3PProttel软软件介绍绍Proteel印制制板设计计软件包包是澳大大利亚PProttelTechhnollogyy公司与与19990年推推出的电电子CAAD产品品,具有有方便、易易学、实实用、快快速以及及高速度度、高步步通率的的特点。它它采用了了分层次次下拉窗窗口菜单单结构形形式,用用户基本本上不需需要记背背太多的的键盘命命令,用用鼠标点点击菜单单命令就就能操作作,Prottel有有着很高高的自动动布线布布通率。布布通率是是电子产产CADD产品的的一项重重要指标标,它反反映电子子元件在在电路图图中连接接关系有有多少能能在印刷刷版图中中实现。在在设计常常用的单单、双面面印制板板时只要要选择适适当的元元件布局局和布线线策略方方法,PProttel就就可以轻轻易的达达到988%-1100%%的布通通率。对对于极少少数不能能布通的的定方,Protel可以用飞线指示出来,引导用户用手工方法连通。另外,Protel有强大的宏命令设置功能,利用宏命令功能多定义的热键可以大大提高操作速度。Proteel已成成为印制制板设计计加工方方面的工工业标准准。据初初步统计计Prottel在在CADD的市场场占有率率达995%,成成为电子子产品制制造业界界的首选选CADD软件。4.4程序序流程图图(1)主程程序流程程图开始开始系统初始化采集数据,数据转化子程序采集数据,数据转化子程序调用显示程序,调用显示程序,LCD显示结束图4-1主主程序流流程图主程序流程程图说明明:程序初期,定定时器、寄寄存器初初始化,将将传感器器采集的的数据经经传给AADC008088,通过过数据转转换子程程序将模模拟信号号转换为为数字信信号信号号通过显显示子程程序,将将数字显显示在LLCD上上。(2)A//D转换换子程序序流程图图:子程序流程程图说明明:在此流程图图中,主主要说明明的是本本次设计计的A//D数据据转换过过程。单单片机AAT899C511的P33.1、P3..0、PP3.33口连接接ADCC08008的OOE、SSTARRT和EEOC端端口,压压力信号号通过IIN0端端口传给给ADCC08008进行行模数转转换,将将检测的的数据传传送给单单片机。显示子程序序流程说说明:开始阶段,将液晶显示器初始化,然后将写入光标跳到目标位,单片机P0口控制LCD的D0-D7口,读入数据显示实时机油压力。调用延时程序,返回程序继续显示。5系统调调试过程程通过上面的的硬件设设计和软软件设计计过程,设设计的工工作已经经基本完完成,接接下来的的工作就就是对所所设计好好的应用用系统进进行调试试。通过过调试可可以检查查出系统统出现的的一些错错误,从从而进行行下一步步的修改改。Proteel电路路调试在Prottel的的元件库库里建立立89CC51,,没有LCCD液晶晶显示器器,单击击【Eddit】按按键,对对元件库库的进行行编辑,再再建立新新的封装装库编写写其封装装,连线线。电路路调试::单击【EERC】按按键,进进行节气气点ERRC检查查;单击击【BiillofMatteriial】生生成元件件列表,检检查元器器件封装装;单击击【CrreattNeetliist】生生成网络络列表。图5-1PProttel原原理图KeiluViisioon3中程序序编写与与调试将已经设计计好的程程序写入入KeiiluuVissionn3软件中中,用CC语言进进行程序序编译。将将有错误误提示的的程序修改改过来,显示0error,0warning,最后hex文件的生成,为电路仿真做准备。(3)在PProtteuss中,对对硬件电电路图进进行设计计和绘制制、仿真真。首先列出单单片机芯芯片ATT89CC51,ADCC08008,内内部时钟钟电路,复复位电路路,电机机控制电电路等,然然后连线线。将在在Keill软件里里已经编编译好的的程序输输入单片片机。双双击单片片机,加加载编译译好的程程序生成成的.hhex文文件,按按下仿真真按钮,观观察仿真真是否正正常进行行。图5-2PProttuess仿真图图当对机油压压力值实实时检测测时,会会根据检检测到值值得改变变相应的的显示不不同的值值。当机油压力力为499Mpaa时,传传感器和和显示器器的数值值分别如如下:图5-3PProttuess仿真传传感器图图1图5-4PProttuess仿真LLM0661L显显示图11当机油压力力为711Mpaa时,传传感器和和显示器器的数值值分别如如下:图5-5PProttuess仿真传传感器图图2图5-6PProttuess仿真LLM0661L显显示图22设计总结本次课程设设计是要要求我们们基于单单片机设设计机油油压力电电控系统统,其功功能是以ATT89CC51单单片机为为中心,在在MPPX411一五模模拟产生生一个信信号后,通通过ADDC08808将将模拟信信号转化化为数字字数据转转换送入入单片机机进行处处理,再再从单片片机P00口将电电平信号号送入液液晶显示示器LMM0611L实现现动态显显示。设计一个控控制系统统,最重重要的是是要深刻刻理解其其原理以以及其实实际用途途,然后后才能根根据其原原理进行行整个系系统的设设计。用用理论指指导实践践可以达达到事倍倍功半的的效果,而而有坚实实的理论论做基础础也会使使设计变变得得心心应手。在在设计电电路的过过程中应应注意充充分利用用并扩展展所学过过的基础础知识,设设计的过过程就是是学习的的过程,在在设计过过程中验验证理论论的正确确性,弥弥补知识识的漏洞洞。正确确对待设设计过程程中遇到到的错误误,遇到到错误与与问题要要敢于面面对并设设法找到到解决的的办法。通通过对该该电路的的设计过过程,而而且我还还查阅了了不少相相关资料料,更深深刻地认认识和巩巩固了平平时所学学的知识识,使理理论与实实践有机机结合,提提高了我我对所学学专业的的兴趣并并积累了了一些相相关经验验。我认认为这就就是一种种很好的的提高自自身能力力的方法法。这个个设计的的大部分分内容都都是在网网上和书书籍上找找的内容容,自己己做了一一点点小小小的改改动,在在上网找找资料的的同时也也学到了了许多东东西,找找到了很很多学习习单片机机的网站站,里面面的内容容都比较较适合我我初学者者去学,有有些网站站还专门门介绍这这种单片片机的类类型、用用法、功功能等等等。通过过这个课课程设计计,使我我发现,小小小的一一片单片片机有这这么强大大的功能能,能应应用于各各种领域域。我应应该在自自己以后后的学习习中,不不仅要有有刻苦努努力,要要有钻研研精神,还还要有创创新,对对自己感感兴趣的的一定要要用心去去学。虽虽然自己己尽了很很大的努努力,但但是还有有很多不不尽人意意的地方方,我想想大概是是由于开开展独立立开发经经验不足足的缘故故吧,作作为一个个学汽车车电子的的学生,我我想我有有必要通通过这次次课更多多的了解解自己的的不足,从从而在以以后的学学习工作作中不断断增强自自己的动动手能力力,争取取在电路路设计方方面取进进步。该该电路还还有很多多缺陷。今今后我要要加强学学习,去去认识更更深层的的科学知知识,使使我设计计出来的的东西更更加完美美。要严严格要求求自己,就就像严格格要求设设计的每每一个细细节一样样。致谢在赵玲老师师以及同同学的指指导和帮帮助之下,我我终于完成成了本次次的课程程设计,其其中关于于单片机机设计的的各种书书籍也给给了我很很大的帮帮助和指指导。也也正是通通过这次次的课程程设计的的学习与与提高,让让我对单单片机有有了更进进一步的的认识,对对硬件以以及软件件的设计计也有很很大的提提高。让让我能够够将以前前在课堂堂上学到到的知识识与实践践紧密的的结合起起来,对对自己的的能力也也是一种种很好的的锻炼。在此,我向赵老师和帮助过我的老师和同学们,表示崇高的敬意和衷心的感谢参考文献[1]张张毅刚,,彭喜元元.单片片机原理理与应用用设计..电子工工业出版版社,220088.[2]先先锋工作作室.单片机机程序设设计实例例.清华大大学出版版社,220033.[3]周周国雄,,晏密英英.单片机机应用系系统设计计精讲..中国铁铁道部出出版社,,20111.[4]赵赵佩华..单片机机接口技技术及应应用.机机械工业业出版社社,20003..1.[5]唐唐岚.汽汽车测试试技术..机械工工业出版版社,220066.7..[6]彭彭忆强、吴吴琼、葛葛晓成..电子线线路辅助助分析软软件在汽汽车电子子方向相相关课程程中的应应用.高高等教育育研究,220088,Noo.22.[7]张张西振..汽车发发动机电电控技术术.北京京:机械械工业出出版社,220044.附录1源程序代码码:/***************************************2010级级汽电一一班:杜杜晨瑞****************************************//#inclludee<reeg522.h>>#inclludee<maath..h>#inclludee<abbsaccc.hh>#inclludee<inntriins..h>#defiineLCDDP00typeddefunssignnedchaaruuchaar;typeddefunssignnedinttuiint;;/*LCDD显示屏屏控制**/sbitRS==P2^^2;sbitRW==P2^^3;sbitE==P2^^1;/*AD转转化控制制部分**/sbitSTAART=P33^0;;sbitOE=P33^1;;sbitEOCC=P33^3;;intssetsspeeed;ucharrADD;voidad__08008()){SSTARRT==0;;///启动动转换STARTT=1;STARTT=0;whilee(!EEOC))///等待转转换完毕毕的信号号,当EEOC==1时转转换完毕毕{;}OE==1;;///输出三三态门打打开,将将转换的的结果输输出到数数据总线线上AD==P11*1000/2255;;//OE==0;;}voidaddc()){add_08808(();seetsppeedd=(innt)AAD;}voiddellay((uinntaa){uinti,jj;for(ii=0;;i<aa;i+++)for(jj=0;;j<2200;;j+++);}voidDellay((){uinti;for(ii=0;;i<2225;;i+++);}/*****************LCDD显示部部分*************************///*把1个个命令写写入LCCD**/voidvWrriteeLM((uchharlcddCommmannd){Delayy();;//先先延时。E=1;///然后后把LCCD改为为写入命命令状态态。RS=0;;RW=0;;LLCD==lcddCommmannd;///再输输出命令令。EE=0;;//最最后执行行命令。}/*把1个个数据写写入LCCD*//voidvWrriteeDatta(uchharlcddDatta){Delayy();;//先先延时。EE=1;;//然然后把LLCD改改为写入入数据状状态。RS=1;;RW=0;;LLCD==lcddDatta;///再输输出数据据。EE=0;;//最最后显示示数据。}/*把1个个字符显显示到当当前光标标处*//voidvSShowwOneeChaar(uuchaarllcdCCharr){switcch(llcdCCharr){case''':vvWriiteDDataa(0xx20));brreakk;case':'':vvWriiteDDataa(0xx3A));brreakk;case'0'':vvWriiteDDataa(0xx30));brreakk;case'1'':vvWriiteDDataa(0xx31));brreakk;case'2'':vvWriiteDDataa(0xx32));brreakk;case'3'':vvWriiteDDataa(0xx33));brreakk;case'4'':vvWriiteDDataa(0xx34));brreakk;case'5'':vvWriiteDDataa(0xx35));brreakk;case'6'':vvWriiteDDataa(0xx36));brreakk;case'7'':vvWriiteDDataa(0xx37));brreakk;case'8'':vvWriiteDDataa(0xx38));brreakk;case'9'':vvWriiteDDataa(0xx39));brreakk;case'A'':vvWriiteDDataa(0xx41));brreakk;case'B'':vvWriiteDDataa(0xx42));brreakk;case'C'':vvWriiteDDataa(0xx43));brreakk;case'D'':vvWriiteDDataa(0xx44));brreakk;case'E'':vvWriiteDDataa(0xx45));brreakk;case'F'':vvWriiteDDataa(0xx46));brreakk;case'G'':vvWriiteDDataa(0xx47));brreakk

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论