欢迎来到天天文库
浏览记录
ID:11127327
大小:679.03 KB
页数:13页
时间:2018-07-10
《单片机时钟课程设计大学论文 .doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科生实验报告实验课程单片机时钟课程设计学院名称信息科学与技术学院专业名称物联网工程学生姓名学生学号指导教师实验地点实验成绩二〇一六年十一月二〇一六年十二月液晶课程设计1:液晶介绍如今,科技进步给我们的生活带来了很大的变化。液晶显示设备越来越多,各种各样的液晶显示产品走进我们生活中。液晶显示器由于具有低压、微功耗、显示信息量大、体积小等特点,在移动通信终端、便携计算机、GPS卫星定位系统等领域有广泛用途,成为使用量最大的显示器件。液晶显示控制器作为液晶驱动电路的核心部件通常由集成电路组成,通过为
2、液晶显示系统提供时序信号和显示数据来实现液晶显示。本设计主要是以AT89C51单片机为控制设备,lcd1602液晶显示器为显示设备,实现的一个可以显示静态汉字、动态字符、图片的液晶显示设计。引入密码锁功能,通过键盘和密码锁的配合,实现控制显示内容与显示效果。通过设置字模提取软件的相关参数值,再根据lcd1602的指令表及程序设计等提取所要用的汉字、字符、图片程序送往液晶显示器显示,并可做一些灵活的动态显示变换,提升显示效果。并能通过设置密码和键盘控制显示内容和提示语。其中,时钟电路和复位电路是单
3、片机中最为基础的两个电路。当键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。本设计在Keil软件下,采用的是C语言进行软件设计,C语言使用助记符、符号、和数字等来表示指令的程序语言,具有容易理解和记忆且通用性强,设计方便等优点。2:系统方案设计的目标和功能本设计采用AT89C51学习板,要
4、求设计lcd1602液晶显示与单片机的显示接口电路,显示简单的数字时钟功能.框图烧入程序硬件部分原理图:单片机简介AT89C51是一个低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C51单片机在电子行业中有着广泛的应用。单片机功能其主要功能特性有以下几点: (1)与
5、MCS-51产品指令系统完全兼容 (2)4k字节可反复擦写(大于1000次)Flash ROM; (3)32个可编程I/O口线; (4)128x8bit内部RAM; (5)2个16位可编程定时/计数器中断; (6)时钟频率0-24MHz; (7)可编程UART串行通道; (8)6个中断源; (9)三级加密程序存储器; (10)低功耗空闲和掉电模式,软件设置睡眠和唤醒功能; (11)有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。单片机引脚排列图AT89C51为8位通
6、用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc51相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。其引脚图如图2.5.3所示。图2.5.3AT89C51引脚图单片机在本次实验中所用到的引脚说明XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:反向振荡器的输出。EA:在FLASH编程期间,加编程电源(VPP)。R
7、ST:复位输入。当振荡器复位器件时,保持RST脚两个机器周期的高电平时间。P0口:数据口可以被定义为数据/地址的低八位,能够用于外部程序/数据存储器。作通用I/O口使用时,加上拉电阻。P1口:控制按键,标准输入输出I/O口,P1口管脚写入1后,被内部上拉为高,可用作输入。P2口:控制液晶,既可用于标准输入输出I/O,也可用于外部或数据存储器程序存储器访问时的高八位地址。P3.2/INT0:控制中断,外部中断0输入。2.6时钟电路部分单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTAL1
8、和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得到的时钟信号比较稳定,实际使用中常采用这种方式。图2.6振荡电路图利用晶体本身的特性,可以利用晶振与电容搭建振荡电路与AT89C51引脚XTAL1及XTAL2相连,向单片机提供一个频率定度较高的时钟脉冲。电路中电容典型值通常选择30pF。电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体振荡频率的范围通常是在1.2-12MHz。晶体频率越高,系统的时钟频率越高,单片机的运行速度也就越快。复位电路部分
此文档下载收益归作者所有