智能仪表课程设计 - 图文 联系客服

发布时间 : 星期三 文章智能仪表课程设计 - 图文更新完毕开始阅读812ce5e4bd64783e08122b59

内蒙古科技大学智能化仪表课程设计说明书

3.2.3引脚图

图 3-3

3.3 LCD1602

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。

1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 3.3.1引脚图及引脚功能

第1脚:VSS为电源地 第2脚:VCC接5V电源正极

第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)

第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器

9

内蒙古科技大学智能化仪表课程设计说明书

第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作 第6脚:E(或EN)端为使能(enable)端 第7~14脚:D0~D7为8位双向数据端

第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极

图 3-4

3.3.2 LCD1602的特性

1. +3.3V电压,对比度可调 2. 内含复位电路

3. 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 4. 有80字节显示数据存储器DDRAM

5. 内建有192个5X7点阵的字型的字符发生器CGROM 6. 8个可由用户自定义的5X7的字符发生器CGRAM

10

内蒙古科技大学智能化仪表课程设计说明书

第四章 软件设计

4.1 Keil uVision4 的使用

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

2009年2月发布Keil uVision4,Keil uVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。

下面介绍Keil uVision4的使用方法: 4.1.1项目文件的建立

Keil C51 现在常用的是第四版本的Keil uVision4 ,打开的界面如图4-1

图 4-1

11

内蒙古科技大学智能化仪表课程设计说明书

选择Project菜单下的 New Project 弹出如图4-2所示的对话框

图 4-2

在键入“项目1”后保存,弹出图4-3芯片选择对话框,在这里选择Atmel公司的AT89C51芯片如图4-4,此时会提醒用户是不是添加启动码,选择“是”。

图 4-3

12