基于单片机公交语音报站系统设计 含源码,Proteus仿真原理图

news2024/11/18 1:23:14

资料下载地址:基于单片机公交语音报站系统设计 含源码,Proteus仿真原理图

1、前言         

        系统的总体设计需要充分运用STC单片机作为主控控制芯片,完成主控控制电路的基本设计,辅助控制电路是语音控制电路、12864显示电路、按键控制电路、GPS电路、LED显示、温度和时钟模块。仿真用串口模拟语音播报,gps没法仿真

       

       

          DS1302的引脚排列,其中VCC2为主电源,VCC1为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。P1.0~P1.2作为控制引脚,DS1302由VCC1或VCC2两者中的较大者供电。当VCC2大于VCC1+0.2V时,VCC2给DS1302供电。当VCC2小于VCC1时,开启备用电源。P3.2接DS18b20的数据输出引脚DQ,进行数据采集。
3.5  指示灯模块
        本次设计二极管两端接电源和单片机P2.6,P2.7为低电平,采用发光二极管LED指示灯亮来提醒公交车上下行。红灯表示上行,绿灯表示自动模式。
3.6  显示模块
        LCD12864是一种新型的图形点阵LCD其显示分辨率为128×64,本次设计采用LCD12864作为显示模块的显示输出。采用LCD12864接P0的8位并行数据接口,P2.0~P2.5作为控制12864的GPIO。
3.7  按键模块
        报站器在正常使用的时候完全不需要人工的介入,可以正确的播报进、出站语音及相关服务用语。P3.7和P1.7分别作为站台信息和公交车信息显示控制按键。但是报站器在时间调试及切换上下行的时候需要人工介入操作,P1.3和P1.4分别作为公交上行和下行控制,会有红绿的LED进行显示是否切换,所以报站器需要加入按键控制系统,P1.5和P1.6作为手动播报的开关控制,P3.6~P3.3分别接K4~K1按键作为时间的调整按键。
3.8 软件设计
3.8.1 主程序

        主程序包括给报站控制变量赋初值、初始化单片机I/O口、初始化实时时钟芯片、初始化定时器0、初始化12864液晶屏。然后开始检测两个模式按键是否按下包括:站台信息显示、公交车信息显示两个模式,若按键按下则执行相应程序,接着判断时间设置按键是否按下执行时间设置程序,程序还每200ms刷新一次时间和温度显示数值。
3.8.2
        初始化12864液晶屏,开机只显示时间和温度信息。如果按站台显示按键,则会显示站台信息,如一号站,二号站,三号站,四号站。按下公交车信息显示按键,则会显示公交车内信息。按上下行设置键则会显示到达和下站,再按下手动播报键会接着显示本站和下站是哪站,按下关闭播报键回到开机只显示时间和温度界面。按下K1选择键会进入时间设置界面,反复按K1黑格会在年月日时分秒上跳动,再按加减键K2,K3进行数值调节,设置完毕按确定键K4回到开机显示的界面。
元件清单:
名称    型号    数量
单片机    STC89C52    1
显示屏    LCD12864    1
温度传感器    DS18B20    1
时钟模块    DS1302    1
LED灯    /    2
独立按键    /    10
杜邦线    /    若干
        主程序包括给报站控制变量赋初值、初始化单片机I/O口、初始化实时时钟芯片、初始化定时器0、初始化12864液晶屏。然后开始检测两个模式按键是否按下包括:站台信息显示、公交车信息显示两个模式,若按键按下则执行相应程序,接着判断时间设置按键是否按下执行时间设置程序,程序还每200ms刷新一次时间和温度显示数值。 

液晶显示程序
        初始化12864液晶屏,开机只显示时间和温度信息。如果按站台显示按键,则会显示站台信息,如一号站,二号站,三号站,四号站。按下公交车信息显示按键,则会显示公交车内信息。按上下行设置键则会显示到达和下站,再按下手动播报键会接着显示本站和下站是哪站,按下关闭播报键回到开机只显示时间和温度界面。按下K1选择键会进入时间设置界面,反复按K1黑格会在年月日时分秒上跳动,再按加减键K2,K3进行数值调节,设置完毕按确定键K4回到开机显示的界面。 

资料内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1629988.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过阿里云OOS实现定时备份redis实例转储到OSS

功能背景 随着企业业务数据的快速增长,Redis 作为高性能的内存数据存储方案,在多种应用场景下承担着重要的角色。为确保数据安全,定时备份成为了不可或缺的一环。Redis 实例定时备份是关键数据库管理任务的一个重要组成部分,它主…

雷雨天气频繁,输电线路如何防雷?避雷器在线监测装置智能护电

春日将近,夏日绵长。再过几天便到立夏了,根据《二十四节气歌》的记载,立夏的到来意味着夏季的序幕正式拉开。立夏之时,万物开始增大、成长,是生命力旺盛的体现。此时气温回升快,炎热的气息逐渐袭来&#xf…

优化打印性能:为您的 Magicard 打印机选择合适的清洁用品

Magicard打印机是许多企业和组织中信赖的首选,其可靠性和打印质量让其成为许多人的首选。然而,为了保持这种可靠性和质量,定期清洁和维护是至关重要的。在这篇文章中,我们将介绍不同型号的Magicard打印机以及它们所需的正确清洁卡…

CTF-Show nodejs

web334 下载附件,有两个文件 在Character.toUpperCase()函数中,字符ı会转变为I,字符ſ会变为S。 在Character.toLowerCase()函数中,字符İ会转变为i,字符K会转变为k。 所以用ctfſhow 123456登录就可以出flag了 w…

磁共振质子密度脂肪分数(MRI-PDFF)适用于无创评估肝脂肪含量 目前其已完成市场化

磁共振质子密度脂肪分数(MRI-PDFF)适用于无创评估肝脂肪含量 目前其已完成市场化 磁共振质子密度脂肪分数(MRI-PDFF)又称为MRI肝脏脂肪定量,是一种运用磁共振技术对整个肝脏中的脂肪进行客观、定量、无创评估的成像方法…

react,Chart

一、基础图:https://ant-design-charts.antgroup.com/ Ant Design Charts 1. 首先要下载ant-design/charts,然后在页面中添加如下柱状图代码: import React from react; import { Column } from ant-design/chartsconst DemoColumn: React.FC () …

如何正确进行Lazada、速卖通、Shopee店铺补单?这些建议助你提升排名!

如今,在Lazada、速卖通和Shopee等电商平台上开店的卖家越来越多,保持店铺稳定运营成为每个卖家都需思考的问题。现在让我们一起来探讨一下,哪些运营上需要注意的要点。 1、精心挑选产品 跨境电商与国内电商的核心都在于产品。只有选择到优质…

spark3.0.0单机模式安装

注:此安装教程基于hadoop3集群版本 下载安装包 下载spark3.0.0版本,hadoop和spark版本要对应,否则会不兼容 用xftp上传Linux虚拟机,上传目录/bigdata(可修改) 解压 tar -zxvf /bigdata/spark-3.0.0-bin-h…

Rust Web开发实战:构建高效稳定的服务端应用

如果你厌倦了缓慢、占用大量资源且不稳定的模板化Web开发工具,Rust就是你的解决方案。Rust服务提供了稳定的安全保证、非凡的开发经验,以及能够自动防止常见错误的编译器。 《Rust Web开发》教你使用Rust以及重要的Rust库(如异步运行时的Tokio、用于Web…

AList 网盘挂载,在线浏览各种网盘资源,部署并挂载到本地——教程(Linux+Windows)

目录 下载:Tags alist-org/alist GitHub Linux中安装和挂载网盘 使用docker安装alist ​编辑 安装davfs2 将网盘挂载到本地 Windows中安装和挂载网盘 下载:Tags alist-org/alist GitHub 选择最新版下载,也可以选择其它版本 官方文…

STM32G030F6P6TR 芯片TSSOP20 MCU单片机微控制器芯片

STM32G030F6P6TR 在物联网(IoT)设备中的典型应用案例包括但不限于以下几个方面: 1. 环境监测系统: 使用传感器来监测温度、湿度、气压等环境因素,并通过无线通信模块将数据发送到中央服务器或云端平台进行分析和监控。…

快递费

快递费 题目: 如果正在寄快递,他了解到快递在 1kg 以内的按起步价20元计算,超出部分按每kg按1元计算,不足1kg部分按1kg计算。如果加急的话要额外付五元,请问总共要支付多少快递费 输入描述: 第一行输入…

《数据结构》(学习笔记)(王道)

一、绪论 1.1 数据结构的基本概念 数据:是信息的载体,是描述客观事物属性的数、字符以及所有输入到计算机中并被计算机程序识别和处理的符号的集合。(计算机程序加工的原料)数据元素:数据的基本单位,由若干…

操作系统(Operating System)知识点复习——第十二章 文件管理

目录 0.前言 1.Overview 2.文件的组织方式 ①The Sequential File 顺序文件 ②The Pile堆 ③The Indexed Sequential File 索引顺序文件 ④The Indexed File 索引文件 ⑤The Direct or Hashed File 直接文件或者散列文件 3.文件目录 Structure 1:简单目录…

在ubuntu上搭建nexus私有仓库(指定版本以及jdk!)

前言 本来以为搭建一个nexus随随便便就好了,但是遇到了最新版本根本没办法在jdk17下面正常运行—起码我调了一下不知道怎么运行,我才知道。。。不升级版本其实是很有道理的。 这一篇是最新版本的尝试: 在ubuntu上搭建nexus私有仓库[失败草稿…

红米K40手机刷机详解

了解什么是卡刷、什么是线刷 卡刷,就是把系统包放到你手机的SD卡,这一步,不用手机解BL锁,不用root,直接小米助手下载就可以刷。线刷就是用数据线连接电脑,通过XiaoMiFlash直接刷到手机,这一步权…

精酿啤酒:酿造工艺中的数据监测与智能化决策

在啤酒酿造工艺中,数据监测与智能化决策是提高生产效率和产品质量的关键因素。Fendi Club啤酒深知这一点,因此在其酿造过程中广泛应用数据监测技术和智能化决策系统,以实现精细化管理和持续改进。 Fendi Club啤酒通过数据监测技术对生产过程中…

对抗攻击新手实战

实战核心思想: 训练x(输入),让第一次训练好的,正确的y去和我们想要误导机器去识别的类别的那个y做一个损失函数【loss torch.mean(y[:, 248])】,不同的是,我们其实希望是一个梯度上升,给图片加…

redission原理笔记

加锁成功的线程,将UUID和线程id和key绑定, 加锁成功后,内部有一个看门狗机制,每隔十秒看下当前线程是否还持有锁,延长生存时间。 没有获取锁的就一直自旋等待,直到超时。 如果redis是主从同步的&#xff0…

呆马科技——智慧应急执法监管平台

在当今社会,安全生产的重要性日益凸显。对于各级政府和企事业单位,当务之急是如何高效地对突发事件进行执法管理。平台应运而生,旨在通过信息化、智能化技术,提升安全管理的效率与准确性。 一、平台特点 整合各类平台的信息资源&…