汽车定速巡航控制系统模拟设计
电动汽车定速巡航控制系统设计

电动汽车定速巡航控制系统设计电动汽车定速巡航控制系统设计近年来,随着环境保护意识的增强和能源危机的出现,电动汽车作为一种清洁、高效的交通工具逐渐受到广大消费者的认可和选择。
然而,与传统燃油汽车相比,电动汽车在长途行驶中面临着续航里程有限的问题,这给用户的使用带来了一定的限制和不便。
为了解决这一问题,电动汽车定速巡航控制系统应运而生。
电动汽车定速巡航控制系统旨在实现电动汽车在高速公路等长距离行驶时的自动巡航功能,提供更舒适和便利的驾驶体验。
该系统通过自动调整车辆的速度和动力输出,使得汽车在设定的速度下稳定行驶,从而减少车辆驾驶员的操作,提高驾驶的安全性和稳定性。
电动汽车定速巡航控制系统设计主要包括四个方面的内容:速度检测模块、控制算法、执行机构和人机交互界面。
首先,速度检测模块是电动汽车定速巡航控制系统的基础,它可以通过传感器实时检测车辆的行驶速度,并将检测的数据传输给控制算法模块。
通过准确检测速度,控制系统可以根据设定的目标速度来调整动力输出,实现定速巡航功能。
其次,控制算法是电动汽车定速巡航控制系统的核心。
它根据速度检测模块提供的数据,计算出车辆与目标速度之间的差值,然后通过分析和判断,控制动力系统输出的电能,使得车辆能够稳定地按照设定的速度行驶。
控制算法还可以结合车辆的负载情况、道路条件等因素进行优化,提高行驶的效率和舒适度。
第三,执行机构是将控制算法产生的指令转化为实际动力输出的关键环节。
它根据控制指令,调整电动汽车的电机输出功率,使得车辆能够按照设定的速度行驶。
在电动汽车定速巡航控制系统中,电机控制器是执行机构的核心组成部分,它通过调节电机的转速和扭矩,实现定速巡航的功能。
最后,人机交互界面是电动汽车定速巡航控制系统与驾驶员进行信息交流和操作的界面。
它可以通过仪表盘上的显示屏提供目前行驶速度、设定巡航速度等信息,驾驶员可以通过操作按钮或转动控制杆来设定和调整巡航速度。
人机交互界面的设计应该简洁明了、易于操作,以提高驾驶员使用的便捷性和用户体验。
智能车辆自适应巡航控制系统设计

智能车辆自适应巡航控制系统设计随着科技的发展和人们生活水平的提高,汽车成为了大多数人出行的必需品。
但是,随着如此多人使用汽车,交通拥堵、事故和污染等问题也随之而来。
为了解决这些问题,智能车辆的概念应运而生。
智能车辆是指配备了先进的传感器、计算机、通讯系统和控制系统的汽车,可以自主运行、感知周围环境、做出决策并执行任务。
而智能车辆自适应巡航控制系统就是其中一个重要的应用,它可以让汽车根据路况和实时交通情况调整巡航速度和距离,从而提高行车安全性和燃油经济性。
本文将探讨智能车辆自适应巡航控制系统的设计和原理。
一、智能车辆自适应巡航控制系统的作用智能车辆自适应巡航控制系统的主要作用是根据车辆所处的环境条件和实时交通情况,自动控制车辆的速度和距离,从而减少驾驶员的工作量并提高行车安全性和燃油经济性。
该系统利用车载传感器和地面交通信号控制系统收集路况和交通信息,并通过车辆自身的计算机处理这些数据,操纵车辆的油门、制动和转向,以保持车辆的速度和距离。
二、智能车辆自适应巡航控制系统的原理智能车辆自适应巡航控制系统的工作原理主要包括两部分:车辆位置和状况的感知(即数据采集),以及基于感知数据的控制策略的制定与执行。
1、数据采集车辆位置和状况的感知主要通过车辆传感器来实现。
传感器通常分为激光雷达、摄像头、惯性测量单元、超声波传感器、雷达等多种类型。
这些传感器会不断地扫描车辆周围的环境,收集路况和交通信息,例如周围车辆的速度、距离、方向和加速度等。
2、控制策略的制定与执行感知数据的处理和控制策略的制定和执行是智能车辆自适应巡航控制系统的核心。
该系统需要根据车辆周围的路况和交通情况,制定相应的控制策略来调整车速和距离。
比如,在高速公路上,车辆应该保持一定的巡航速度,而在城市道路上则应该减速,以应对交通密集的情况。
控制策略的主要目标是优化车速、车距和舒适性。
具体来说,该系统首先通过传感器获取前方车辆的速度和距离,然后搭配自身车速和制动状态,根据巡航距离和巡航速度来计算出应达到的车距和速度,再以控制策略来操纵车辆的油门、制动和转向等部件,使车辆保持在合适的速度和距离上,保持车辆的行车安全和舒适性。
自适应巡航控制系统的建模与联合仿真

自适应巡航控制系统的建模与联合仿真1、本文概述随着汽车行业的快速发展,智能驾驶辅助系统已成为现代汽车不可或缺的一部分。
自适应巡航控制(ACC)作为智能驾驶的重要组成部分,可以有效提高驾驶的安全性和舒适性。
本文旨在探索自适应巡航控制系统的建模和联合仿真方法。
通过构建精确的系统模型,结合先进的仿真技术,可以实现对自适应巡航控制系统性能的综合评估和优化。
文章首先介绍了自适应巡航控制系统的基本原理和功能,包括它的发展历史、技术特点以及它在汽车安全驾驶中的作用。
随后,文章阐述了自适应巡航控制系统的建模过程,包括车辆动力学模型、传感器模型、控制算法模型等关键部分的构建方法。
在此基础上,文章进一步介绍了联合仿真的概念及其在实现自适应巡航控制系统性能评估中的优势。
通过联合仿真,可以在虚拟环境中模拟真实的道路场景,全面测试自适应巡航控制系统的响应速度、稳定性和安全性等关键指标。
这种方法不仅降低了系统开发成本,而且提高了开发效率,为自适应巡航控制系统的实际应用提供了有力的支持。
文章总结了自适应巡航控制系统建模与联合仿真的重要性和应用前景,并展望了未来的研究方向。
本文的研究成果将为自适应巡航控制系统的优化和改进提供理论支持和实践指导,促进智能驾驶技术的发展和普及。
2、自适应巡航控制系统的基本原理自适应巡航控制(ACC)是一种智能驾驶辅助系统,旨在通过自动调整车辆的速度和与前车的距离来提高驾驶安全性和舒适性。
其基本原理主要基于车辆动力学、传感器技术和控制理论。
自适应巡航控制系统使用车辆前方的雷达或摄像头等传感器设备来检测前方道路环境和目标车辆的实时信息,包括前方车辆的距离、相对速度和动态行为。
这些信息为系统提供了决策依据。
基于所获得的前方车辆的信息,自适应巡航控制系统计算适当的加速或减速命令,并通过车辆的控制系统实现对发动机、制动系统和其他执行机构的精确控制。
该系统的目标是保持车辆与前车之间的安全距离,并在必要时自动调整速度,以适应前方交通环境的变化。
汽车巡航控制系统的定速控制方法的仿真研究

计 算机 工程 与设计
C OM P UTE R E NGI NEERI NG AND DE S I GN
J u n . 2 0 1 3
Vo L 3 4 No . 6
第 3 4卷
第6 期
汽车巡航控制系统 的定速控制方法的仿真研究
付 锐 ,秦加合 ,王党青 ,郭明华。
s y s t e m’ S c o n t r o 1 .Us i n g c o - s i mu l a t i o n o f P r e S c a n a n d ma t l a b / s i mu l i n k c a n g e t t h e f o l l o wi n g r e s u l t s :u n d e r c o n d i t i o n t h a t c r u i s i n g s p e e d a n d i n i t i a l v e l o c i t y b o t h r e s p e c t i v e l y a r e 4 0 , 6 0 , 8 O , 1 0 0 k m/ h , t h i s c o n t r o l me t h o d r e a c h e s a s t e a d y s t a t e r e s p e c t i v e l y
( 1 . 长安 大学 汽车运输 安全保 障技 术 交通行 业重 点 实验 室 ,陕西 西安 7 1 0 0 6 4 ; 2 . 长安 大学 汽车 学院 ,陕 西 西安 7 1 0 0 6 4 )
摘 要 :为了保证汽车定速巡航 系统的控制精度 、响应速度和控制稳定性 ,提 出了一种基 于模糊 P I D的参数 自整定 的模 糊
车辆自适应巡航控制仿真系统word

毕业论文作者(签字): 签字日期:
I
车辆自适应巡航控制仿真系统
摘要
自适应巡航控制系统是智能车系统中的一种辅助驾驶装置,它通过探测与前方目 标车辆相对距离和相对速度的,将两车保持在安全的距离之内。当前方没有车辆时, 可以控制车辆进入定速巡航状态,属于一种主动安全技术。旨在减轻驾驶者的疲劳, 提升驾驶的舒适性,增加交通车辆流量,降低交通事故的发生率。 根据文献资料, 在 Matlab/simulink 环境下构造了包含有车体纵向动力学、 发动机、 变速器、刹车和轮胎的车辆模型。通过对仿真模型的验证,基本性能达到普通小型轿 车的标准,可以用于自适应控制系统的设计和测试。 为了实现自适应巡航控制的功能,保证控制系统的精确性和稳定性,系统通过上 下两层控制器实现。上层控制器测量与前方车辆的相对速度和相对距离,结合驾驶员 设定的安全距离,输出期望的车辆加速度;下层控制器则结合测量得到的车辆实际加 速度,对发动机油门和制动压力进行协同控制,使得车辆可以达到期望加速度。 上层控制器使用具有在线学习能力的自适应动态规划算法,使其不仅具有学习驾 驶员的驾驶习惯的能力,还能够对车辆遇到的各种道路状况进行学习。其控制方法能 随各种因素的变化而进行实时调整,使其能适应复杂多变的行驶工况。 下层控制器包括油门控制和刹车控制。油门控制选择基于模糊推理的参数自整定 PID 控制器,使控制器既具有模糊控制器的非线性、适应性、鲁棒性的优点,又具有 PID 控制器控制精度高的优点,并使用粒子群算法对模糊推理参数进行优化。刹车控 制中使用前馈反馈控制方法,使得刹车控制具有前馈控制反应速度快、反馈控制精度 高的特点。 最后完成了整套车辆自适应巡航控制仿真系统。改变驾驶习惯,对车辆在自适应 巡航状态下的加减速模式、起停模式和紧急刹车模式进行了仿真。仿真曲线显示了车 辆自适应巡航控制系统可以在各种模式中进行稳定安全地行驶, 证实了系统的有效性。 关键词: 自适应巡航控制;自适应动态规划;PID 控制器;模糊推理;粒子群优化。
汽车自适应巡航的电机控制系统设计

AUTOMOBILE DESIGN | 汽车设计1 上层加速度控制器的设计自适应巡航控制器分为上下两层,上层控制器主要包含了PID控制,模糊控制两个部分。
因上层控制器输出汽车期望加速度,而下层控制器利用得到的期望加速度输出转矩,针对上层而言,计算期望加速度的算法决定了输出期望加速度的效果。
期望加速度应该在稳定性上提出较高要求,兼顾准确性与快速性。
2 定速巡航模式中的PID算法设计速度控制算法使汽车在行驶过程中的车速接近设定的行驶速度。
本文目标行驶速度采用定速模式情景,目标行驶速度为驾驶员人为设定速度。
速度控制算法的实现过程如下:将车速传感器输入汽车当前行驶的车速,与驾驶员人为标定的速度的差值,输入到控制器中,输出为电机的转矩并将这一参数作为输入量输入到开关磁阻电机中,使汽车达到设定的目标行驶速度。
因PID控制本身难度较小,稳定性强,所以选用此种算法来实现对速度的控制。
在本次设计中对PID控制器的比例系数Kp选用15.331,微分系数Kd选用0.112,积分系数Ki选用0.012,在Simulink中建模,对P,I,D三个参数加以调整仿真发现:系统在短时间内输出稳定在1.812m/s2的加速度a-ses,稳定性良好,满足实际需求。
当加速度数值较高时会严重影响驾驶员与乘客的乘车舒适性。
根据Moon Seungwuk 等人分析驾驶员的主观评价与行车数据,发康惠铭monash university Malaysia摘 要:自适应巡航系统(ACC)利用汽车周围的雷达来检测该汽车周围的情况,对车前某一区域的车速与距离进行判定,自动对车辆速度与跟车距离进行调节。
本设计从MATLAB仿真软件出发,对汽车自适应巡航系统的上层控制器和驱动电机进行设计,在Simulink中得到了稳定性强,抗干扰性能高的电机模型;在MATLAB的模糊推理系统中得到了输入D r(两车距离),V r(两车速度)与输出加速度a-ses的三维数学模型,从MATLAB的三维模型中可知,该上层控制器曲面光滑程度较好,表明输出接近连续;曲面的起伏较为平缓,表明性能优良,符合设计应用需求。
车辆定速巡航控制系统的设计

车辆定速巡航控制系统的设计
车辆定速巡航控制系统是一种能够实现车辆在高速公路等直路
上保持一定车速,无需驾驶员踩油门踏板的自动驾驶系统,可以提
高驾驶的舒适性和安全性。
下面是该系统的设计步骤:
1. 传感器选择:选择合适的传感器来检测车速、距离、方向盘
转动角度以及车道偏移等参数,比如雷达、激光传感器、视觉传感
器等。
2. 控制器设计:设计控制器来实现巡航控制功能,包括转速控制、方向盘控制、刹车控制等。
3. 车速测量模块设计:根据车辆的实际情况和传感器测量数据,设计车速测量模块来实现车速的精确测量。
4. 巡航功能实现:根据驾驶员的选择,控制器将根据车速和距
离来自动调整车速和加速,保持车辆在预定速度和距离范围内。
5. 碰撞监测和刹车系统:设计碰撞监测和刹车系统来检测前方
障碍物并自动降低车速或刹车以避免碰撞。
6. 用户界面设计:设计一个直观的用户界面,使驾驶员可以轻
松地选择巡航控制、设置巡航速度、调整车速等。
需要注意的是,实现车辆定速巡航控制系统需要多方面的技术
和设备,涉及到控制、传感、检测和监控等领域,因此需要全面考
虑系统的可靠性和安全性。
自动巡航小车实验报告

自动巡航小车实验报告1. 引言自动巡航小车是一种能够根据预先设定的路线自主行驶的小型车辆。
它通过搭载各种传感器和控制系统,能够实现避障、跟随、定位等功能。
本实验旨在设计并实现一辆基于自动巡航的小车,考察并验证其在不同环境下的性能。
2. 设计思路本实验中,我们基于Arduino开发板搭建了自动巡航小车的硬件平台,并使用C++语言编写了控制程序。
小车装备了红外传感器、超声波传感器和摄像头等传感器,以感知周围环境信息;同时,我们利用PID控制算法实现小车的控制,使其能根据实时感知到的信息进行巡航。
3. 实验步骤3.1 硬件搭建首先,我们将Arduino开发板与红外传感器、超声波传感器和摄像头等设备连接起来。
通过电路连接和焊接,确保传感器能够正常供电,并能够与Arduino 进行通信。
3.2 控制程序编写我们使用Arduino的开发环境,编写控制程序。
程序首先初始化各个传感器,并实时获取其输出信息。
通过检测红外传感器的输出值,我们可以判断小车前方是否有障碍物;通过超声波传感器的输出值,我们可以计算出小车与最近障碍物的距离;通过摄像头的图像处理,我们可以实现小车的定位。
利用PID控制算法,我们将传感器输出的信息转化为小车的控制指令。
根据实时的环境信息,小车调整方向和速度,以达到自动巡航的目的。
3.3 实验环境搭建为了验证小车的性能,我们在实验室中搭建了模拟道路环境。
通过设置不同的路面条件、光照强度和障碍物分布等,我们能够模拟不同的行驶场景,测试小车的适应能力。
4. 实验结果与分析经过一系列的实验测试,我们得到了以下的实验结果:4.1 避障能力在模拟的道路环境中,小车能够根据红外传感器的反馈信息及时发现并避开前方的障碍物。
无论是单个障碍物还是多个连续的障碍物,小车都能够准确判断并采取相应的动作进行避让。
4.2 跟随能力通过超声波传感器的测量,小车可以实现对前方障碍物的距离控制。
当距离过近时,小车会自动减速,并保持适当的安全距离。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《汽车电子》课程设计说明书设计题目:汽车定速巡航控制系统模拟设计学院名称:专业:姓名:学号:指导老师:2013年12月目录第1章课题分析 (2)第2章模拟方案设计 (4)第3章系统硬件设计 (4)3.1 系统总体电路图 (5)3.2主要元器件简介 (5)3.2.1 AT89C51芯片简介 (5)3.2.2 ADC0808芯片简介 (7)第4章系统软件设计 (9)4.1 主程序流图 (9)4.2汇编程序源代码 (10)第5章系统仿真结果 (12)参考文献 (15)课程设计小结 (16)第1章课题分析定速巡航系统(CRUISE CONTROL SYSTEM) 缩写为CCS,又称为定速巡航行驶装置,速度控制系统,自动驾驶系统等。
其作用是:按司机要求的速度合开关之后,不用踩油门踏板就自动地保持车速,使车辆以固定的速度行驶。
采用了这种装置,当在高速公路上长时间行车后,司机就不用再去控制油门踏板,减轻了疲劳,同时减少了不必要的车速变化,可以节省燃料。
其中现在比较普遍的有两种控制方式,一种是最新电子式,一种是机械控制式。
较我们的课题而言,最新电子式的工作原理及其控制系统是我们需要研究的。
工作过程:最新电子油门定速巡航的工作过程更加智能化和精确化,是通过定速巡航系统控制电子油门传感器输出的信号,控制节气门开启大小的调整,来实现对车辆速度的控制。
定速巡航功能开启后,定速巡航模块会通过电子油门传感器输出的信号,精确计算为保持当前定速巡航速度,需要控制节气门开启的角度大小,从而使得气、油精确配合,来达到定速巡航所设定的行驶速度,完全摒弃了传统的机械部分控制,已达到控制更精准、安全的效果。
最新电子式定速巡航的各个功能的工作原理如下:(1)定速巡航功能:主要是通过巡航控制组件读取车速传感器发来的脉冲信号与设定的速度进行比较,通过精准的电子计算发出指令,保证车辆在设定速度下的最精准供油量。
(2)电子节油功能:主要是通过智能优化控制节气门的开启角度与开启时间,有效屏蔽电子油门传感器由于颠簸路段及不良驾驶习惯形成的杂乱信号,经过精确计算喷油量,使燃油得到最充分燃烧,来实现节油。
(3)油门加速功能:主要是通过提高节气门响应灵敏度实现的,当系统发现司机有加速意愿时,会驱动节气门尽可能快的打开,这样就使油门响应的敏感度得到了提高。
在油门踏板被踩下时,控制器会根据踩下幅度、时间计算油门信号的变化率,变化越快,说明加速要求越强烈,最终实现油门响应速度更快,整车的动力感会明显增加,能够让司机感觉到整车动力大大提升。
(4)限速设定功能:通过控制器,根据限定的速度值,设定输出油门信号最大值,当油门输出信号超不过设定的最大值,来实现限制速度的目的。
(5)刹车故障报警功能:通过采取刹车电路的信号,当刹车电路或刹车保险故障时,会通过告警的方式对司机进行提示。
在现在的中高档的轿车中都应用到定速巡航系统。
我们本次的课程设计所做的汽车定速巡航控制系统模拟设计将对其中的原理和控制有更加清楚的认识,对我们将来从事汽车电子方面的工作有着更大的帮助。
第2章模拟方案设计定速巡航主要应用在车速比较高的而且是长时间保持高速行驶状态下,因此在实际的汽车运行中,由于高速的危险性是巨大的,所以定速巡航控制系统要非常准确且精密,稍有疏忽,将会带来致命性的后果,因此使得定速巡航控制系统模拟设计比较复杂,在仿真实验中可以用proteus软件中的电位器模拟节气门开度,节气门的开度变化对应着电位器电压值的变化。
在本课程设计中可以将控制系统简化为电位器的电压随着节气门开度的变化,并通过点亮和熄灭不同的二极管以及启动和关闭蜂鸣器来显示车速的定速值。
节气门开度的大小决定了车速的变化,在实际车辆行驶中,定速巡航的判断依据是车速和启用定速巡航控制开关,当车正常行驶时,P1.4开关闭合,其中的LED灯亮;当按下其他开关时,由于其他的开关的优先级都高于P1.4,所以其他开关工作时,LED灯灭,此时显示屏显示按下开关对应的数值,汽车按开关设定的数值进行行驶。
第3章系统硬件设计2.1 系统总体电路图定速巡航控制系统模拟设计系统总体电路图中主要由AT89C51单片机、发光二极管,LED显示器等组成,其具体连接电路如图1所示:图1 定速巡航控制系统总体电路图2.2主要元器件简介1. AT89C51单片机 1个2. PCB 板 1 块3. 发光二极管 1 个4. 30P电容 3只5. 12MHZ晶振 1 个6. 导线若干7. 二极管 5个8. 10k电阻 8个9. 1k 电阻 5个9. 电容 1个10. 10U/25V电容 1只11. 220欧姆电阻 1只12. 4位LED显示器 1个2.2.1 AT89C51芯片简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的A T89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
RST:复位输入信号输入端,高电平有效。
当振荡器工作时,在此引脚上出现两个机器周期以上的高电平,就可以使单片机复位。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
第4章系统软件设计4.1 主程序流程图定速巡航控制系统流程图如图2所示:图2 定速巡航控制系统流程图4.2汇编程序源代码ORG 00HSJMP LORG 0003HLJMP KORG 30HL:MOV P1, #00H MOV P0 , #00H SETB EA SETB EX0 SETB P3.0 SJMP LK:JB P1.0, X1 JB P1.1, X2JB P1.2, X8JB P1.3, X9 SJMP X5X5:LJMP X10 CX: RETIX1:SETB P3.0 MOV P0, #3FH SETB P2.1 SETB P2.2CLR P2.3 LCALL DELAY MOV P0, #6FH SETB P2.3CLR P2.2 LCALL DELAY SJMP CXX2:SETB P3.0 MOV P0,#3FH SETB P2.1 SETB P2.2CLR P2.3 LCALL DELAY MOV P0, #3FH SETB P2.3 SETB P2.1CLR P2.2 LCALL DELAY MOV P0, #06H SETB P2.3 SETB P2.2CLR P2.1 LCALL DELAY SJMP CXX8: SETB P3.0 MOV P0, #3FHSETB P2.1SETB P2.2CLR P2.3LCALL DELAYMOV P0, #06HSETB P2.3SETB P2.1CLR P2.2LCALL DELAYMOV P0, #06HSETB P2.3SETB P2.2CLR P2.1LCALL DELAYSJMP CXX9: SETB P3.0MOV P0, #3FHSETB P2.1SETB P2.2CLR P2.3LCALL DELAYMOV P0, #5BHSETB P2.3SETB P2.1CLR P2.2LCALL DELAYMOV P0, #06HSETB P2.3SETB P2.2CLR P2.1LCALL DELAYLJMP CXX10: CLR P3.0LCALL DELAYLJMP CXDELAY:MOV R6,#250DL1:MOV R7, #100DL2:DJNZ R7, DL2DL3:DJNZ R6, DL1RETEND第5章系统仿真结果定速巡航控制系统模拟设计结果如下图3-图7所示:图3定速巡航速度正常行驶(LED亮)图4定速巡航速度在设置90km/h的仿真结果(P1.0闭合)图5定速巡航速度在1000km/h的仿真结果(P1.1闭合)图6定速巡航速度为110km/h的仿真结果(P1.闭合)图7定速巡航速度在120km/h的仿真结果(P1.3闭合)参考文献1.单片微型机原理、应用与实验[M] , 张友德赵志亮涂时亮编复旦大学出版社2.单片机实用教程 [M] , 李勋刘源编著李新民主审北京航空航天大学出版社3.单片微型计算机原理与应用 [M], 胡乾斌李光斌李玲甘锡英华中理工大学出版社沈庆阳等.4.单片微型实践及应用[M],清华大学出版社 20015.蔡振江.单片机原理及应用.电子工业出版社,2008.56.可编程控制器应用技术与设计实例[M],人民邮电出版社7.周润景,袁伟亭,景晓松.PROTEUS 在 MCS-51&ARM7系统中的应用百例.电子工业出版社,2006.108./link?url=llyOa9gIQqc_IEgGTvMJy4bs6qzSn6bBgXpT1G2FdLtJ33YBK_zAttcTGQ6cDf59课程设计小结课程设计是一项重要的实践环节,是我们在校期间必须接受的一项工程训练。