课程设计单片机实验指导书(学生版).docVIP

  • 5
  • 0
  • 约5.9千字
  • 约 23页
  • 2018-06-09 发布于河南
  • 举报
课程设计单片机实验指导书(学生版)

北京科技大学 实验报告 课程名称 课程设计 班 级 学 号 姓 名 上课时间 2009年9月 指导教师 成 绩 信息工程学院 电子信息系 课程设计题目:温度测量LCD液晶显示系统 前言 在日常生活中,温度的测量与显示应用极其普遍。本次课程设计的目的就是让学生利用学过的相关专业知识,设计和实现一个温度测量LCD显示系统,以期巩固专业知识和提高实践能力。 本课程设计涉及到LCD液晶显示的应用、温度传感器的应用、I2C总线数据存储器的扩展及用LCD显示温度值等四个方面的内容,并划分为六个实验。内容包括: 1 编写程序使LCD液晶显示屏显示单个字符如“A”,“4”等。   2 编写程序使LCD液晶显示屏显示字符串如“WELCOM IN”等。 3 编写程序调通温度传感器。 4 编写程序读温度传感器TC74的值,并在PORTB端口的LED上显示。 5 编写程序读并写EEPROM中24LC256B的值,在PORTB端口显示。 6 编写程序在LCD液晶显示屏上显示温度传感器TC74的值。 实验一 LCD液晶显示的应用(一) 一 实验目的 1. 学习LCD显示的工作原理 2. 学会在LCD液晶显示屏上显示单个字符。 二 实验所用仪表及设备 硬件:PC机一台,在线仿真调试器MPLAB ICD2,PICDEM2目标实验板。 软件:MPLAB IDE集成开发软件 三 实验内容 通过编程用PICDEM2目标实验板上的LCD显示单个字符“A”。 四 实验原理 1. LCD显示模块介绍 本次实验使用的是PICDEM2目标实验板上的LCD模块,型号为 FEMA Electronics CG-1621-SGR1C P-TEC CORP PCOG1602B-GNFD-C1RCD RCD INDUSTRI UNITED RADIANT UMSH-3112JNV-1G。 该LCD模块可以显示2行*16列字符,每个字符为8×5点阵加游标。驱动电路模块型号为FCS2314AK,图1-1为该LCD的规格图,图1-2为LCD模块引脚图。 图1-1 LCD规格图 图1-2 LCD模块引脚图 从图1-2可以看出,该LCD电路模块有15个引脚,除电压端外,RS端用来选择是数据还是命令操作,如果是H则为数据操作,L则为命令操作。R/W为读写设置,H为读,L为写。E为使能端,DB0~7为数据总线。 在PICDEM2目标实验板上,PIC16F877A与LCD模块连接的电路如图1-3所示: 图1-3 FCS2314AK电路模块驱动LCD示意图 其中PIC16F877A的RA1连接E引脚,RA2连接R/W引脚,RA3连接RS引脚,RD0~3连接DB4~7(只连接半字节)。 2. LCD显示模块操作步骤 (1)初始化LCD 初始化LCD的具体内容为设置成4位数据总线,显示使能,清空显示,进入等待操作模式,设置DDRAM地址初始为0。DDRAM地址是指字符的位置,其定义如图1-4所示: 图1-4 DDRAM地址定义图 而初始化的每一步操作是找出对应的指令在RS=0,R/W=0的状态下,通过DB4~DB7写入。其指令表如表1-1所示。根据表1-1,可以查到初始化的指令依次0x280x0d0x010 x060x80 表1-1 指令表 (2)LCD模块的写操作 首先设置R/W为低电平,定义为写状态;然后通过DB4~DB7先写入待写入字节的高4位;接着通过DB4~DB7再写入低4位。 如果写入的是数据,则写满8位,则在DDRAM地址的位置显示该字符,并且DDRAM地址自动加1(注意每一行的最后一个字符的DDRAM地址变化)。另外,可以通过在RS=0的状态下,写选择是第一行或者第二行。因为DDRAM地址为0x40时正好是第二行第一个字符。 (3)LCD模块的读操作 读操作同写操作,设置R/W为高电平,先通过DB4~7读取DDRAM地址所在字符值的高4位,接着通过DB4~DB7再读取低4位。 另外,写和读的内容格式

文档评论(0)

1亿VIP精品文档

相关文档