单片机电路设计与C51仿真实践

0 下载量 105 浏览量 更新于2024-06-23 收藏 1.23MB DOC 举报
"单片机常用电路设计及C51仿真-专科.doc" 这篇文档是关于单片机常用电路设计及C51仿真的专科毕业设计报告。报告的主要内容围绕着AT89C51单片机,涉及了单片机最小系统的设计、I/O口的扩展、串/并口扩展,以及与常用时钟芯片的接口设计。学生通过学习和实践,将理论知识与实际操作相结合,利用Keil C51集成开发环境编写程序,并在Proteus ISIS7 Professtional软件中进行电路原理图设计和联合仿真。 在设计中,学生需掌握以下几个关键技术点: 1. **8255A应用电路设计与仿真**:8255A是一种通用可编程接口芯片,能提供8位数据总线、3个8位并行I/O端口,用于扩展单片机的输入输出能力。设计中需要理解和配置其工作模式,编写相应的C51程序以控制8255A的端口。 2. **8155应用电路设计与仿真**:8155是另一种8位微处理器外围接口芯片,包含有RAM、定时器/计数器和I/O口。设计中要了解其内部结构,进行电路连接,并编写程序来读写8155的数据。 3. **74LS164和74LS165扩展电路**:74LS164是8位串入并出移位寄存器,74LS165则是8位并入串出移位寄存器。它们用于扩展单片机的并行/串行数据传输能力,设计时需要理解其工作原理,进行正确的逻辑连接和编程控制。 4. **并行时钟芯片DS12C887应用**:DS12C887是一款实时时钟芯片,用于提供精确的时间信息。设计时需配置其时钟源,实现时间的读取和设置功能。 5. **串行时钟芯片DS1302应用**:DS1302也是一款实时时钟芯片,通过串行接口与单片机通信。设计时需要掌握其通信协议,编写程序来控制DS1302进行时间管理。 整个设计过程需要学生熟练使用Keil C51进行C语言编程,利用Proteus进行电路原理图绘制和仿真,以验证硬件设计的正确性。此外,设计报告还包括立题论证、方案设计、仿真调试和成果验收等阶段,旨在培养学生独立解决问题和应用知识的能力。 参考文献包括《51单片机C语言程序设计》和《数字电子技术基础》,为学习提供了理论基础。课程设计的目标是让学生在实践中深化对单片机系统、数字电路和模拟电路的理解,同时掌握工程软件的使用,提升工程实践能力。