模拟汽车尾灯动作-单片机系统课程设计报告+51软件程序设计源码: 目 录 1 概述 1 1.1 课程设计内容和要求 1 1.2课程设计思路 1 1.3 开发环境 2 2硬件设计 3 2.1 PROTEUS电路设计 3 2.1.1复位电路 3 2.1.2 时钟电路 4 2.1.3 发光二极管显示电路 4 2.1.4 按键电路 5 2.1.5 数码管显示电路 6 2.1.6 总电路 6 2.2 主要芯片简介 7 3 软件设计 10 3.1 主程序设计 10 3.2 各子程序设计 11 3.2.1数码管显示子程序设计 11 3.2.2键盘扫描子程序设计 12 4 仿真与调试 13 4.1仿真测试 13 4.2 实验箱测试 16 参考文献 18 附录 关键部分程序清单 19 一共有6只尾灯,分别为左右各3只尾灯,当按下左转键后左侧3只尾灯依次点亮,同时数码管开始从0到9开始计时,从0到9数字显示完后,左侧3只数码管同时熄灭。当按下右转键后右侧3只尾灯依次点亮,同时数码管开始从0到9开始计时,从0到9数字显示完后,右侧3只数码管同时熄灭。当按下刹车键后6只数码管同时开始闪烁,同时数码管开始从0到9开始计时,从0到9数字显示完后,6只汽车尾灯同时熄灭。当按下正常行驶键后,6只汽车尾灯无任何变化,数码管显示数字0。 由要求可知,需要设置4个功能键,需要6个发光二极管,用3只表示左侧尾灯,3只表示右侧尾灯。 (2)课程设计要求 1.独立完成课程设计任务; 2.通过老师当场验收; 3.交出完整的课程设计报告。 1.2课程设计思路 程序由延时函数,计时中断函数,数码管显示函数,输出函数组成。 整个系统的电路包括单片机、按键电路、复位电路、时钟电路、发光二极管显示电路,数码管显示电路这六部分组成。需要的操作及现象为:按下功能键后,二极管出现相应现象,数码管计时或无现象。 1.3 开发环境 (1)硬件环境:伟福LAB8000实验箱。用于检验代码及Proteus仿真的正确性。 (2)软件环境:Keil、Proteus应用软件。Proteus是用于电路图仿真的软件,Keil用于编码,即能生成HEX文件,并将HEX文件添加进Proteus的单片机中实现仿真,也能将代码下载到实验箱。 (3)使用说明: keil: 首先创建一个空文件夹,点击“project --- New uVision Project”新建一个工程;并为其命名为“汽车尾灯”,在出现的对话框的Search中输入Intel,点击“+”号在下拉菜单中选择8051AH,这就创建了一个工程,还需要创建文件,点击菜单栏中的File后点击New,出现一个白色界面,将之保存在“汽车尾灯”文件夹下,文件名的后缀为led.c。如果用汇编语言编程就用.ASM后缀,因为课设要求用C语言编程所以后缀选择led.c。 保存好文件后点击ADD将led.c文件添加进Test工程中。如此便可开始编程了。如需生产HEX文件,则右键点击Target 1,选择options for target“ Target 1”,后点击Output,将Create HEX File打钩。之后运行、编译程序后便会自动生成HEX文件。 Proteus:新建工程,画好电路图后双击80c51,在program file处选择led.hex,点击确定,点击左下角三角形处运行仿真。
基于MCGS机械手动作的模拟··················
2021-05-07 21:36:37 11.05MB 基于MCGS机械手动作的模拟
1
项目描述: 自行设计前端模拟电路采集人体手臂、腿上的表面肌电信号,并进行一定的信号滤波,包括低通、高通,放大后通过KL25Z128VLK4处理器(KL25Z128VLK4数据手册)的A/D实现模数转换,进而简单数字滤波、处理,绘制表面肌电图(sEMG)以及通过特征提取、模式识别等方法,判别人体一部分的简单动作。硬件设计部分,主要是四个模块:模拟信号模块,微处理器模块,TFT显示模块和电源模块。 硬件设计框图 作品实物图: 演示视频: 附件内容包含: 转接板硬件电路原理图、PCB、Multisim仿真; 该设计论文阐述; 软件源代码; KL25Z开发板相关的参考资料;
1
机械手臂是机械人技术领域中得到最广泛实际应用的自动化机械装置,在工业制造、医学治疗、娱乐服务、军事、半导体制造以及太空探索等领域都能见到它的身影。尽管它们的形态各有不同,但它们都有一个共同的特点,就是能够接受指令,精确地定位到三维(或二维)空间上的某一点进行作业
2021-05-07 18:16:21 2KB arm
1
C语言,有仿真,有报告 设计程序控制一组灯,用于提示汽车的左转弯、右转弯、刹车等行车情况,具体内容如下: 1.汽车尾部左右两侧各有3个指示灯; 2.汽车正常行驶时指示灯全灭;右转弯时,右侧3个指示灯按右循环依次点亮(持续10秒); 左转弯时,左侧3个指示灯按左循环依次点亮(持续10秒);临时刹车时,所有指示灯闪 烁(亮0.5秒,灭0.5秒,持续10秒); 3.设置各功能键(如:启动、停止及左右转按键等),自行设计方案使演示清晰直观,要有 计时显示部分。
2021-05-07 11:02:50 2.16MB 单片机
1
[外网访问网页控制树莓派GPIO引脚驱动L298N带动两个电机动作,树莓派作为服务器的项目文档] 环境要求:django2.2;python 3.7
2021-05-06 16:47:55 48KB 树莓派 django http ajax
1
首先分析了行人典型动作特征所表示的行走意图,揭示了行人在不同行走轨 迹下的动态特征转移规律;通过 7 层卷积神经网络模型识别行人在不同运动状态 下的典型动作特征,并基于动作特征的变化情况模拟了 4 种行人行走意图变化过 程,简洁明了的表示出行人实际轨迹变化时间点与行走意图改变时间点的差异。 然后对过街行人运动学特性进行分析,揭示了过街行人运动轨迹的变化对无 人驾驶汽车速度控制策略的影响,并结合行人行走意图的综合考虑,提出了基于动 作特征分析的行人轨迹预测算法,提前预测行人轨迹变化情况。 其次综合考虑行人因素(Pedestrian factor)、距离因素(Distance factor)和车速因 素(Speed factor)对主动避撞控制策略的影响,建立了不同轨迹工况下的 PDS 预估 安全距离模型;在此基础上,设计了行人主动避撞算法,通过轨迹交汇时间比较、 速度误差判断等方式规划制动策略,保障行人安全的同时兼顾制动过程的平缓性。 最后搭建 Carsim/Simulink 联合仿真模型,对比分析了传统安全距离模型与本 文所提 PDS 预估安全距离模型的制动距离和制动减速度值,表明 PDS 预估安全距 离模型在行人主动避撞算法中的优势;同时对 5 种行人轨迹变化工况进行仿真分 析,验证了所设计主动避撞算法的有效性;并结合实车试验进一步证明所设计的行 人主动避撞系统的安全性和可靠性。
用于动作识别的3D ResNets,采用PyTorch实现
2021-05-03 21:26:52 49KB Python开发-机器学习
1
鼠标动作映射到按键:鼠标向左移动,映射到键盘上得a键 鼠标向右移动,映射到键盘上得d键 鼠标向上移动,映射到键盘上得w键 鼠标向下移动,映射到键盘上得s键
2021-05-02 21:38:37 2KB 鼠标动作 映射到按键 张志晨 vb6
1