doc (智能客车超载监控系统的设计) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:50 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-03-20 03:55

存器计数器的工作方式等。


子程序包括计数中断程序的设计按键处理子程序报警子程序,显示子程序。


下面就其主要部分进行分析。


计数中断程序是将传感器产生的脉冲信号接入计数器的口,首先把计数的初始值设为,然后计数器开始计数,当口有高低电平变化时,计数器就产生溢出中断。


按键处理子程序用来实现手动设置上限值。


显示子程序是将数据处理的结果送显示器实时显示。


报警子程序是将统计脉冲信号的数目与所设预置数进行比较,若大于预置数则进行报警,若小于或等于预置数则解除报警。


本系统软件总体流程图如图所示。


图系统软件总流程图程序的初始化是对的初始化,包括对中断计数器工作方式和计数初值的初始化,对堆栈的初始化,以及对暂存地址的分配等。


在初始化结束以后,解除报警解除继电器锁定产生溢出中断计数器人数加产生溢出中断计数器人数减调用显示子程序是否大于超载人数声光报警启动继电器锁定装置初始化键盘设置超载人数开始程序进入循环等待中断的环节。


当发生中断时,单片机转入中断子程序进行相应的数据处理,同时还对显示子程序和报警子程序进行了调用,完成实时显示和实时监控的功能。


当统计数值大于预置数值时,程序执行报警和锁定指令当统计数值小于或等于预置数值,程序解除报警锁定指令。


中断计数程序的设计中断程序的流程图如图所示。


图中断程序流程图本设计采用计数器对外部脉冲进行计数。


均设为计数器工作模式,工作方式为方式,即位的常数自动重新装载的计数器。


其计数初值均设为,当单片机外部输入个脉冲信号时,计数器计数溢出产生溢出中断,计数器的溢出中断标志位作为外部中断请求的标志位被置,经查询后便暂时终止当前的工作,转去执行中断服务程序。


所不同的是计数器用做统计上车的人数,所以每中断次数据寄存器内容加计数器累计的是下车的人数,所以每中断次数据寄存器内容减。


在每次溢出中断子程累加器寄存器内容入栈开中断中断处理或现场恢复开始中断返回序中都调用了显示子程序和报警子程序,这样就实现了实时显示和实时监控。


进入中断子程序后,硬件会自动把断点地址位程序计数器的值压入堆栈,保护有关工作寄存器累加器标志位等信息,在完成中断服务程序后,恢复有关的工作寄存器累加器标志位内容,最后执行中断返回指令,从堆栈中自动弹出断点地址到,继续执行被中断的程序。


按键子程序的设计按键电路在本设计采用独立式接口电路,由于所用按键不多,不会占用大量口线,所以采用设计和结构简单的独立式按键。


考虑到客车的实际要求,客车的实际装载乘客的人数应小于,所以只用键盘设置上限值。


为了确保对次按图按键子程序流程图有键闭合吗延时有键闭合吗按键超载人数加超载人数减返回按键开始键动作只确认次按键,必须消除抖动的影响,本设计采用软件延时的方法来消除按键的抖动。


按键子程序流程图见图所示。


报警与锁定子程序的设计报警与锁定子程序流程图如图。


该模块的主要功能是实现客车是否超载的判断,若检测值大于设置的上限值时,则进行报警,通过软件程序控制继电器动作,切断客车的电子启动装置。


报警时的现象为红色发光二极管进行闪烁,蜂鸣器发出蜂鸣声,由继电器控制的红色指示灯亮起。


若检测值等于或低于所设阈值则解除报警,现象为声光报警消失,由继电器控制的红色指示灯熄灭。


其中为继电器控制端口,为红色二极管报警控制端口,为蜂鸣器报警控制端口。


图报警与锁定子程序流程图报警与锁定子程序是个实时比较程序,实现对超值报警与锁定的控制。


将数据处理后的实时检测值与预置上限值进行比较,报警子程序用语句进行判车内人数值大于超载人数,返回,,调用延时子程序开始断,即预置值减测量值,若后者大于前者则进行报警,否则消除报警。


在主程序的执行过程中,每次显示乘客人数值时都对报警子程序进行了调用,从而完成了实时监控的要求。


显示子程序的设计显示子程序流程图如图所示。


图显示子程序流程图数据处理完后,显示子程序开始工作,由于显示为段码的显示,所以处返回个位十位分离存入转换送口取个位段码送口延时送口取十位段码送口延时开始理后的十进制数要首先将个位十位分离再将数据存入显缓单元,然后位选数据送口,取个位段码送口,调用延时子程序。


再将位选数据送口,取十位段码送口,再调用延时子程序。


在发生中断和等待中断时,都对显示子程序进行了调用,完成了实时显示的要求。


两位位选码由控制。


第章系统调试与分析调试与分析的过程般包括所有硬件电路的调试程序的调试及它们的联合调试过程。


旦系统的工作总框图确定之后,电路原理图和程序的设计工作就可以迅速展开了。


系统的硬件软件的单独调试和软硬联调是系统最后的步骤是系统特别重要的环节,因为设计和开发出的系统是否成功,功能是否完善只有在这里才能体现出来。


所以为了保证设计系统能够正常工作,必须对软件和硬件部分的每个部分进行调试和分析。


本章详细的介绍了基于单片机的客车超载监控系统的硬件调试软件调试和软硬联调的过程,并对调试结果进行了介绍和分析。


系统的硬件调试本课题的硬件电路是系统的核心部分。


它包括单片机的外围电路传感器电路方向识别电路显示电路报警电路和继电器锁定电路等,下面主要介绍单片机最小系统电路方向识别电路在本次设计调试的方法与过程。


单片机小系统的调试按照设计好的电路图焊接好单片机的小系统,主要包括晶振电路复位电路。


上电后用万用表测量各个端口的电压情况,查看晶振引脚的电压是否在左右,用示波器检测口是否有固定的方波信号输出。


当复位键按下时,查看引脚是否能达到以上的高电平,切都正常后,编制段延时亮灭的小程序,然后烧到单片机中,再重新验证下最小系统是否全部正常工作。


方向识别电路的调试按照设计好的方向识别电路图,把反相器和双触发器安插在面包上,用两个按键端接地,另外两端代替传感器产生对应的脉冲信号,连接在方向识别电路的输入端。


然后用万用表测试触发器端的电平情况,调整相应的电路设计,直到实现辨向功能。


此外,在硬件的焊接过程中,需要十分的仔细和认真,尽量避免虚焊漏焊现象,并且在焊接管脚时,应把芯片取下来,再进行焊接,防止因芯片过热而烧坏。


每焊接完根导线,都使用万用表进行检查,查看是否构成通路。


对焊础北京北京航空航天大学出版社,附录客车超载监控系统硬件系统原理图附录Ⅱ客车超载监控系统程序清单设置加位设置减位设置堆栈区设置方式字和初值中断设置,初始化,判断是否有控制键按下,是哪个键按下等待按键抬起显示控制子程序显示设置人数,,显示车内实际人数,,附录客车超载监控系统硬件实物图图附客车超载监控系统硬件实物图正面图附客车超载监控系统硬件实物图反面附录客车超载监控系统元器件清单元器件数量个个个位片按键个晶振个极性电容个红外传感器个电容个继电器个发光二极管个三极管个蜂鸣器个排针若干电阻若干导线若干较近的点位也用万用表进行检测,查看焊点是否焊接在起,以免出现混连的现象。


这样逐检查,容易发现问题排查故障,很有针对性。


更重要的点就是硬件系统必须要部分部分的焊接,即调通部分再焊下个小系统。


若在硬件全部焊接完毕再进行检测的话,因为导线焊点较多,对具体的线路很不容易分辨,排查故障也会很困难。


系统的软件调试软件的调试采用编译与软件联调。


其中是公司子公司开发的款用于单片机开发的应用十分广泛的编译和调试软件。


该软件可以编辑编译汇编语言语言,连接定位目标文件和库文件,创建文件,调试目标程序等。


而软件是公司的款电路设计与仿真软件,它包括等软件模块,模块主要用来完成的设计,而模块用来完成电路原理图的布图与仿真。


的软件仿真基于技术,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如系列系列等等,以及单片机外围电路,比如键盘等。


所以通过和软件的仿真使我比较方便快捷的调通程序,确定好电路。


在工作窗口下观察存储单元数据的变化,查找并解决程序的语法和逻辑,具体的调试步骤如下把系统的各个模块在仿真软件中逐个调试,如报警模块显示模块等。


对各个需要赋值模块调试时,赋入初值,单步调试,观察仿真器窗口,看输出结果是否为设计时想要的结果。


把各个模块组合起来,全速运行,看程序是否运行流畅的,是否能实现系统的所有功能。


调试故障及原因分析本节对在智能客车超载监测系统的设计中,所遇到的故障和调试方面出现的问题作概要的叙述。


焊接在实际焊接硬件电路的过程中,由于线路较多,出现了交叉混接现象,导致部分电路短路还有漏焊现象,如焊完蜂鸣器报警电路时发现三极管的发射极没有接地,导致报警时没有声音。


器件选择不当口的上拉电阻选择过大,致使数码管的亮度不够,重新更换电阻后亮度增强。


报警电路中,蜂鸣器的控制端没加反相器,驱动能力不够,直接用单片机的端口控制三极管的导通和截止,效果不好致使报警声音微弱。


加上反相器,重新更正程序后,蜂鸣器正常报警调试方法及软件修改整体调试时显示器不工作,全部显示,而且闪烁现象严重,经检查原因有几处由于继电器的选择型号不对,导致继电器的触头不动作,不能完成锁定汽车电子打火装置。


经改正后,继电器可以正常工作。


在软件调试时发现,显示不稳定,原因是在显示程序中的延时子程序时间不合适,在对延时程序进行相应的修该后,数码显示清晰稳定,满足观察的要求。


结论该课题的主要任务是开发个以单片机为核心以红外传感器作为检测元件的客车超载监控系统。


通过调试,实验验证了系统的可行性,能满足设计要求,达到设计指标。


实现了自动对客车内乘客人数的统计,并用数码显示器实时显示。


若客车发生超载,则进行相应的声光报警,并且切断客车的电子启动装置,锁定客车。


当客车超载现象消除后,声光报警也相应的解除,系统对客车的锁定也解除,客车可正常运行,实现了对客车的智能监控功能。


这个开发过程主要包括了硬件电路设计和软件程序的编写两个部分。


从确

下一篇
(智能客车超载监控系统的设计)第1页
1 页 / 共 50
(智能客车超载监控系统的设计)第2页
2 页 / 共 50
(智能客车超载监控系统的设计)第3页
3 页 / 共 50
(智能客车超载监控系统的设计)第4页
4 页 / 共 50
(智能客车超载监控系统的设计)第5页
5 页 / 共 50
(智能客车超载监控系统的设计)第6页
6 页 / 共 50
(智能客车超载监控系统的设计)第7页
7 页 / 共 50
(智能客车超载监控系统的设计)第8页
8 页 / 共 50
(智能客车超载监控系统的设计)第9页
9 页 / 共 50
(智能客车超载监控系统的设计)第10页
10 页 / 共 50
(智能客车超载监控系统的设计)第11页
11 页 / 共 50
(智能客车超载监控系统的设计)第12页
12 页 / 共 50
(智能客车超载监控系统的设计)第13页
13 页 / 共 50
(智能客车超载监控系统的设计)第14页
14 页 / 共 50
(智能客车超载监控系统的设计)第15页
15 页 / 共 50
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批