Protues仿真下简易出租车计价器系统设计

需积分: 4 2 下载量 177 浏览量 更新于2024-11-29 3 收藏 6.02MB ZIP 举报
资源摘要信息:"本资源包包含了简易出租车计价器系统的设计资料,包括仿真图、源代码和讲解视频。此系统设计基于单片机AT89C51,并通过Proteus软件进行仿真。本资源适用于学习单片机应用、嵌入式系统设计以及Protues仿真的相关课程和实践。 1. 单片机基础:AT89C51是本设计的核心控制单元,它属于8051系列单片机,具有8位处理器、128字节的RAM、4KB的ROM、32个I/O端口、两个16位定时器/计数器、一个五向中断系统、一个串行端口和一个片上振荡器及时钟电路。AT89C51通常用于各种控制应用,如嵌入式系统、自动控制设备等。 2. Proteus仿真软件:Proteus是一种电路仿真软件,它能够模拟电路图并提供虚拟测试环境,方便设计者在没有实际硬件的情况下测试电路设计的正确性。在本资源中,Proteus用于模拟出租车计价器系统的运行。 3. 系统设计思路:设计的简易出租车计价器系统主要包含复位电路、时钟电路、键盘电路和显示模块。复位电路用于单片机的初始化,时钟电路采用12MHz晶振保证时钟的准确性,键盘电路用于输入控制信号,而显示模块(四位共阳极74EG-MPX4-CA数码管)则显示计费信息。 4. 计价规则实现:计价器通过模拟时间来代表路程,起始价为8元,保持3秒不变。超出3秒后,每增加一秒,费用增加1元。系统采用AT89C51单片机的P3口连接显示模块,P0口连接按键输入。通过按键可以切换显示时间和费用,并控制计价器的运行、暂停和停止。 5. 源代码解析:源代码部分包含对AT89C51单片机的编程,用于实现计费逻辑、键盘扫描、显示更新等功能。代码主要使用C语言编写,需要配合Keil编译器进行编译和下载到单片机中。 6. 讲解视频:资源中包含的视频资料,对整个设计过程进行详细说明,帮助学习者理解出租车计价器的工作原理和设计流程。 综上所述,本资源包为学习和实践单片机应用、嵌入式系统设计提供了一个完整的案例,通过Proteus仿真和AT89C51单片机的应用,使学习者能够深入理解电子系统设计的基本原理和方法。"