需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15346 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:基于Proteus的定时控制器设计课题包括硬件电路设计、系统软件设计和仿真调试三部分。该定时控制器可定时控制并显示当前时间,在满足系统要求的同时,又具备简单、经济之特点。此外,灵活的键盘输入方式能随时对当前时间、定时时间进行修正调整。硬件系统以AT89S51为核心,由双排LCD液晶显示器、5个按键开关、蜂鸣器、继电器和简单外围电路构成, 通过Proteus中的智能原理图设计软件ISIS进行了硬件电路的原理图设计和布图。系统软件设计采用C语言进行程序设计, 其中的智能原理图设计软件ISIS可搭建单片机系统硬件电路并完成软硬件仿真, 由此得到HEX的目标代码文件被加载到单片机中仿真运行,即可检查、调试系统功能的实现情况。由仿真情况可知:系统硬件结构简单,能同时完成小时、分钟、秒的显示。配合软件运行和按键控制可以实现时钟、运行、显示、强电控制,定时等功能,基本达到了毕业设计任务书的要求。 关键词:AT89S51单片机 Proteus软件 定时控制器 LED
目 录 摘 要 ABSTRACT 1 绪论-5 1.1课题背景-5 1.2设计意义-5 2 系统总体设计-6 2.1设计要求-6 2.2设计思路-6 2.3系统总体设计框图-7 3 AT89S51单片机-8 3.1 AT89S51单片机简介-8 3.1.2主要功能与性能参数-9 3.1.3引脚说明-9 3.1.4 内部结构-11 3.1.5晶体振荡器特性-13 3.2 AT89S51单片机中断系统-14 3.2.1 中断概述-14 3.2.2 MCS-51中断系统结构及控制-15 3.2.3 中断请求标志-16 3.2.4 中断处理过程-17 3.3 AT89S51单片机定时/计数器-18 3.3.1 定时/计数器器概述-18 3.3.2 定时/计数器结构及控制-19 4 控制系统硬件设计-21 4.1LCD液晶显示器模块电路-21 4.1.1 显示器选择-21 4.1.2 LCD液晶显示器简介-21 4.1.3 LCD LM016L的基本参数及引脚功能-22 4.1.4 LCD LM016L的指令说明及时序-23 4.1.5 LCD液晶显示器电路原理图模块-24 4.2继电器强电控制模块电路-25 4.2.1 继电器简介-25 4.2.2继电器强电控制电路原理图模块-25 4.3按键控制电路模块-26 4.4蜂鸣器电路模块-27 4.4.1蜂鸣器简介-27 4.4.2 蜂鸣器电路原理图-27 4.5内部振荡器电路模块-28 4.6定时控制器硬件电路原理图-29 5 控制系统软件设计-30 5.1设计思路-30 5.2 主程序模块-31 5.3 送显模块-32 5.4 计时模块-33 5.5定时与按键模块-35 6 仿真和调试-36 6.1 Proteus软件-36 6.1.1 Proteus软件概述-36 6.1.2 Proteus ISIS窗口-36 6.2 调试环节-37 7 结束语-38 致 谢-39 参考文献-40 附录1定时控制器硬件电路原理图及仿真效果图-41 附录2程序清单-42 |