在LCD16021602lcd液晶屏元件库显示以下两行字,一行自己的姓名,一行自己的学号。

 上传我的文档
 下载
 收藏
粉丝量:746
免责声明: 1,本账号发布文档来源于互联网和个人收集,仅用于技术分享交流用,版权为原作者所有。 2,文档内容纯属来自网络意见,与本账号立场无关。涉及政治言论一律相应删除,请大家监督。 3,请下载试用后二十四小时内删除, 试用后请购买正版的资料或资源。 4,如有关于版权问题,可以联系官方进行删除.
 下载此文档
基于AT89S52的单片机系统,包含LCD1602模块实习报告
下载积分:1000
内容提示:基于AT89S52的单片机系统,包含LCD1602模块实习报告
文档格式:DOC|
浏览次数:40|
上传日期: 12:58:52|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
基于AT89S52的单片机系统,包含LCD1602模块实习报告
关注微信公众号【STN LCD1602 蓝模负显液晶显示屏 蓝屏 两行字符】价格_厂家_图片 -Hc360慧聪网
您是不是在找:
买家还在看:
商品数量:
广东省&深圳市
手机访问店铺
STN LCD1602 蓝模负显液晶显示屏 蓝屏 两行字符
买家正在看
相关商品推荐
&10.00/pcs
&6.50/个
&3.50/片
&5.50/支
&3.00/个
商家等级:
所在地区:
广东省 深圳市
认证信息:
加工定制:
同参数产品
同参数产品
屏幕尺寸:
同参数产品
同参数产品
同参数产品
同参数产品
响应时间:
同参数产品
同参数产品
同参数产品
同参数产品
同参数产品
同参数产品
正在加载中........
慧聪网厂家深圳泰斯强显示科技有限公司为您提供STN LCD1602 蓝模负显液晶显示屏 蓝屏 两行字符的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取STN LCD1602 蓝模负显液晶显示屏 蓝屏 两行字符的具体资料,联系时请说明是在慧聪网看到的。
热门商品推荐
我的浏览记录
LED电子显示屏相关资源
LED电子显示屏相关热门专题
您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用慧付宝资金保障服务,保障您的交易安全!
按字母分类 :
让慧聪网撮合专家为您解决采购难题
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
电话:755- &&
联系人:小张&经理
公司名称:深圳泰斯强显示科技有限公司
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
每一份需求都会在24小时内得到行业多家优质供应商报价。
每一份需求的报价供应商工商信用资质都会经过专业人员检验,交易安全有保障。
免费咨询行业专家
免费咨询行业专家
服务主题:
筛选发货地
验证供应商真伪
提供其他优质供应商
采购数量:
用途描述:
成功加入采购单!
当前采购单共3种货品
成功加入采购单!
当前采购单共3种货品
不能购买自己发布的产品!
选中货品中含失效货品,无法完成下单,可能是:
1.货品库存不足
2.货品已过期,或被卖家删除
3.货品不支持在线交易
卖家暂时不在线,留下联系方式,卖家会主动联系您
*我要采购:
我的姓名:
留言内容:基于Proteus的MSP430单片机仿真实例14-LCD1602液晶显示字符 - tiankai001的日志 -
电子工程世界-论坛
请完成以下验证码
基于Proteus的MSP430单片机仿真实例14-LCD1602液晶显示字符
已有 112 次阅读 14:52
|个人分类:
此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处
一、任务要求利用MSP30F247单片机驱动LCD1602液晶,使其显示两行字符:第一行显示“lao ma shi tu mcu”,第二行显示“msp430f247 study”。二、硬件电路硬件电路如下图所示。选取MSP430F247单片机的P2端口连接LCD1602的数据线D0~D7,P3.0,P3.1,P3.2分别连接LCD1602的使能EN端口,读写RW端口,寄存器RS端口,产生LCD1602所需要的时序。三、程序设计//main.c#include &msp430f247.h&#include &stdlib.h&#include &string.h&/*****************************************软件延时,主频1M*******************/#define CPU_F1 ((double)1000000)#define delay_us1M(x) __delay_cycles((long)(CPU_F1*(double)x/))#define delay_ms1M(x) __delay_cycles((long)(CPU_F1*(double)x/1000.0))/****************************************************************************/#define SET_RS P3OUT |= BIT2#define RST_RS P3OUT &= ~BIT2#define SET_RW P3OUT |= BIT1#define RST_RW P3OUT &= ~BIT1#define SET_E P3OUT |= BIT0#define RST_E P3OUT &= ~BIT0//const unsigned char Table1[]={&lao ma shi tu mcu&};const unsigned char Table2[]={&msp430f247 study&};void write_com(unsigned char com);//写命令函数void write_dat(unsigned char dat);//写数据函数/************************************************函数名称:主函数函数功能:LCD1602液晶显示字符入口参数:无出口参数:无描述:作者:老马识途单片机日期:日************************************************/main(){WDTCTL = WDTPW + WDTHOLD;//关看门狗P2DIR=0//端口初始化P3DIR=BIT0+BIT1+BIT2;RST_E;write_com(0x38);//设置16*2显示,5*7点阵,8位数据接口delay_ms1M(5);write_com(0x01);//显示清屏delay_ms1M(5);write_com(0x0c);//显示开关,光标设置delay_ms1M(5);write_com(0x06);//显示开关,光标设置delay_ms1M(5);write_com(0x80);//数据指针设置,第一行显示delay_ms1M(5);for(i=0;i&sizeof(Table1);i++){write_dat(Table1);}write_com(0x80+0x40);//数据指针设置,第二行显示delay_ms1M(5);for(i=0;i&sizeof(Table2);i++){write_dat(Table2);}while(1){}}void write_com(unsigned char com){RST_RS;RST_RW;P2OUT=SET_E;delay_ms1M(2);RST_E;}void write_dat(unsigned char dat){SET_RS;RST_RW;P2OUT=SET_E;delay_ms1M(2);RST_E;}四、程序说明程序首先对端口进行初始化,将单片机与液晶LCD1602相连的端口设置为输出端口,并对液晶进行初始化设置。在液晶的程序设计中,用了一些宏定义实现对液晶RS,RW,EN等引脚的高低电平的控制,其顺序是按照液晶显示时序设计的。值得注意的是,当单片机将字符串输出给液晶显示器后,液晶显示器就不需要单片机对其进行动态刷新操作,这种显示类似于数码管的静态显示,可使单片机程序设计得以简化。另外,液晶显示一般都是对字符串的输出,在很多情况下,比如A/D转换,数据处理等,结果都是数字,需要将这些数字转换成字符串。五、仿真结果与分析在proteus中画好电路图后,双击单片机,将可执行文件装载到单片机内,点击运行,观察数码管的显示情况。如下图所示。
作者的其他最新日志
评论 ( 个评论)
EEWORLD 官方微信
Powered by基于89C51的液晶显示系统设计-海文库
全站搜索:
您现在的位置:&>&&>&电子/电路
基于89C51的液晶显示系统设计
课程设计(论文)
题 目 名 称
基于89C51的液晶显示系统设计
课 程 名 称 单片机原理及在电气与测控学科中的应用
学 生 姓 名学
10电气工程及其自动化
指 导 教 师
2012年 6 月 1 日
邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签字):
学生(签字):
邵阳学院课程设计(论文)评阅表
电气工程系
10电气一班
基于89C51的液晶显示系统设计
单片机原理及应在电气测控学科中的应用一、学生自我总结二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。
液晶显示已经是人机界面的关键技术。
:LCD1602、单片机、仿真、
摘要........................................................................................I1.设计目的和意义...................................................................................................11.1 设计目的.......................................................................................................11.2 设计意义......................................................................................................12.硬件电路...............................................................................................................22.1 89C51系统......................................................................................................22.1.1 89C51 单片机的概述................................................................................22.1.2
89C51 单片机管脚说明.........................................................................22.2振荡电路外接晶体引脚.................................................................................42.3复位电路.........................................................................................................53.
LCD液晶显示屏..............................................................................................63.1
LCD1602 简介...........................................................................................63.2 LCD1602主要参数引脚功能..........................................................................83.2.1
1602LCD主要技术参数...........................................................................83.2.2
引脚功能说明.........................................................................................84.软件设计.............................................................................................................124.1系统框图.......................................................................................................124.2 程序.............................................................................................................134.3系统电路图...................................................................................................154.4 Proteus调试与仿真.....................................................................................16
结论.........................................................................................................................17总结.........................................................................................................................18参考文献.................................................................................................................19致谢.........................................................................................................................20
1 设计目的和意义1.1 设计目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象.熟悉掌握1602液晶,和12862液晶的原理,并会编程实现在液晶上显示出自己的基本信息。1.2 设计意义在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比较常用,软硬件都比较简单。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:(1)显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。(2)数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。(3)体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。(4)功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。2 硬件电路2.1 89C51系统2.1.1 89C51 单片机的概述1
该系列单片机是采用高性能的静态80C51设计由先进CMOS工艺制造并带有非易失性Flash 程序存储器全部支持12时钟和6时钟操作P89C51X2和P89C52X2/54X2/58X2分别包含128字节和256字节RAM32条 I/O口线3个16位定时/计数器6输入4优先级嵌套中断结构1个串行I/O 口可用于多机通信I/O扩展或全双工UART以及片内振荡器和时钟电路。此外由于器件采用了静态设计可提供很宽的操作频率范围频率可降至0可实现两个由软件选择的节电模式空闲模式和掉电模式空闲模式冻结CPU但RAM定时器串口和中断系统仍然工作掉电模式保存RAM 的内容但是冻结振荡器导致所有其它的片内功能停止工作由于设计是静态的时钟可停止而不会丢失用户数据运行可从时钟停止处恢复。2.1.2 89C51 单片机管脚说明VCC:供电电压。GND:接地。工作电压为5VP0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特2
殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD
(串行输出口)
P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)3
P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。
PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.2 振荡电路外接晶体引脚XTAL1 19脚XTAL2 18脚
图2.1 晶振连接的内部、外部方式图XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。2.3 复位电路在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式,此5
电路系统采用的是上电与按钮复位电路。当时钟频率选用6MHz时,C取22μF,Rs约为200Ω,Rk约为1K。复位操作不会对内部RAM有所影响。常用的复位电路如图2.2所示:
图2.2 常用复位电路图3 LCD液晶显示屏3.1 LCD1602 简介1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。1602 液晶显示: 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了160 个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码 是 B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。 1602 识别的是 ASCII 码,试验可以用 ASCII 码直接赋值。VSS、 VDD、 V0 一般接地接电源(+5V) 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度)。 RS 为寄存器选择,高电1时选择数据寄存器、低电0时选择指令寄存器。R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。6
E(或 EN)端为使能(enable)端,下降沿使能。RS为数据/命令选择端,当此脚为高电平时,可以对1602进行数据字节的传输操作,而为电平时,则是进行命令字节的传输操作。R/W为读写选择端。当此脚为高电平可对LCD1602进行读数据操作,反之进行写数据操作。下图为LCD1602的读操作时序和写操作时序。1602 通过 D0~D7 的8位数据端传输数据和指令。显示模式设置: [0x38] 设置 16×2 显示、5×7 点阵,位数据接口;显示开关及光标设置;0000 1DCB 当D显示(1 有效)、 光标显示(1 有效)、 光标闪烁(1 有效)0000 01NS
N=1(读 CB 或写一个字符后地址指针加 1 &光标加 1),N=0(读或写一个字符后地址指针减 1 &光标减 1),S=1 且 N=1 (当写一个字符后,整屏显示左移),S =0 当写一个字 符后,整屏显示不移动数据指针设置:数据首地址为 80H,所以数据地址为80H+ 地址码(0-27H,40-67H),其他设置:01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。写指令08H 是关闭显示 ,写指令01H 显示清屏, 写指令06H光标移动设置 ,写指令0cH 显示开及光标设置。当我们要写指令字,设置LCD1602的工作方式时:需要把RS置为低电平,RW置为低电平,然后将数据送到数据口D0~D7,最后E引脚一个高脉冲将数据写入。当我们要写入数据字,在1602上实现显示时:需要把RS置为高电平,RW置为低电平,然后将数据送到数据口D0~D7,最后E引脚一个高脉冲将数据写入。
图3.1 LCD1602读写时序7
3.2 LCD1602 主要参数引脚功能3.2.1 1602LCD主要技术参数:显示容量:16×2个字符芯片工作电压:4.5―5.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95×4.35(W×H)mm3.2.2引脚功能说明LCD1602引脚如图3.2所示
引脚图的功能如表3.3所示
LCD1602显示模指令集
功能:清DDROM值和AC值
功能:光标复位,光标返回到地址00H
(3)输入方式设置
功能:设置光标,画面移动方式。其中:I/D=1:数据读写操作后,AC 自加一;I/D=0:数据读写操作后,AC 自减一;S=1:数据读写操作,画面平移;S=0:数据读写操作,画面不动;
(4)显示开关控制
功能:设置显示、光标和闪烁开关。其中:D 表示显示开关,D=1 为开,D=0 为关;C 表示光标开关,C=1 为开,C=0 为关;B 表示闪烁开关,B=1 为开,B=0 为关。9
(5)光标、画面位移
功能:光标、画面移动。其中:S/C=1 画面移动一个字符位;S/C=0 光标移动一个字符位;R/L=1:右移;R/L=0 左移。
(6)功能设置
功能:工作方式设置(初始化指令)。其中:DL=1,8 位数据接口;DL=0,4 位数据接口;N=1,两行显示;N=0,一行显示;F=1,5*10 点阵显示;F=0,5*7 点阵显示。
(7)CGRAM 地址设置
功能:设置CGRAM 地址,A5~A0=0~3FH。
(8)DDRAM 地址设置
功能:设置DDRAM 地址。其中:N=0,一行显示A6~A0=0~4FH;N=1 两行显示,首行A6~A0=0~2FH,次行A6~A0=40~67H。10
(9)读BF 及AC 值
功能:读忙BF 和地址计数器AC 的值。其中:BF=1:忙,BF=0:准备好。此时AC 值意义为最近一次地址设置(CGRAM 或DDRAM)定义。
(10)写数据
功能:根据最近设置的地址性质,数据写入CGRAM 或DDRAM 中。
(11)读数据
功能:根据最近设置的地址性质,从CGRAM 或DDRAM 数据读出。
4 软件设计4.1 系统框图
#include&reg52.h&#define uint unsigned int #define uchar unsigned charuchar code table[]=&XIE HAI LONG&; uchar code table1[]=&JIA YOU!&; sbit rs=P3^5;sbit rw=P3^6;sbit ep=P3^4;void cao(uint z){uint x,y;for(x=z;x&0;x--)for(y=110;y&0;y--); }
void zl(uchar com){rs=0;P0=cao(5);ep=1;cao(10);ep=0;}void sj(uchar shu){rs=1;P0=cao(5);ep=1;cao(10);ep=0;}void init(){13rw=0;zl(0x38);zl(0x0c);zl(0x06);// zl(0x80+0x10);}void main(){init();for(a=0;a&13;a++)
{sj(table[a]);
}zl(0x80+0x40);
for(a=0;a&8;a++)
{sj(table1[a]);
}// for(a=0;a&16;a++) // {//
zl(0x18); //
cao(200); // }while(1);}
4.3系统电路图
运行状况如图:
Proteus调试与仿真液晶显示的调试比较简单,把编译好的上述程序指定到Proteus中的单片机中。运行Proteus即可在显示器LCD1602中观测到显示结果。显示出第一行为“XIE
LONG”即我的名字。第二行为“JIA YOU!”仿真结果如运行图。
本设计所设计的液晶显示系统整体比较简单。设计分为电路与程序。在电路的设计上主要分为四部分:89C51单片机、复位电路、LCD1602液晶显示屏和振荡电路。89C51单片机P0口接上显示屏的D1-D7口实现数据传送,89C51单片机的XTAL1、XTAL2口与振荡电路相连实现时钟电路设计,使得显示屏上能循环依次显示内容。在程序上本系统进行了全面的程序设计,显示程序、中断服务程序和初始化程序,并对这些程序在uvision2软件上进行编译和调试,可以运行和转换成HEX文件,通过编程器写入芯片中。基本达到了设计的要求。
通过本次课程设计,我有熟悉和掌握了单片机开发软件Keil和仿真软件Proteus。同时明白面对一个新项目时,应该先自己构思一下整个程序的架构,想想如何来完成,有可能的话,画一个流程图,简单的可以画在脑子里,对程序中用到的数据、变量有一个初步的安排,然后自己动手去写,遇到实在没办法解决的地方,再去请教别人,或看别人是怎么处理的,这样首先起码你自己动过脑想过,自己有自己的思路,如果你一开始就看别人的程序,你的思维就会受限在别人的思维里,自己想再创新就更难了,这样你自己永远也没办法提高,因为你是走在别人的影子里。
1、单片机课程设计指导,北京航空航天大学出版社,楼然苗等2007年7月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2004年7月 3、1602液晶显示系统中文资料
在这次课程设计中,我得到许多人的帮助。首先我要感谢朱群峰老师,因为她既是我的课程设计指导老师又是我的单片机任课老师。是她带领我认知了单片机,从而应运单片机。她的严谨细致、一丝不苟的作风是我工作和学习中的榜样。她不拘一格的思路给与我无穷的启迪。其次我要感谢同学在我迷糊之处的帮助,是他们在闲暇中给予我程序上点拨、指正。最后我的感谢我这组的其他组员们,如果没有我们的齐心协力,这次的课程设计不会这么快完成。总之,如果没有负责任的老师和热情的同学的帮助,我的课程设计将难以完成,在此再次表示感谢。20
上一篇: 下一篇:
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。}

我要回帖

更多关于 1602lcd液晶屏元件库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信