历史上的今天

今天是:2024年09月03日(星期二)

正在发生

2021年09月03日 | 31-基于单片机的校内小巴士仿真

发布者:SereneMeadow7 来源: 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-基于单片机的跑马灯设计

推荐阅读

机器人,作为一项引领世界未来的颠覆性技术,正在深刻改变着人类的社会生活。近年来,在市场和政策的推动下全球机器人取得了快速的发展。根据国际机器人联合会(IRF)的统计,2017年全球工业机器人销量创下38.7台的新纪录,比上一年增长了31%,而中国作为全球最大的机器人市场,已经引起了全球机器人企业的高度关注。机器换人是新时代的趋势,世界各国都在推...
vivo NEX 3将于下个月发布,目前关于该机又有新特性曝光了,vivo产品线总经理@栾心林Lance微博确认vivo NEX 3将没有实体按键。对于vivo NEX 3没有实体按键,网友说年初MWC期间vivo发的APEX2019,特性终于下放到NEX量产机了,对此@栾心林Lance表示:“说过的话,吹过的牛,当然要兑现,总不能p个图就发微博晒,这不是vivo干的事。”至于vivo NEX 3...
  据电子时报的消息,自2019年10月推出以来,苹果AirPods Pro出货量一直在稳步增长,很可能在2020年底与AirPods 2的出货量持平。  这对包括台韩国制造商在内的SiP基板供应商来说是一个令人鼓舞的消息,今后SiP很可能成为AirPods的主流技术。  在推出更新版AirPods7个月后,苹果推出了AirPods Pro,采用了全新的入耳式设计,并在普通AirPods的...
产能短缺、涨价俨然已成为半导体产业的新常态,始于去年的一系列行业乱象至今无解,时程来到第三季度,晶圆代工、封测以及IC设计厂商涨价的消息仍源源不断。那么半导体中游制造环节和下游封测环节齐涨价究竟苦了谁?芯片价格一路高涨又是否意味着半导体迎来了“通货膨胀”时代?制造封测齐涨价以台积电为首的晶圆制造厂近期均传出了涨价的消息。8月25日,...

史海拾趣

问答坊 | AI 解惑

pcb相关资料

我这只有一点点PCB的资料,用得着的过来看看吧…

查看全部问答∨

PSD813F2在FPGA配置中的应用

摘要:可编程外围器件PSD应用于单片机系统后,简化了单片机外围电路的设计,增加了系统的可靠性;利用PSD与单片机组成的系统,通过计算机串口对FPGA进行实时在线编程、仿真和配置。 关键词:可编程外围器件(PSD) 在应用可编程(IAP) 可编程门阵 ...…

查看全部问答∨

深层讨论嵌入式TCP/IP网络门禁

随着计算机网络技术和电子信息技术的迅猛发展,Internet的使用越来越普及,信息家电和智能仪表等能够接入Iriternet的非PC设备越来越多,将各类电子设备接入Internet的需求也越来越大。 电子设备接入Internet。有多种解决方案:在51系列单片机上 ...…

查看全部问答∨

请教问题

各位大侠:        我系一菜鸟~~~有一个问题想请教: 我的问题如下: 一个输入电压-10V~+10V,精度在0.01V,当在输入为-0.05V到+0.05V时(这个电压可调,最好能调整到正负0.1V),要求输出0V,当大于这个电压时,输出为输入 ...…

查看全部问答∨

面向硬件构件底层驱动程序设计要求

------------------------------------------------------------------------- 1. 硬件构件 独立编程的实体就是硬件构件,硬件构件分为内部构件和外部构件,内部构件比如系统初始化、定时器、Flash、串口等,外部构件比如LED、开关、按钮、电机 ...…

查看全部问答∨

急啊 !谢谢帮助!

我确定我是把我的OS烧写到NANDFLASH的  但是烧写进去的第一次是可以正常启动  但是发现根目录下没有NANDFLASH这个盘   还有就是复位后CE系统就在也进不去,我换了开发板原配的OS就很好没什么问题   我现在 ...…

查看全部问答∨

求救!有关WinCE6.0 R2 NandFlash驱动的新架构MDD+PDD+FMD的问题

现在NANDFlash驱动的新架构MDD+PDD+FMD已经抛弃了旧的分区驱动mspart和MBR格式,采用region+partition的概念,整个nandflash分为多个region,每个region又可分为多个partition,每个region的开头有一个分区表。 有哪位达人知道这个分区表的格式? ...…

查看全部问答∨

GPRS如何传送PPP数据?

通过GPRS传送PPP协议数据(LCP,PAP)时,由于PDP上下文还没有建立,应如何传送--按照层3的协议站信令处理吗,还是目前的认识有误?…

查看全部问答∨

参考杜洋的作品

这是前一段时间做的,参考了杜洋曾经做过的电子钟,现在放在一直放在我的电脑旁边,大家快动手做一个吧! 这是前一段时间做的,参考了杜洋曾经做过的电子钟,现在放在一直放在我的电脑旁边,大家快动手做一个吧!  …

查看全部问答∨

TI Sitara 课程学习分享4--准备工作2 建立交叉编译环境

参考了前面网友的分享,我自己建立了交叉编译环境。新手角度,老鸟绕行。。请看。。 1.从https://sourcery.mentor.com/GNUToolchain/release858?lite=arm下载IA32 GNU/Linux Installer,如图:文件后缀是.bin,所以我是图形化安装 2.根据前面我 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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