31-基于单片机的校内小巴士仿真

发布者:SereneMeadow7最新更新时间:2021-10-14 来源: eefocus关键字:单片机  仿真 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

具体实现功能:


(1)实现对电机的控制;


(2)红外模块识别上车和下车,仿真中通过按键实现;


(3)当上车人数每达到6人时,电路输出一个开车提示的脉冲,红灯亮,同时电机转动;


(4)操作简单、功能完善、精确度高。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;


软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。


程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

关键字:单片机  仿真 引用地址:31-基于单片机的校内小巴士仿真

上一篇:32-基于单片机的售货机系统
下一篇:30-基于单片机的跑马灯设计

推荐阅读最新更新时间:2024-11-17 03:05

Silicon Labs扩充符合车用标准微控制器系列
高性能模拟与混合信号领导厂商Silicon Laboratories (芯科实验室有限公司, Nasdaq: SLAB)今日发表一系列全新符合车用标准的C8051F5xx微控制器(MCU)产品线,能减少车身电子应用中的系统成本及电路板面积。此高集成度的C8051F5xx系列无需使用分立模拟组件,提供领先业界的处理能力,可大幅缩减程序代码大小,进一步降低系统成本。全新的管脚及软件兼容8位微控制器相当适用于对成本极为敏感且空间受限的嵌入式车身控制应用,例如风扇控制、座位调整、车窗升降及油箱传感器等。 F5xx车用微控制器提供前所未有的混合信号集成度,可打造小至4×4毫米的电路板面积,相较于竞争对手的方案,能节省0.5美元
[汽车电子]
AVR单片机的RC5和RC6算法比较与改进
摘要:RC5及RC6是两种新型的分组密码。AVR高速嵌入式单片机功能强大,在无线数据传输应用方面很有优势。本文基于Atmega128高速嵌入式单片机,实现RC5和RC6加密及解密算法,并对算法进行汇编语言的优化及改进。根据实验结果。对两种算法的优热点进行比较和分析。 关键词:Atmega128 RC5 RC6 分组密码 混合密钥 Flash 引言 在无线局域网中,传输的介质主要是无线电波和红外线,任何具有接收能力的窍听者都有可能拦截无线信道中的数据,掌握传输的内容,造成数据泄密。因此,对于无线局域网来说,数据的加密是关键技术之一。 AVR高速嵌入式单片机是8位RISC MCU,执行大多数指令只需一个时钟周期,速度快(8M
[单片机]
德州仪器MSP430F47x4 MCU 针对单相与多相计量应用减少组件数
多种低功耗模式与 1.5 微安待机电流降低仪表功耗 2007 年 5 月 9 日,北京讯 日前,德州仪器 (TI) 宣布开始提供 16 MHz MSP430F47x4 超低功耗 MCU 样片。应对当下计量设备企业日益采用的电子仪表读取技术,该款可满足单相与多相计量要求的解决方案,在帮助企业降低成本的同时支持全新服务,为消费者带来丰富节能选择。F47x4 集成了多达四个独立 16 位 Σ-ΔADC、一个 32x32 位硬件乘法器、一个支持对比度控制的 160 段 LCD 驱动器、最大存储量为 60 KB 的闪存以及实时时钟 (RTC),该产品将系统组件数量减少了五分之四。TI 计量设备产品系列还包括针对水气表计量应用的器件,以及
[新品]
AVR单片机闪烁灯程序-第一个程序
自从无线通信完成后我没做什么,而是把AVR的学习列上日程,AVR的学习我是纯手工打造,所有的实验板全部自己焊接,因为用51习惯了,他是那么的方便,到AVR这却是一件很简单的事情显得如此复杂,那下载来说吧,51的ISP是通过串口直接写到FLASH,而AVR的还要设置熔丝位,如果搞不好芯片锁死就完蛋了,至少我的水平是够呛解决的。遇到的第一个问题是价格,AVR的价格比51的贵将近2-5倍,我选的是16L,因为他的FLASH足够我这种菜鸟用的,16KB,另一个是他的宽电压,以前51就没有这个优势,最重要的其实学哪种都无所谓,编程吗,其实就是一个中心思想的问题,只要你有好的算法,用什么语言描述就无关紧要了,关键AVR有个架构是不同于51的,
[单片机]
全差分BiCMOS采样/保持电路仿真设计
0 引言 随着数字技术、微机和模数转换技术的研究与进展,作为模拟和数字信号接口电路的模数转换器(ADC)得到了广泛应用。由于ADc中的重要组成单元——采样/保持(S/H)电路的精度和速度直接决定ADC的性能,所以设计高性能S/H电路是改善ADC性能的重要一环。目前研究S/H电路的文献有不少,例如文献 设计了电荷翻转型S/H电路,但该文未考虑开关导通电阻对电路性能的影响,S/H电路具有较大的失真;文献 设计的S/H电路虽然考虑开关对电路的影响,但未曾考虑全差分运放电路共模输出电压对静态工作点的影响。为了解决传统S/H电路失真大和静态工作点不稳定的问题,采用0.25 μm BiCMOS工艺,设计了一款高速率、高精度的10位全差分
[模拟电子]
自制51单片机常用头文件(LCD1602)
/*-------------------------------------------------------------------------- LCD1602.H The user function is C51. Copyright (c) 1988-2004 Keil Elektronik GmbH sum zhaojun All rights reserved. --------------------------------------------------------------------------*/ #ifndef __LCD1602_H__ #define __LCD1602_H__ /*连接线
[单片机]
PIC单片机编程技巧
在pic单片机编程当中,会遇到这个问题,程序已经没有问题,也烧录成功了,硬件也上电了,但是为什么什么反应也没有呢? 后来我发现是我的configuration bits没有配置好,以下是我总结出来,如何让PIC正常工作的所需作的检查,前提是代码没有问题。 1、选择好芯片; 2、设置好Configuration Bits; 3、系统上电; 针对Configuration Bits;我在pic16f873a的设置如下: 当然不同芯片设置不同,具体参见各个cpu的数据手册了。 在系统启动后,比如振动器起振了,系统还是不如所愿,那么就检查一下代码的逻辑正确与否,当然也不能排除硬件上的问题,软硬结合才能找到问题的所在。
[单片机]
PIC<font color='red'>单片机</font>编程<font color='red'>小</font>技巧
SimpleLink MCU平台全面解析!TI究竟为IoT带来一个什么惊喜?
根据IHS Markit的最新数据显示,截至2020年,全球联网设备的数量将达到307亿个,而这个数字将在2025年增长至754亿个。全球联网设备的爆炸式增长不仅为市场带来了新的机遇,也为其未来的发展提出了更多挑战。基于这一现状,贝恩咨询(Bain & Company)对超过170位来自物联网(IoT)和分析解决方案企业的高管以及超过500位意图部署IoT解决方案的高管进行了采访,而他们对部署IoT解决方案提出了自己的顾虑,包括: 越来越多对于增强安全措施的需求 连接标准的持续演变以及与其相关的复杂性 针对内部发展的资源相对匮乏 例如功耗等技术限制 为了帮助IoT开发人员解决以上顾虑,德州仪器(TI)于今年三月推出了全新
[物联网]
SimpleLink <font color='red'>MCU</font>平台全面解析!TI究竟为IoT带来一个什么惊喜?

推荐帖子

初学430f5529,好多不懂
前辈们给点资料,经验,视频吧初学430f5529,好多不懂最好的资料是,TI网站上的:www.ti.com/product/msp430f5529这个页面内的文章看完,你就成为高手!!还是遇到具体问题具体对待吧,一个个问题解决了,也就学的多了:):)多看论坛帖子,学的也很快,都是经验我也是初学MSP430f5529,什么都不知道
白白123 微控制器 MCU
怎样让CE不进入休眠模式,一直在线运行?
怎样让CE不进入休眠模式?需要改注册表哪一项目?怎样让CE不进入休眠模式,一直在线运行?ACUserIdle=dword:0;insecondsACSystemIdle=dword:0;insecondsACSuspend=dword:0;insecondsBattUserIdle=dword:0;insecondsBattSystemIdle=dword:0
52FY 嵌入式系统
【ST NUCLEO-U5A5ZJ-Q开发板测评】 体验OPAMP
【实验硬件】1、STNUCLEO-U5A5ZJ-Q开发板2、数字电源3、两个万用表【开发软件】1、stm32CubeMAX2、Keil5.38【实验步骤】1、阅读资料《RM0456》在第38.3.3中给出了我们两个放大器的输入与输出的管脚。在下表中列出了PAG模式的原理图,可以选择放大为2,4,8,16倍的增益输出。2、明白了原理后,打开stm32cubeMAX配置opamp1:在GPIO中列出了IO:生成代码后,打开工程。【代
lugl4313820 stm32/stm8
谁有 TI MSP430 的 阻抗跟踪的源代码
谁有TIMSP430的阻抗跟踪的源代码谁有TIMSP430的阻抗跟踪的源代码本电源板块估计不好找楼主需要的代码阻抗跟踪??回复楼主Study_Stellaris的帖子还没见过430有这个资料
Study_Stellaris 模拟与混合信号
【Sipeed 高云GW2A FPGA开发板】——ARM Cortex-M0软核处理器_LED点灯
4.在高云半导体GW2A系列FPGA平台上运行ARMCortex-M0软核处理器4.1.ARMSOC_2在原有代码基础上做细微修改,主要在于: ClockDiv模块中,分频参数根据板载时钟频率,将其改为27分频的合适频率。 AHBLITE_SYS.v: //ClockDiv#(.CLOCK_DIV(8'd50))uClockDiv(ClockDiv#(.CLOCK_DIV(8'
mars4zhu 国产芯片交流
时序图上上下都有横线是什么意思呢?(SPI菊链)
芯片数据手册上,SPI通信时序图上面两边都有这样的横线是什么意思呢?(上面的是不使用菊链的时序图)(使用AD5761芯片时,单独控制没问题,这个芯片支持菊链,就尝试把SDO和下一个的SDI接起来,然后发送的数据由3个字节改成6个字节,结果只有第一个能通信,第二个用示波器探测没接收到的数据没问题(第二个的SDO输出端探的),但控制不上,所以怀疑是不是通信时序没搞明白,有大佬能帮忙解答一下就更好了)时序图上上下都有横线是什么意思呢?(SPI菊链)给我的感觉是可高可低 我也有
scake stm32/stm8
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved