1、 汽车电子课程设计说明书汽车电子课程设计说明书 设计题目:设计题目: 发动机定转速换挡系统模拟设计发动机定转速换挡系统模拟设计 学院名称:学院名称: 交通工程学院交通工程学院 专专 业:业: 姓姓 名:名: 学学 号:号: 指导老师:指导老师: 2012013 3 年年 1212 月月 目录目录 第第 1 1 章章 课题分析与方案论证课题分析与方案论证 3 1.11.1 课题任务分析课题任务分析 . 3 1.21.2 系统方案设计系统方案设计 . 3 1.31.3 设计方案选择设计方案选择 . 4 1.41.4 方案比较方案比较 . 4 第第 2 2 章章 系统硬件电路设计系统硬件电路设计 5
2、 2.1 2.1 系统总体电路图系统总体电路图 . 5 2.22.2 主要元器件简介主要元器件简介 5 第第 3 3 章章 系统软件设计系统软件设计 . 8 3.1 3.1 主程序流程图主程序流程图 8 3.23.2 系统源程序系统源程序 . 8 第第 4 4 章章 模拟系统仿真结果模拟系统仿真结果 11 4.1 4.1 一档仿真图一档仿真图 11 4.2 4.2 二档仿真图二档仿真图 11 4.3 4.3 三档仿真图三档仿真图 12 4.4 4.4 四档仿真图四档仿真图 12 参考文献参考文献 13 课程设计小结课程设计小结 13 第第 1 1 章章 课题分析与方案论证课题分析与方案论证 1
3、.11.1 课题任务分析课题任务分析 本次设计为了实现发动机定转速换挡系统的模拟设计, 首先要做好设计前对 学过单片机一些基本知识的复习工作,并且熟悉此次课程设计课题的具体任务, 做好充足的准备工作。清楚本次设计的基本流程,掌握 AT89C51 和 ADC0808 工作 原理,根据所要做的课题设计出一套现实可行的方案。 通过队里确定的设计方案,按照自己的设计任务,在伟福 6000 中验证代码 可行性!反复修改程序代码直至没有错误,最后进行单片机的仿真,根据仿真的 结果得出本次设计的正确性,写出相对应的流程图。最后与其他同学的设计方案 进行对比分析,找出自己方案中的优缺点。 1.21.2 系统方
4、案设计系统方案设计 本文设计一个能控制发动机定转速换挡的模拟系统, 通过单片机判断发动机 转速,确定发动机所处的档位。 本组成员分工任务为: 赵杨 (提出方案) , 高大鹏 (绘制仿真图) , 朱海波 (查 阅仿真软件各元件名称) ,丁杰(编写代码) ,赵万雷(在伟福 6000 中验证代码 可行性) ,汪震(后期代码与仿真软件调试) ,徐慧华(整合文档) 。 本文设计的方案以一个电位器表示发动机转速,电位器接+5V 电压,则通过 改变电位器电压大小可以表征发动机转速信号,以电位器 05V 的电压对应发 动机 04000 的转速,通过 ADC0808 将电压信号转换成一个 8 位二进制数,以 0
5、0HFFH 对应 05V,并输入 AT89C51。 01000 转为一档,对应电位器 01.25V(00H41H) 10002000 转为二档,对应电位器 1.252.5V(41H80H) 20003000 转为三档,对应电位器 2.53.75V(80H0C0H) 30004000 转为四档,对应电位器 3.754V(0C0HFFH) AT89C51 将输入的 8 位二进制数进行判断,得出应该在哪一个档位,并点 亮相应的 LED 灯。 发动机的 4 个档位分别由 4 个 LED 灯表示, 1 号 LED 灯亮则 为 1 档,其它灯也一样。 注: ADC0809 的时钟信号由单片机通过定时中断程
6、序实现, 由 P3.3 口输出。 1.31.3 设计方案选择设计方案选择 关于 ADC0808 的时钟信号如何加? 方案一:从 AT89C51的 ALE 接口引一根线串联两个 D 触发器,D 触发器再 接到 ADC0808 的 CLOCK 接口。D 触发器将其 D 端和Q 端连接,R 端和 S 端 接地,CLK 端输入,Q 端输出,此种接法使 D 触发器有二分频功能,AT89C51 的 ALE 端口的频率为晶振频率的 1/6, 经过两个 D 触发器的二分频得到 500MHZ 的频率,这个频率加在 ADC0808 的 CLOCK 端口正好。 方案二:ADC0808 的时钟频率由 AT89C51 单片机通过定时中断来实现。每 隔 10 个机器周期,P3.3 端口取