单片机课程设计书.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在本篇关于“单片机课程设计书”的文档中,主要介绍了一个基于单片机AT89C2051的纯水机控制电路板的设计任务。这个设计旨在让学生理解和掌握单片机在实际应用中的核心功能,以及如何编写与之相关的汇编语言程序。 设计目标包括以下几点: 1. 理解单片机AT89C2051在纯水机控制电路中的作用。 2. 学习用汇编语言编写单片机与AT89C2051的接口程序。 3. 掌握使用PROTEUS软件进行电路设计,编写、汇编、仿真和调试汇编语言程序的技术。 设计功能涵盖了以下几个方面: 1. 制水功能:当启动纯水机制水时,相关电机运行。 2. 满水自动停止:当水位达到预设标准,制水过程会自动停止,电机不运行,数码管显示“8”。 3. 断水报警:如果自来水供应中断,系统会通过数码管闪烁显示“0”并发出警报声。 4. 定期冲洗:用户可以通过按下“定期冲洗”开关,启动冲洗电机,数码管闪烁显示“F”,冲洗40秒后自动恢复原状态。 设计中用到的主要元器件包括: 1. 7SEG--AN-GRN:共阳极七段绿色数码管。 2. DIODE:二极管。 3. 10WATT68R:10瓦68欧电阻。 4. G5CLE-14-DC24:继电器。 5. 7805:稳压管。 6. LED-GREEN:绿色发光二极管。 7. AT89C2051:89C2051单片机。 8. MOTOR:直流电机模型。 9. BRIDGE:整流桥。 10. RES:电阻。 11. BUZZER:蜂鸣器。 12. RX8:排阻。 13. BUTTON:按钮。 14. SW-SPDT:带锁单刀按钮。 15. CAP:电容。 16. TIPP112:达林顿三极管。 17. CAP-ELEC:电解电容。 18. ZTX550:中功率三极管。 电路设计包括: 1. 两电动机驱动与控制电路:用于控制制水和冲洗电机的启停。 2. 24V和5V电源电路:为整个系统提供稳定的工作电压。 3. 单片机89C2051控制电路:处理各种输入输出信号,实现对系统的智能控制。 程序部分给出了部分汇编代码,例如: - LOWP、HIGHP、QBRUSH、INWF、BRUSH和LABA是定义的位变量,用于控制不同功能。 - T01、T02、T03和T011是存储器地址。 - 代码段从00H开始,跳转至MAIN函数。 - 0BH是中断返回指令。 - 1BH跳转至T1F,可能是一个定时器中断服务程序。 - D1S和D50MS段可能是延时子程序,用于控制电机的运行时间和冲洗时间。 通过这个课程设计,学生不仅能学习到单片机硬件设计的基本知识,还能深入理解汇编语言编程,并掌握实际项目开发中的问题解决技巧。这将为他们在未来从事嵌入式系统开发或相关领域的工作打下坚实的基础。
剩余12页未读,继续阅读
- 粉丝: 4
- 资源: 13万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享Z-Stack-API-Chinese非常好的技术资料.zip
- 技术资料分享Z-Stack 开发指南非常好的技术资料.zip
- 技术资料分享Zigbee协议栈中文说明免费非常好的技术资料.zip
- 技术资料分享Zigbee协议栈及应用实现非常好的技术资料.zip
- 技术资料分享ZigBee协议栈的研究与实现非常好的技术资料.zip
- 技术资料分享ZigBee协议栈的分析与设计非常好的技术资料.zip
- 技术资料分享Zigbee协议栈OSAL层API函数(译)非常好的技术资料.zip
- 技术资料分享zigbee无信标网络设备的加入非常好的技术资料.zip
- 技术资料分享ZigBee问答之“KVP”、“MSG”非常好的技术资料.zip
- 技术资料分享ZigBee网络管理实验例程手册非常好的技术资料.zip