下载此文档

单片机课程设计实验报告LCD电子时钟.docx


文档分类:通信/电子 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)
单片机课程设计实验报告LCD电子时钟
单片机原理与应用
课程名称: 单片机原理与应用
设计题目: LCD电子钟
院 系: 电子信息工程学院
班 级: 自动化0706
设 计 者: 全宏宇
指导教师:
一,设计目标
LCD显示电子钟的基本功能
1,实现时钟功能;
2,实现闹铃功能;
3,实现秒表功能;
4,具有一定的计时精度。
LCD显示电子钟的基本要求
1,掌握单片机开发编程设计的基本流程;
2,了解Keil及Proteus软件的基本使用;
3,了解LCD的基本使用;
4,学****单片机硬件制作。
二,具体实现
1,软件平台
1)Keil编程
Keil 的开发工具的使用的基本过程:
创建 C 或汇编语言的源程序;
编译或汇编源文件;
纠正源文件中的错误;
从编译器和汇编器连接目标文件;
测试连接的应用程序。
2)Proteus仿真
Proteus软件不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。在编译方面,它也支持IAR,Keil,PLAB等多种编译器。
2,硬件开发平台
JD51开发板的基本资料
LED 电路,8 只独立LED 发光管,可做指示或各种闪烁效果用。
数码管电路,4只共阳一体8 段数码显示管,可实现各种数据显示,如计数、时钟等。
蜂鸣器电路,可用于设计各种提示音、演奏音乐等。
键盘电路,学****按键控制相关编程。
LCD 显示电路,编程控制LCD 显示。
串口电路,学****编程实现JD51 和PC 或其他符合该通信协议的电路之间的通信。
红外电路,通过选配的红外遥控器,学****红外解码并可实现红外遥控JD51。
温度模块电路,采用一线式温度传感器实现温度的采集并可显示在数码管或者LCD 上,通过温度数据处理便可实现温度控制器功能。
除了以上提到的可编程电路本学****板还有一些常用的不可编程电路,包括电源电路、复位电路、晶振电路等。
本次LCD电子钟实验用到其中的蜂鸣器,按键,LCD显示接口。
3,总体设计
基本资源的使用
本次实验采用了89C52型单片机,1602LCD液晶显示屏,蜂鸣器。为了实现时钟,定时,闹钟,秒表的功能,用到了单片机的外部中断,计时器中断,及
I/O端口.
资源
功能
外部中断
外部中断INT1
模式选择(时钟,调时,秒表,闹钟)
外部中断INT0
秒表的暂停,清零
定时器
定时器T0
秒表,时钟定时基准
定时器T1
音乐闹铃的音符产生
I/O端口
P1,P2
LCD接口,蜂鸣器
2)软件仿真
(1)程序设计的一些关键问题(具体参照后面的程序清单)
 建立Keil工程时,注意对程序编译环境进行设置;
 设置内容包括器件,频率,产生hex文件等。
LCD管脚及控制字;
LCD管脚的定义
 控制字
1602液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的。
指令1:清显示,指令码01H,光标复位到地址00H位置
指令2:光标复位,光标返回到地址00H
指令3:光标和显示位置设置I/D,光标移动方向,高电平右移,低电平左移,S:屏幕上所有文字是否左移或右移,高电平表示有效,低电平表示无效。
指令4:显示开关控制。D:控制整体的显示开与关,高电平表示开显示,低电平表示关显示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。
指令5:光标或显示移位 S/C :高电平时显示移动的文字,低电平时移动光标
指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时为双行显示,F:低电平时显示5X7的点阵字符,高电平时显示5X10的显示字符。
指令7:字符发生器RAM地址设置。
指令8:DDRAM地址设置。
指令9:读忙信号和光标地址 BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙。
LCD实现滚动显示;
 方法一:采用LCD1602控制命令,显示后画面移动一个字符;
 方法二:循环

单片机课程设计实验报告LCD电子时钟 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Jia_xiang0903
  • 文件大小174 KB
  • 时间2021-05-02