项目介绍
技术:单片机等
摘要:简单的1602LCD秒表显示器是一种日常生活中使用非常广泛的工具,对现代社会越来越流行。它可以进行一些简易的文字显示及广告标示的投放及日常秒表等功能。本系统提供详细的秒表变化信息,同时还可进行暂停、清零、计数。该电路采用AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。本系统硬件部分由AT89C51单片机、LCD1602液晶屏、独立按钮、蜂鸣器系统等部分构成。最终在proteus仿真软件上得以实现。软件部分在keil环境下用C51语言编写,包括时间显示、时间清零、时间暂停等。
关键字:AT89C51;液晶屏LCD1602;独立按钮;Proteus 仿真器
效果图
目录:
摘 要 i
Abstract ii
1 绪论 1
1.1 课题背景 1
1.2 研究目标 1
1.3 相关技术 1
1.3.1 AT89C51芯片 2
1.3.2 LCD1602字符显示器简介 5
2 硬件设计 10
2.1 硬件系统框图 10
2.2 单元电路设计 10
2.2.1 电源的设计 10
2.2.2 显示系统分析与设计 11
2.2.3 控制系统设计 12
2.2.4 单片机外围电路设计 12
3 软件设计 15
3.1 主程序的设计 15
3.3.1 主程序功能概述 15
3.3.2 主程序设计流程 15
3.3.3 主程序代码与分析 16
3.2 1602LCD子程序的设计 25
3.2.1 秒表子程序功能概述 25
3.2.2 秒表子程序设计流程 25
3.2.3 秒表子程序代码 25
4 软件调试及系统仿真 28
4.1 软件编译调试环境 28
4.1.1 Keil工程的建立与调试 28
4.1.2 编译和连接 29
4.2 系统仿真环境 ——Proteus 30
4.2.1 Proteus原理图的绘制 30
4.2.2 仿真结果 31
总 结 33
参考文献 34
致 谢 35
外文文献 36
中文翻译 49