单片机原理与应用技术课程设计报告内容摘要:

序流程如图 9 所示。 图 9 主程序流程图 当按下计价器 计价 开关 时 ,说明准备出发,计价提示电路就发出声响,提醒乘客,车已启动请注意安全 , 并启动计价, 到达目的地时服务结束,关断计价开关,计价器会 将当前累计 行车里程及 价格送 至 显示电路显示出来。 外部计数中断(计程计价程序) 发光二极管 L1 用来显示车上有无乘客,没乘客上车时,具有自锁功能的开关 SB断开, L1亮, 6 个数码管显示时间。 当有乘客上车时,把开关 SB接通, L1 灭,同时开始计程计价。 开始 初始化 键盘扫描程序 S2 按下。 SB 按 路程显示 计价程序(晚上) S3 按 SB 按下。 计价程序(白天) Y Y Y N N N 7 开始计程计价时,车轮每转一圈,由于 A44E 属于开关型的霍尔器件,其工作电压范围比较宽( ~ 18V),其输出的信号符合 TTL 电平标准,可以直接接到单片机的 IO 端口上,而且其最高检测频率可达到 1MHZ。 (在实际电路中用 555 产生一个里程脉冲来模拟霍而传感器)。 选择了 口作为信号的输入端,内 部采用外部中断 0(这样可以减少程序设计的麻烦),出于出租车的车轮直径 D= 因此车轮每转一圈的行程为 S=π D=。 T0 每计 N0=125 个数,相当于汽车行驶了 125 2m=250m。 把 T0 设为计数模式 2,用 T0 中断,计数初值为X=28125=83H。 汽车每行驶 250m, T0 计满数溢出一次,使 T0 中断,在中断子程序中,使某寄存器加 1 计数。 加 4 次相当于汽车行驶 1km,这样行程缓冲区中行程里程加 1,实现了行驶里程计算,单片机就控制将金额自动的加增加,其计算公式:总金额 =当前单价公里数。 流程如下 图所示。 图 10 计价子程序流程图 4 结束语 这次课程设计让我学到了很多在课本上学不到的东西,我获益匪浅,同时也让我对本专业有了更进一步的了解。 由于使用的是单片机作为核心的控制元件,以及灵敏的霍尔开关型器件,是本出租车计价器具有功能强、性能可靠、电路简单、成本低的特点,加上经过优化的程序,使其有很高的智能化水平。 但是在我们设计和调试的过程中,也发现了一些问题,譬如计价的金额位数有限,实际的里程可能会很远,会超出我们的显示范围。 计价器的设计还不够人性化,比如加上语音的提示功能,可能 会更有生命力。 金额 =金 额+ 单价 开始 行车 3 公里。 行车 100 米。 金额=起步价 Y N Y 里程加 里程加 N 显示 结束 8 参考文献 [1]李朝青 .单片机原理与接口技术 [M].北京 :北京航空航天大学出版社, 1997 [2]康华光 .数字电子技术基础 [M](第四版) . 北京:高等教育出版社, 2020 [3]陈永甫 .新编 555 集成电路应用 800 例 [M].电子工业出版社, [4] 孙涵芳 .MCS51系列单片机原理及应用 [M].北京:北京航空航天大学出版社, [4]张大明 .单片机控制实训指导及统合应用实例 [M].北京 :机械工业 出版社 2020. 9 附录 整体电路图 S0 S1 S2 S3EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89S51R1 1KR2 2201122SY 12MC133pFC233pFC3 22uFSRESTVCCR9 10KR8 10KR7 10KR6 10KVCC1122C41uF1122C50.1uFR415KR3 68KTRIG2OUT34CVOLT5THOLD6DISCHG781RESETVCCGNDU2NE555R5 1K 1122L11234JP1显示接口R121KR141KR131KR151K223311V1223311V21122L21122L3SBP22P23P22P23RXDTXDTXDRXDR171KR161KV3YP21P21R115.1KR105.1KVCCA01A12A23GND4SDA5SCL6WP7VCC8TA24C02AP25P26P26P25abcdefgdpVccab fcgdedpDS1ABQAQBQCQDCLKCLRQEQFQGQH74LS164abcdefgdpVccab fcgdedpDS2ABQAQBQCQDCLKCLRQEQFQGQH74LS164abcdefgdpVccab fcgdedpDS3ABQAQBQCQDCLKCLRQEQFQGQH74LS164abcdefgdpVccab fcgdedpDS4ABQAQBQCQDCLKCLRQEQFQGQH74LS164abcdefgdpVccab fcgdedpDS5ABQAQBQCQDCLKCLRQEQFQGQH74LS164abcdefgdpVccab fcgdedpDS6ABQAQBQCQDCLKCLRQEQFQGQH74LS164RXDTXDD1D2D3 10 源程序 DAY_PRICE EQU 6F。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。