车速控制系统程序及仿真课程设计说明书


    


    交通汽车工程学院
    课程设计说明书

    课 程 名 称 汽车电控系统实课程设计
    课 程 代 码
    题 目 车速电控系统设计仿真
    年级专业班 级车辆工程汽电班
    学 生 姓 名
    学 生 学 号:
    开 始 时 间 2012 年 12 月 31 日
    完 成 时 间 2013 年 01 月 18 日
    课程设计成绩:
    学态度时成绩(30)
    技术水实际力(20)
    创新(5)
    说明书(计算书图纸分析报告)撰写质量(45)
    总 分(100)





    指导教师签名: 年 月 日

    目 录
    摘…………………………………………………………………………………………1
    1 引言
    11问题提出…………………………………………………………………………………2
    12单片机国外发展情况………………………………………………………………3
    13务分析……………………………………………………………………………………5
    2 方案分析方案设计
    21车速控制方案选择……………………………………………………………………6
    22总体方案确定…………………………………………………………………………7
    3系统硬件设计
    31控芯片选择…………………………………………………………………………8
    32显示电路设计……………………………………………………………………………11
    33控制机构电路设计………………………………………………………………………12
    4系统软件设计仿真
    41 Proteus软件环境介绍…………………………………………………………………13
    42 Protel软件环境介绍…………………………………………………………………14
    43系统软件分析…………………………………………………………………………15
    44程序流程图……………………………………………………………………………16
    45 原理图检查元器件清单………………………………………………………………14
    46 程序调试………………………………………………………………………………14
    47 Proteus仿真…………………………………………………………………………15
    结…………………………………………………………………………………………24
    致谢…………………………………………………………………………………………25
    参考文献……………………………………………………………………………………26
    附录A 系统原理图………………………………………………………………………27
    附录B 程序编译图………………………………………………………………………28
    附录C PCB图………………………………………………………………………………29
    附录D 程序代码……………………………………………………………………………30


    设计介绍种基AT89C51单片机控制核心车速检测控制保证汽车行驶安全性提高汽车运输生产率充分发挥汽车动力性正确掌握行车速度非常重次设计中采指示灯进行车速状况报警时运动控制电动机控制供油电磁阀关闭车速控制定范围保证汽车行驶安全设计说明书该系统硬件电路工作原理进行详细介绍时出软件设计流程图源代码利MATLAB进行结果仿真分析
    关键词: AT89C51单片机 车速 控制 供油电磁阀 报警 仿真






















    1 引 言
    11 问题提出
    现代社会汽车作种众交通工具生活中扮演越越重角色汽车程中车速参数汽车性行车安全影响非常车速较高时候车辆更难控制操稳定性变差汽车行驶危险性增加危害类安全报道交通事中部分超速行驶引起 实时显示车速车速高时指示灯提示动切断燃油供系统效减少类事发生够更加安全出行





















    12单片机国外发展情况
    单片机指集成块芯片完整计算机系统部分功集成块芯片具完整计算机需部分部件:CPU存部外部总线系统目前部分会具外存时集成诸通讯接口定时器实时时钟等外围设备现强单片机系统甚声音图网络复杂输入输出系统集成块芯片
    单片机称微控制器(Microcontroller)早工业控制领域单片机芯片仅CPU专处理器发展
    早期单片机8位4位中成功INTEL8031简单性错获评8031发展出MCS51系列单片机系统基系统单片机系统直现广泛着工业控制领域求提高开始出现16位单片机性价理想未广泛应代单片机系统已裸机环境开发量专嵌入式操作系统广泛应全系列单片机作掌电脑手机核心处理高端单片机甚直接专WindowsLinux操作系统
    说二十世纪跨越三电时代电气时代电子时代现已进入电脑时代种电脑通常指计算机简称PC机机键盘显示器等组成类计算机数熟悉种计算机智赋予种机械单片机(称微控制器)顾名思义种计算机系统片集成电路进行简单运算控制体积通常藏控机械肚子里整装置中起着类头脑作出毛病整装置瘫痪现种单片机领域已十分广泛智仪表实时工控通讯设备导航系统家电器等种产品旦单片机起产品升级换代功效常产品名称前冠形容词——智型智型洗衣机等现工厂技术员业余电子开发者搞出某产品电路太复杂功太简单极易仿制究原卡产品未单片机编程逻辑器件
    单片机诞生20世纪70年代末历SCMMCUSoC三阶段
    1SCM单片微型计算机(Single Chip Microcomputer)阶段寻求佳单片形态嵌入式系统佳体系结构创新模式获成功奠定SCM通计算机完全发展道路开创嵌入式系统独立发展道路Intel公司功没
    2MCU微控制器(Micro Controller Unit)阶段技术发展方:断扩展满足嵌入式应时象系统求种外围电路接口电路突显象智化控制力涉领域象系统相关发展MCU重避免落电气电子技术厂家角度Intel逐渐淡出MCU发展客观素发展MCU方面著名厂家数Philips公司
    3单片机嵌入式系统独立发展路MCU阶段发展重素寻求应系统芯片化解决专单片机发展然形成SoC化趋势着微电子技术IC设计EDA工具发展基SoC单片机应系统设计会较发展单片机理解单片微型计算机单片微控制器延伸单片应系统





















    13务分析
    设计务基AT89C51单片机实现车速测量车速进行定控制介绍种基89C51单片机系统转速测试仪测量原理硬件组成软件设计设计程中应Protel软件Keil软件Proteus软件等软件完成设计求



















    2方案分析方案设计
    21总体方案选择
    通查阅相关资料设计初期两种方案供选择分:
    (1)利单片机定时功定时段时间段时间外部信号进行计数显示LCD1602液晶屏
    (2)方案通检测外部输入信号第次检测开始计时第二次信号时停止计时计时值保存循环五次通进行加权滤波相应转换处理送显示器显示果车速设定高车速值系统指示灯点亮提醒驾驶员电机动运作切断燃油供强迫汽车减速




















    22总体方案确定
    通两种方案系统终选择第二方案
    图21 系统框图













    3系统硬件电路设计
    系统设计涉3部分:(1)控芯片介绍(2)显示器设计(3)控制机构设计
    31 控芯片选择
    AT89C51种带4K字节闪烁编程擦读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)低电压高性CMOS 8位微处理器俗称单片机AT89C2051种带2K字节闪烁编程擦读存储器单片机单片机擦读存储器反复擦100次该器件采ATMEL高密度非易失存储器制造技术制造工业标准MCS51指令集输出脚相兼容功8位CPU闪烁存储器组合单芯片中ATMELAT89C51种高效微控制器AT89C2051种精简版AT89C51单片机嵌入式控制系统提供种灵活性高价廉方案引脚排列图31示

    图31 89C51单片机引脚图
    51单片机复位需第九引脚持续两周期高电系统复位电路10u电解电容压开关联串联10K电阻图32示:

    图32 时钟复位电路
    电阻接电容中间接高电面RST种复位电路工作原理:通电时电容两端相短路RST引脚高电然电源通电阻电容充电RST端电压慢慢降降定程序低电单片机开始正常工作
    引脚XTAL1XTAL2外接晶体振荡器构成部振荡电路C1C2起稳定振荡频率快速起振作电容值般5~30PF晶振常选频率6MHz12MHz24MHz采串口时常频率110592MHz晶振部振荡方式时钟信号较稳定应较设计选晶振频率12MHz电容值30PF具体电路设计电路图33示:

    图33 晶体振荡电路

    图34 系统










    32 显示电路设计
    设计采计数显示电路单片机89C51液晶显示器LCD1602拉排阻组成
    字符型LCD简介:字符型液晶显示模块种专门显示字母数字符号等点阵式LCD目前常16*116*220*240*2行等模块设计采16*2行LCD1602
    1602液晶显示模块单片机AT89C51直接接口电路原理图图34示:


    图35 显示电路原理图
    系统设计LED指示灯车速高时提醒驾驶员原理图:

    图36 LED指示灯电路原理图



    33 控制机构电路设计
    车速高时需控制机构控制燃油供限制车速系统选直流电动机作控制供油电磁阀执行机构原理图图36示


    图37 系统执行机构











    4系统软件设计仿真
    41 Proteus软件环境介绍
    系统硬件设计首先Proteus软件环境中仿真实现Proteus目前模拟单片机外围器件工具仿真51系列AVRPIC等常MCU外围电路(LCDRAMROM键盘马达LEDADDA部分SPI器件部分IIC器件)没硬件情况Proteuspspice 仿真模拟数字电路样仿真MCU外围电路外硬件程序编写早期软件仿真必Proteus软件具方面特点:
    1设计仿真软件Proteus 工具帮助学生专业士提高模拟数字电路设计力
    2允许电路设计采图形环境种环境中特定符号代元器件完成会真实电路造成损害电路仿真操作
    3仿真仪表描述仿真程中获信号图表
    4仿真目前流行单片机PICS ATMELAVR MOTOROLA 8051 等
    5设计综合性方案中利ARES开发印制电路板














    42 Protel软件环境介绍
    Protel印制板设计软件包澳利亚protel technology公司1990年推出电子CAD产品具方便易学实快速高速度高步通率特点采分层次拉窗口菜单结构形式户基需记背太键盘命令鼠标点击菜单命令操作protel着高动布线布通率布通率电子产CAD产品项重指标反映电子元件电路图中连接关系少印刷版图中实现设计常单双面印制板时选择适元件布局布线策略方法protel轻易达98100布通率极少数布通定方protel飞线指示出引导户手工方法连通外protel强宏命令设置功利宏命令功定义热键提高操作速度
    Protel微机软硬件配置求低:cpu8088dos20版存640kb双软件(软件硬盘)单色显示器(层板设计时彩色)种兼容印机Windows9X台模拟DOS运行
    Protel已成印制板设计加工方面工业标准初步统计ProtelCAD市场占率达 95成电子产品制造业界首选CAD软件
    Keil软件环境介绍
    Keil C51美国Keil Software公司出品51系列兼容单片机C语言软件开发系统汇编相C语言功结构性读性维护性明显优势易学易Keil提供包括C编译器宏汇编连接器库理功强仿真调试器等完整开发方案通集成开发环境(uVision)部分组合起运行Keil软件需WIN98NTWIN2000WINXP等操作系统果C语言编程Keil二选C语言仅汇编语言编程方便易集成环境强软件仿真调试工具会令事半功倍





    43系统软件分析
    应系统着硬件系统软件系统少部分称完整应系统间相互存整体硬件系统软件系统基础前提软件系统提供操作台软件系统硬件系统灵魂硬件系统起扩充完善作知软件系统硬件系统等重
    51单片机通常两种编程语言汇编语言C语言汇编语言低级语言够直接操作硬件生成机器码效率高汇编台赖性强移植性差开发效率低C语言处二者间移植性较代码效率较高部分硬件直接访问开发效率较高写C代码移植性时候修改者做少量修改目前嵌入式系统中C语言广泛语言




















    44程序流程图
    (1)程序流程图图41示

    图41 程序流程图
    程序中判断Flag_s否1果1表示已保存五次车速值开始进行滤波处理时置零Flag_s调显示函数果0直接调显示函数显示次滤波车速值
    (2)定时器中断流程图42示

    图42 定时器中断流程图
    (3)外部中断流程图图43示

    图43 外部中断流程图
    第次中断开定时器计时第二次中断时读取TH0TL0值保存数组中五次读取置位Flag_s退出中断函数数组首址通编译软件汇编0x800
    45 原理图检查元器件清单
    Protel 99 SE中硬件电路图进行ERC电气规检查罗列元器件清单
    图44图45示:

    图44 ERC电气规检查结果

    图45 元器件清单图









    46 程序调试
    程序调试显示0错误0警告表示程序调试通图46示:

    图46 程序调试通示意图











    47 Proteus调试
    系统采Proteus进行仿真原理图设置建仿真图图47示仿真图

    图47 未运行仿真图


















    调节外部中断输入频率代表车速情况输入频率10Hz时根计算公式中半径r035m 314转速55kmh车速值设定值100kmh时控制执行机构电动机会运作供油受影响超速指示灯熄灭


    图48 仿真图(低限定值)

















    次调节信号发生器单片机输入频率增10Hz时根公式时输出车速应该79kmh车速设定车速100kmh电动机会转动指示灯熄灭供油电磁阀正常工作

    图49 仿真图(低限定值)











    调节单片机输入频率直车速超100kmh时系统控制电动机运作供油电磁阀逐渐闭合供油减果车速未降电动机运作直供油电磁阀完全切断燃油供强制汽车减速时仪表盘超速指示灯点亮提醒驾驶员(图电动机运转通三极基极高电判断出)

    图410 仿真图(超速)

























    通次关车速控制系统程序仿真课程设计掌握知识尤仿真编程中电动机学会控制电动机动作
    次设计程中遇困难问题需课外查询方面知识
    次课程设计深深懂件事情理定结合实践空留纸面理转化成实际东西具价值
    致 谢
    XX老师悉心指导利完成次课程设计专业知识严谨治学态度精益求精工作作风诲倦高尚师德严律宽崇高风范朴实华易格魅力影响深远仅树立远学术目标掌握基研究方法端正学生态度受益匪浅
    感谢予帮助支持老师学


    参考文献
    [1]张毅刚:新编MCS51单片机应设计 哈尔滨工业学出版社2004
    [2]彭忆强吴琼葛晓成:电子线路辅助分析软件汽车电子方相关课程中应高等教育研究2008No 2
    [3]孙仁云:汽车电器电子技术机械工业出版社20071
    [4]唐岚:汽车测试技术 机械工业出版社 20067 























    附录A
    系统原理图


    附录B
    程序编译图





    附录C
    PCB图

    图C1 PCB图






    附录D
    程序代码
    #include

    #define PI 314 圆周率
    #define R 035 车轮半径
    sbit LEDP1^1
    sbit MOP1^0
    bit Flag 第次中断标志
    bit Flag_s 转换标志
    unsigned char COUNT 溢出次数
    unsigned long T[5]
    unsigned char W[5]{12345} 权值
    unsigned char table[] The Speed is
    unsigned char table1[]kmh
    sbit EP2^5
    sbit RWP2^6
    sbit RSP2^7

    void Init(void)
    unsigned int Smooth(void)
    void Delay_ms(unsigned char ms)
    void Write_data(unsigned char date)
    void Write_cmd(unsigned char cmd)
    void LCD_init()
    void Display(unsigned int d)

    函数

    void main(void)
    {
    unsigned int dis_dat
    Flag0
    Flag_s0
    COUNT0
    dis_dat0
    Init()
    LCD_init()
    Delay_ms(20)
    EA1
    while(1)
    {
    if(Flag_s)
    {
    dis_datSmooth()
    Flag_s0
    }
    if(dis_dat>100) 车速100KMh时报警
    {
    LED1
    MO1
    }else
    {
    LED0
    MO0
    }
    Display(dis_dat)显示函数
    }
    }


    名称:延时函数
    功:约(ms*1)ms时间

    void Delay_ms(unsigned char ms)
    {
    unsigned char ab
    for(amsa>0a)
    for(b120b>0b)
    }

    名称:定时器中断初始化
    功:定时器0采16位中断降触发

    void Init(void)
    {
    TMOD0x01
    EX01
    ET01
    IT01
    }

    名称:滤波函数
    功:加权滤波权值12345

    unsigned int Smooth(void)
    {
    unsigned char i
    unsigned int dat
    float dat_temp
    float sum
    float avg
    sum0
    for(i0i<5i++)
    {
    sum+T[i]*W[i]
    }
    sumsum15
    avg1000000sum 秒转转
    dat_tempavg*2*PI*R*36 秒转数周长36换算成kmh
    dat(int)dat_temp
    return dat
    }

    名称:液晶写指令子程序
    功:

    void Write_cmd(unsigned char cmd)
    {
    RS0
    RW0
    P0cmd
    Delay_ms(1)
    E1
    Delay_ms(1)
    E0
    }

    名称:液晶写数子程序
    功:

    void Write_data(unsigned char date)
    {
    RS1
    RW0
    P0date
    Delay_ms(1)
    E1
    Delay_ms(1)
    E0
    }

    名称:液晶初始化程序
    功:

    void LCD_init()
    {
    E0
    Write_cmd(0x38) 16*25*78位数
    Write_cmd(0x0c) 显示开光标显示闪烁
    Write_cmd(0x06) 址加1光标加1整屏移动
    Write_cmd(0x80) 址初始
    }

    名称:车速显示程序
    功:

    void Display(unsigned int d)
    {
    unsigned char baishige
    unsigned char num
    static bit flag11
    baid100
    shid10010
    ged10
    if(flag1)
    {
    Write_cmd(0x01) 清屏
    for(num0num<17num++)
    {
    Write_data(table[num])
    }
    Write_cmd(0x80+0x45)
    for(num0num<4num++)
    {
    Write_data(table1[num])
    }
    flag10
    }
    Write_cmd(0x80+0x40)
    Write_data(0x30+bai)
    Write_data(0x30+shi)
    Write_data(0x30+ge)
    }

    外部中断0中断函数

    void INT(void) interrupt 0
    {
    if(Flag)
    {
    static unsigned char m0
    T[m]TH0*256+TL0+65536*COUNT
    TH00
    TL00
    COUNT0
    m++
    if(m5)
    {
    m0
    Flag_s1
    }

    }else
    {
    Flag1
    TH00
    TL00
    TR01
    }
    }

    定时器0中断函数

    void Time(void) interrupt 1
    {
    COUNT++
    TH00
    TL00
    }
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Multisim的声光控路灯控制系统设计与仿真课程设计

    信息工程学院课程设计报告书题目: 基于Multisim的声光控路灯控制系统设计与仿真 课 程:电子线路课程设计 专 业:电气工程及其自动化班 级: ...

    1年前   
    358    0

    控制系统仿真课程设计论文撰写要求

    控制系统仿真课程设计论文撰写要求课程设计要求课程设计是对课程内容的应用性训练环节,是学生应用所学知识进行阶段性的专业训练过程,也是对理论教学效果的检验。通过这一环节使学生在查阅资料、理论计算、...

    11年前   
    534    0

    《电力拖动与控制系统》课程设计说明书

    目录摘要 21计任务及要求 31.1初始条件 31.2 设计要求 31.2.1技术要求 31.2.2设计内容 32系统设计方案 42.1 原理框图 42.2稳态结构图 53调节器设计 63.1...

    3年前   
    626    0

    异步电动机直接转矩控制系统仿真课程设计

    直接转矩控制技术在电力机车牵引、汽车工业以及家用电器等工业控制领域得到了广泛的应用。在运动控制系统中,直接转矩控制作为一种新型的交流调速技术,其控制思想新颖、控制结构简单、控制手段直接、转矩响应...

    5年前   
    1718    0

    桥式吊车小车运动控制系统的建模及MATLAB仿真(附程序)

    桥式吊车运动控制系统的建模及MATLAB仿真(附程序)1 简介桥式起重机是横架于车间、仓库及露天堆场的上方,用来吊运各种物体的机械设备,通常称为“天车”或 “吊车”。它是机械工业、冶金工业和化...

    3年前   
    648    0

    自动喷泉PLC控制系统课程设计说明书资料

     《电气控制技术》课程设计说明书 自动喷泉PLC控制系统设计 湖南工学院电气控制技术课程设计课题任务书学院:电气与信息工程学院 ...

    1年前   
    343    0

    专用镗孔机床的电气控制系统设计说明书课程设计

    《机电传动控制》课程设计说明书 院系班级 机械设计制造及其自动化 姓 名 学 号 ...

    5个月前   
    170    0

    MatlabSimulink通信系统建模与仿真课程设计

     电子信息课程设计题目: Matlab/Simulink通信 系统建模与仿真...

    3年前   
    706    0

    运动控制系统课程设计龙门刨床电气控制系统设计

    运动控制系统课程设计学 院 : 专业班级 : 学 号 姓 名 : 目录第一章 课程设计任务及要求 11.1 设计目的 11.2 设计内容 11.3 设计题目及要求 1第二章...

    2年前   
    429    0

    异步电机调压调速控制系统的设计及仿真

    异步电机调压调速控制系统的设计及仿真 摘要 我国工业不断发展。机械化对调速系统的性能和精度要求越来越高。实现电机调速有不少方法。研究电机调速,找出符合实际的调速方法能最大限度的节约能源,...

    5年前   
    1241    0

    生产建模与仿真课程设计在flexsim环境下课设生产系统建模与仿真

    目 录 1 课程设计任务书........................................................ 22 平行顺序移动法..........

    3年前   
    678    0

    ping程序课程设计实验报告

    Windows网络程序设计课程设计 课 程 名 称 ping程序设计 姓   名 ...

    2年前   
    468    0

    Ping程序的设计与实现课程设计

     计算机网络课程设计报告设计名称 Ping程序的设计与实现 专业班级 同组人姓名 ...

    3年前   
    617    0

    夹具课程设计说明书课程设计

     课程设计说明书 课 程 名 称 机械制造装配设计 设 计 课 程 钻床夹具设计 ...

    5年前   
    1866    0

    锅炉汽包水位控制系统设计课程设计

    XX大学课程设计(论文)任务书专业班级: 自动化 学生姓名: 指导教师(签名): 一、课程设计(论文)题目锅炉汽包液位控制二、本次课程设计(论文)应达到的目的本次课...

    3年前   
    535    0

    燃烧式工业窑炉温度比值控制系统课程设计

     课 程 设 计 说 明 书 学生姓名: 学 号: 学 院: 机械工程与自动化学院 专 业: 过程装...

    5年前   
    1273    0

    电力拖动自动控制系统课程设计

    附件1:学 号: 课 程 设 计题 目直流双环系统(二)的设计及仿真分析(五)学 院自动化学院专 业电气工程及其自动化班 级班姓 名指导教师年月日附件2:课程...

    2年前   
    396    0

    双容水箱水位控制系统设计课程设计

    双容水箱水位控制系统设计目录1 概述 22 双容水箱液位控制系统原理及设备选择 32.1设备工作原理 32.2设备选择 42.2.1 THJ-3型高级过程控制系统实验装置 42.2.2 WIN...

    2年前   
    444    0

    电力拖动运动控制系统课程设计

     课程设计报告 题 目 V-M双闭环直流调速系统 学生学院 ...

    1年前   
    292    0

    通用卧式车床电气控制系统设计课程设计

    XX 学 院课程设计说明书题目通用卧式车床电气控制系统设计系(部)电子与通信工程系专业(班级)姓名学号指导教师起止日期 XX学院课程设计鉴定表姓名学号专业电气工程及其自动...

    3年前   
    561    0

    文档贡献者

    z***u

    贡献于2023-02-01

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档