机动车限行提示器程序
怎么查车辆限行状态

怎么查车辆限行状态怎么查车辆限行状态1、打开手机百度,输入国家政务服务平台,点击下方的程序进入;2、点击限行指南的图标进入,进入后选择允许的选项,打开该程序;3、点击进入后,即可显示当地的限行规则,点击右上方的城市;4、点击后,可以通过上下滑动,选择其他的城市;5、选择完毕后,下方即可查看到限行的时间以及规则;6、点击右上方三个点的图标,选择添加到桌面的图标,方便以后使用。
车辆限行制度是为了缓解城市交通压力而催生的一种交通制度,单号日子时候只能车号的末尾数字是单号的私家车可以上路,双号日子的时候只能车号末尾数字是双号的私家车可以上路。
车辆限号是什么意思车辆限号是说在某时间段、某个路段或者按照车牌号限制车辆通行的规定,这种规定与城市交通管理和空气质量把控等有关。
限行区域或者实施车辆限号地区的机动车,必须按照规定选择绕道行驶或不上路行驶。
如果违反规定被交警查住的话,将被罚款和记分。
车辆限号多是指尾号限行,即按照机动车最后一位数字的数值来确定是否可以上路行驶。
这一规定最初是从北京流传开来的。
2020年,北京举办奥运会,为了空气质量达标和保证交通顺畅,开始实行尾号限行政策。
至此之后,一些城市纷纷开始效仿,他们通过机动车尾号数字来设置限行规定,以维护交通秩序和改善空气质量。
在设定车辆限行规定时,各个地区会根据实际情况来制定细则。
例如根据日期来安排限行车辆的尾号,在一些路段设置车辆禁行等。
而只要设置了车辆限号或者限行规定,机动车驾驶人就必须遵守,不能在尾号限行和道路禁行路段,开车上路或者在该路段行驶,否则将会因违反规定而被处罚。
根据车辆限行规定可知,一旦车辆违反车辆限号或者禁行规定,会被罚款20-200元,记9分。
司机如果想要不再次受罚,必须在3小时内驶离限行区域,将限号车辆放入近处的停车场或返回出发地,否则有可能再次受罚。
交通违章处理程序一般程序的情形是:依照法律、法规对违法行为人作出200元(不含本数)以上罚款、暂扣或者吊销驾驶证、对单位处以罚款的,应当进行调查,收集证据,并按照一般程序作出处罚决定。
尾号限行提醒器

简单易行的尾号限行提醒器
1、专业点的尾号限行提醒器制作虽然简单,但对于不懂无线电专业知识的兄弟姐妹们,也算是难事一桩。
2、方法之一:如果你有多功能电子手表、电子闹钟,要那种能定闹星期、每天可以定闹多次的那种。
按限行时间和星期设个闹钟即可。
3、方法之二:同上,换成多时段定闹的手机即可。
如条件允许的话,多带几部手机,有同工异曲的效果。
4、方法之四:买个循环定时开关,打开后拆掉市电供电部分,直接接汽车12V电源,把控制继电器换成12V的,输出端可以接语音电路、声光报警电路,开关时间随你怎么设。
5、方法之五:同方法四,直接买个12V的循环定时开关,输出点接你喜欢的报警装置即可。
当然了,也可以切断点火开关哦。
那样到了限行时间,车子都打不着了,何谈违章啊。
6、方法之六:买个现成限行提醒装置。
7、方法之七:添加你的电子狗兴趣点,在有牌子识别的地方,提前提示即可。
8、我用循环定时开关模块改的,30多元。
载重汽车车道行驶提醒器

文/ , | 京市西城 区玉桃园小学 陈馨钰 耿 乐辰 指导教师/ 李鸿娟
学, 他想到 了可以利用我们在信息课 上学
到的 红 外 传 感 器 原 理 。 于 是 我 们 把 想 法 告
棒! 就在此 时, 李老师提 出了这样 一个 问 题: 在 实际生活中大货车偶尔也需要临时
成功了0 我们的提醒装置制作好 了。 为了方 便美观 的给大 家演示 , 我们又一起制作了 模拟高速 路场景。
这样 的提 醒器 运 用 到实 际的生 活 中,
条高速公路上, 有一辆 大货车违章从中
问车道快 速超 车, 前方出现路 况, 刹车不 及时, 造成侧翻后多车追尾, 5 人当场死亡, 交通一度瘫 痪。当我看到大货车司机被 困 在 驾驶室里浑身是血痛 苦呻吟, 还有那被 撞的一辆辆 面 目全非的车, 我 不由得萌发 了一个想法 : 能不能发明一种提醒装置 , 提
设 计图画好 了, 我们和老师一起对红 外传感 器 的安 装、 程 序 的编写 等进行 讨 论, 然后找材料 准备 制作。 当一切准备就 绪, 我们首先把 玩具大货车的右侧钻了一 个} 同, 把红外传感器 安装在上边 , 之后把 控制器 固定在车 内, 将红外传感器 和控制 器连接在一起 。 硬件安 装完毕, 我们画 了 程序的流程图, 然后进行程序的编写。 程序编写完毕之后, 我们邀请了李老 师和我们一起 进行了第一次试验 。 大货车 缓慢前进 , 传感器在 我们设 定的5 c m的范
也许能在一定程度上减少交通事故, 但要
从根 本 上 避 免 交 通 事故 的发 生 , 还要 靠 司
大货车放到 内侧车道 , 使它与护栏 的范 围 超出5 c m时, 警报器响了, 再将大货车放 回
基于AVR单片机的机动车尾号限行提示器系统设计

基于A VR单片机的机动车尾号限行提示器系统设计[摘要] 本文介绍了一种基于A VR单片机实现的机动车尾号限行提示系统。
本系统使用Atmega16L作为主控制器,DS1302作为系统实时时钟芯片,采用图形液晶完成各种显示,通过按键完成对系统时间、限行方式、限行尾号、限行时段的设置,实现了3种机动车尾号限行方式的功能。
本设计操作方便,结构简单,可靠性高,可以应用在机动车上或小区门口,具有一定的研究价值和实用价值。
[关键词] 单片机限行SPI通信DS13020.引言随着人们生活水平的提高,越来越多的机动车成为了普通家庭的交通工具,给家庭带来便利的同时,也给城市交通带来了很大的压力。
为缓解交通压力,部分大城市纷纷推出机动车尾号限行措施来改善交通。
但现在人们的快节奏生活以及限行规则的多样性,记忆尾号限行规则无疑给车主带来了不少的麻烦。
鉴于这一情况,本文利用了单片机体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等的优点,设计了一款机动车尾号限行提示器,方便车主的使用。
1.系统的总体结构及原理从图1 可以看出,本系统主要由A VR单片机控制模块、时钟模块、LCD显示模块、键盘输入模块、输出控制模块及电源模块组成。
图1 机动车尾号限行提示器总体结构图系统的工作原理:通过“输入调整模块”中的4x4矩阵键盘的按键组合调用相关函数设置各种限行规则参数,将限行规则参数保存到A VR单片机的EEPROM 中;在程序开始运行或系统复位时,将各种参数从EEPROM中读出并赋给相应的变量,实现数据的完整性,同时也提高了系统的稳定性;利用实时时钟芯片的计时功能实现对时间的精确计算,在外部掉电情况下,依靠其后备电源仍能实现时钟数据的实时更新;A VR单片机从时钟芯片中读取所需的时钟数据,然后与保存在EEPROM中的限行规则参数进行比较,当满足规则时将在LCD液晶上显示限行提示,并切断启动电机开关线阻止机动车启动[1]。
2.硬件电路设计机动车尾号限行提示器整体电路如图2所示[1]。
中职《C语言程序设计》教案第6课输出车辆限行提示

case常量表达式1:[语句1]case常量表达式2:[语句2]case常量表达式n:[语句n][default:语句n+l])其中,switch后表达式的值和case后常量表达式的值可以是整型、字符型、枚举型,但不能是浮点型;方括号括起来的内容是可选项。
switch语句的执行过程如图3-12所示(洋见教材).首先计算switch后表达式的值,然后将其结果与case后常量表达式的值依次进行比较,若此值与某case后常量表达式的值一致,即转去执彳锹case后的语句;若没有找到与之匹配的常量表达式,则执行defauh后的语句.【课堂问答】*【教师】随机邀请学生回答以下问题请同学们思考,switch语句结构中的default语句是否必须包含?*【学生】聆听、思考、回答÷【教师】总结学生的回答【课堂练习】÷【教师】出示【例3・7】,组织学生编写代码用switch语句实现,输入学生百分制成绩,输出五分制成绩,判定标准见表3-5所列(详见教材)0÷【学生】编写程序、运行、对比结果÷【教师】解析例题由判定标准可以看出,成绩的取值有5个范围,每个范围对应一个等级。
这是一个典型的多分支选择结构,可以定义整型变量score,当其取在0~100时,使用switch语句判断score/10的值,利用case语句检验SCore/10值的不同情况,并输出相关等级。
……(参考程序详见教材)【运行结果】在提示信息后输入87/,程序运行结果如图3/3所示(详见教材)【程序说明】多个case可以共用一组执行语句。
例如,当分数大于等于90分时,即score/10为10和9时,均对应等级"优秀(A)”,此时,可只在最后一个分支后写上处理语句。
在每个case或default语句后都有一个break关键字,用于跳出switch结构。
【课堂讨论】÷【教师】请学生分组讨论以下问题请同学们以小组为单位,讨论没有break语句,switch语句将如何执行?÷【学生】讨论、总结、回答÷【教师】总结学生的回答break语句和switch语句最外层的右大括号是退出switch选择结构的出口,当遇到第一个break语句时终止执行switch语句。
一种多功能汽车尾号限行车载语音提醒器设计

一种多功能汽车尾号限行车载语音提醒器设计作者:***来源:《贵州大学学报(自然科学版)》2021年第02期摘要:国内多个城市颁布了小客车尾号限行的交通管制办法。
为避免驾驶员在限行期间驾车误入限行区域遭受处罚,提出了一种基于AT89S51单片机的多功能汽车尾号限行车载语音提醒器电路设计方案。
利用车内点烟器插座输出的12 V直流电源供电,将限行语音提醒器、USB充电器、点烟器、LCD屏和设置按键集成于一体,可通过按键设置LCD屏上显示的时钟、日历、汽车尾号限行日和限行时段等信息,以适应国内不同地区交管部门对汽车尾号限行的规定。
关键词:单片机;汽车;尾号限行;车载语音提醒器中图分类号:TP399 文献标志码:B随着国内城市车辆的日益增多,为了缓解市内交通压力,推动形成城市道路交通安全[1]治理新格局,已有多个城市颁布了小客车尾号限行规定[2]的交通管制办法。
随着时间的推移,施行尾号限行的城市将会不断增多。
据调查,很多驾驶员常在不经意间就忘记了自己车辆的限号日期和时段而误入限行区域,造成被罚款和扣分。
如果此时有一个语音限行提醒器[3]发出车辆限行的语音提示,就可以避免驾驶员不必要的经济损失和麻烦。
本文基于现有汽车尾号限行语音提醒器的设计思路,在提高提醒器的实时准确性、设置信息的灵活性、显示信息的丰富性以及电源配置的合理性等方面做了进一步的探究。
1 设计思路设计上仍将提醒器电子模块和USB充电模块[4]组合在一起,并补充增设一个点烟器接口以替代被提醒器占用的原车载点烟器接口,将其直接插在原车载点烟器接口中,这样在便于安装的同时又不影响原车的配置,对广大驾驶员来说无疑是更加乐于接受的。
12 V工作电源直接从原车载点烟器接口取出,使提醒器的工作与车辆通电随动。
如果车辆正处在限行时间段内,只要车钥匙一通电,限行提示音就会即刻发出,否则提醒器将处于静默状态。
另外,通过软件控制,即便车辆正处于行驶状态中,一旦在时间上进入限行时段,也会立即发出限行提示音,提高了提醒器提示音发出的实时准确性。
智能机动车限行提醒系统的设计与应用

括 一 个 可 自动 增 量 的 地 址 寄 存 器 , 一 个 内 置
3 . 8k 27 Hz的振荡器 ( 6 带有一 个 内部 集成 的 电容1 ,
一
在本 系 统 中, 由于 S C单 片机提 供 S I 口, T P接
为 尽 可 能 减 小 系统 体 积 ,采 用 S I控 制 模 式对 P
该系统 以廉价的单片机 为主控制器 ,通过功能按键和图形液 晶显示实现 限行规则 的设置 ,以语音方式提醒车主。试验 结
果 表 明 ,该 系 统 运 行 稳 定 ,较 好 地 完 成 了相 应 功 能 。由于 结 构 简 单 、操 作 方 便 、可靠 性 高 ,该 系 统 具有 一 定 的应 用 和 推 广价值 。 关 键 词 : 车 辆 限 行 ; 主控 制 器 :语 音 提 醒 ;应 用 中图 分 类 号 : T 2' U4 5 文件 标 识 码 :A 文 章 编 号 : 1 7.8 1 0 20 .3 .3 P 7 9 7 6 24 0 ( 1)30 20 2
作 者简 介 :沈t 18 一)  ̄(94 ,女 ,助 教,硕 士 ,研 究 方 向:应用 电子 技术 。
第 3期
沈璐 等 :智 能机动车限行提醒系统的设计与应用
3 3
及 本地 限行 方 式和 时段 设定相 应规 则 并存储 于单 片机 片 内 E P O 空 间 。 ER M 单片机 根据 限行 规则控
图 1所示 。
图 2 主控单片机最小系统与按键、液晶显示电路
单片 机通过 按 键和 图形 液 晶对 实时 时钟 、语 音芯 片进 行交 互式 设置 。 图 2所 示为 单 片机 与按
图 1 系统硬件 电路原理框 图
机动车尾号限行提示器

机动车尾号限行提示器(一)2010-07-07 15:57:25 来源:《无线电》杂志作者:刘世泉【大中小】浏览:570次评论:0条机动车“尾号限行”的轮号使不少记性不佳的有车族被限行日期搞得有点晕。
特别是那些家里有不止一辆车的人,要分别记住两辆车两天限行且对号入座,说起来容易,但做起来真的有一点点难度。
本文介绍一种机动车尾号限行控制器,可以解决司机们的上述烦恼。
一、电路组成及原理该控制器电路见图1,它由输入电路、日期产生电路、LCD显示电路、输出控制电路、单片机和电源组成。
自己的车牌尾号由DIP 开关S1输入到DS1302芯片中保存,当司机发动汽车时,控制器将自动与限行的车牌号对比,若当天是限行日,则在液晶屏幕上显示提示信息,同时切断启动电机开关线,使汽车不能启动;若当天不是限行日,则汽车即可正常使用。
1. 输入电路由于车牌尾号和日期、时间不需要经常输入,所以输入电路采用了DIP开关S1 和4个10kΩ电阻组成键盘电路,DIP开关如图2所示,其优点是体积小,可靠性高。
S1中的开关1是限行选择开关,当它处于OFF位置时,取消限行管制,该控制器不起作用。
只有当它处于ON位置时,机动车尾号限行控制器才起作用。
开关2是功能选择开关,可以选择不同的输入功能。
开关3是数字“加”键,开关4是数字“减”键。
通过2、3、4开关的配合使用可设置控制器的初始年、月、日、时、分、秒和自己的车牌尾号。
图1 机动车尾号限行控制器电路图2 DIP开关2. 日期产生电路日期产生电路的芯片型号是DS1302,其引脚图见图3 。
它是一种高性能低功耗时钟芯片,包括实时时钟/日历和31 字节的静态RAM,可实时地对秒、分、时、日、周、月以及闰年进行计数处理。
31字节的高速RAM通过外接充电电池可长期保存数据。
正常工作时DS1302芯片还能慢速为电池充电。
它能在2.5~5.5V 电源下可靠工作,在2.5V时耗电小于300nA。
在主电源关闭的情况下,能保持时钟的连续运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x value;
/*定义12232液晶屏所显示的日期和时间码*/
char code bcdmap[60][2]={
"00","01","02","03", "04","05","06","07","08","09"
,"10","11","12","13","14","15","16","17","18","19"
void chkbusy_GLCD();/*检查lcd状态*/
void command_GLCD(unsigned char ord);/*往lcd写命令*/
void initial_GLCD();/*初始化lcd*/
void RTInputByte(unsigned char);/*往DS1302写入1Byte数据*/
sbit T_IO = P1^5; /*实时时钟数据线引脚*/
sbit T_CLK = P1^6; /*实时时钟时钟线引脚*/
sbit sw_1 = P3^0; /*开关1*/
sbit sw_2 = P3^1; /*开关2*/
sbit sw_3 = P3^2; /*开关3*/
sbit sw_4 = P3^3; /*开关4*/
unsigned char RTOutputByte(void);/*从DS1302读取1Byte数据*/
void W1302(unsigned char, unsigned char);/*写数据到DS1302*/
unsigned char R1302(unsigned char);/*读DS1302数据*/
}
}
unsigned char RTOutputByte(void)
{
unsigned char i;
for(i=8; i>0; i--)
{
ACC = ACC >>1;
ACC7 = T_IO;
T_CLK = 1;
T_CLK = 0;
}
return(ACC);
}
void W1302(unsigned char ucAddr, unsigned char ucDa)
void Set1302(unsigned char *);/*设置日期、时间和汽车尾号*/
void Get1302(unsigned char curvalue[]); /*读取DS1302当前时间*/
void bcd_ds(unsigned char *dclock);/*数据格式转换*/
typedef struct
,"50","51","52","53","54","55","56","57","58","59",
};
static char xdata DHZTAB1[15]="日期20XX:XX:XX";
static char xdata DHZTAB2[15]="时间XX:XX:XX ";
static char xdata DHZTAB3[12]="今日不能开车";
,"20","21","22","23","24","25","26","27","28","29"
,"30","31","32","33","34","35","36","37","38","39"
,"40","41","42","43","44","45","46","47","48","49"
}
void Get1302(unsigned char ucCurvalue[])
#include <reg51.h>
sbit LCD_CLK = P1^0; /*LCD时钟线引脚*/
sbit LCD_SID = P1^1; /*LCD数据线引脚*/
sbit LCD_CS = P1^2; /*LCD片选线引脚*/
sbit ctrout = P1^3;/*控制输出*/
sbit T_RST = P1^4; /*实时时钟复位线引脚*/
{
T_RST = 0;
T_CLK = 0;
T_RST = 1;
RTInputByte(ucAddr); /*地址,命令*/
RTInputByte(ucDa); /*写1Byte数据*/
Байду номын сангаасT_CLK = 1;
T_RST = 0;
}
uchar R1302(unsigned char ucAddr)
{
unsigned char ucData;
T_RST = 0;
T_CLK = 0;
T_RST = 1;
RTInputByte(ucAddr); /*地址,命令*/
ucData = RTOutputByte(); /*读1Byte数据*/
T_CLK = 1;
T_RST = 0;
return(ucData);
}
void Set1302(unsigned char *pClock)
{
unsigned char i;
unsigned char ucAddr = 0x80;
W1302(0x8e,0x00);/*清除写保护位*/
for(i =7; i>0; i--)
{
W1302(ucAddr,*pClock);
pClock++;
ucAddr +=2;
}
W1302(0x8e,0x80); /*控制命令,WP=1,写保护*/
sbit ACC0 = ACC^0;
sbit ACC7 = ACC^7;
sbit key_flag = PSW^5;
/*调用函数声明*/
void delay();/*延时*/
void keydis();/*键盘处理*/
void write_GLCD(unsigned char dat);/*写数据到lcd*/
{
unsigned char hour;
unsigned char min;
unsigned char sec;
unsigned char date;
unsigned char month;
unsigned char today;
unsigned char year;
unsigned char number;
unsigned char RClock[7];
void RTInputByte(unsigned char d)
{
unsigned char i;
ACC = d; /*d写入的数据*/
for(i=8; i>0; i--)
{
T_IO = ACC0;
T_CLK = 1;
T_CLK = 0;
ACC = ACC >> 1;