嵌入式驱动序开发实训.docVIP

  • 5
  • 0
  • 约4.61千字
  • 约 7页
  • 2016-12-13 发布于贵州
  • 举报
基于元件技术手册的嵌入式驱动开发创新实验与实训 1.实训内容 1.1根据课本及以下实训手册內容,编写液晶驱动项目。 1.2 完成1.1的内容后,参考课本第6章的内容,将液晶驱动项目修改为ucos系统的项目。 1.3 完成实训报告并上交,实训报告包含项目的代码,电路,实验过程等内容,字数1200字以上。 2 嵌入式系统实验开设 2.1 嵌入式实验的分类实验实训对学生的能力提高起很重要的作用,实验层次可分为三个层次:(1)基础实验层;(2)综合实验层;(3)创新实验层。基础实验层的实验以培养学生操作能力为主;综合实验层的实验以培养学生综合性设计能力为主;创新实验层的实验以培养学生创新思维设计能力为主 2.2嵌入式系统课程实验内容的设计学生通过单片机和嵌入式系统的学习,对嵌入式系统的代码编写能力有了一定的锻炼,针对此种情况,在嵌入式系统教学中应该增加嵌入式驱动程序的开发内容及实验。 2.3嵌入式系统实验改进的基本思想 (1)要让学生学习如何查看厂家提供的技术手册,并根据元器件技术手册来进行设计。 (2)实验项目元件的选取要有一定的复杂性,但同时最好是学生不太陌生的元器件。 (3)为了使学生能更深刻的理解驱动程序的代码是如何与元件的硬件电路相对应的,驱动程序的代码编写先不采用操作系统。 3 实验项目设计 根据实验设计的基本思想,设置一个嵌入式系统驱动液晶显示的电路,并完成相关驱动代码的编写。液晶采用LCD1602,嵌入式CPU采用LPC2104,驱动项目编写软件采用ADS1.2,为了验证驱动代码运行的结果是否正确,采用Proteus软件完成电路设计,并通过Proteus电路仿真来验证驱动代码在液晶电路的运行情况。实验主要通过1602的显示程序来学习。,对比度可调、黄绿色背光1602可以显示2行、每行显示16个ASCII字符,并且可以自定义图形,只需要写入相对应字符的ASCII码就可以显示 图1 LCD1602接口信号说明 根据液晶接口信号引脚说明,完成液晶和CPU的电路联接如图2所示:图2 液晶与CPU接口电路 根据电路的连接,在程序中完成管脚的定义: #define rs (18) #define rw (19) #define en (110) #define busy (17) 根据手册管脚的接口信号说明,确定和液晶相连接的LPC2104的引脚为输入输出IO口,同时将与液晶连接的CPU引脚定义为输出IO口的类型: PINSEL0=0 //设置所有引脚连接GPIO PINSEL1=0 IO0DIR=0x7ff; //设置P0.0—P0.10为输出IO口 1602液晶的D0~D7端为8位数据口,进行数据传送,而RS、R/W、E端则配合可以做出不同的操作,对1602进行操作主要有四种,如下:1)、读状态,输入:RS=L,RW=H,E=H。输出:D0~D7=状态字2)、写指令,输入:RS=L,RW=L,D0~D7=指令,E=高脉冲。输出:无3)、读数据,输入:RS=H,RW=H,E=H。输出:D0~D7=数据4)、写数据,输入:RS=H,RW=L,D0~D7=数据,E=高脉冲。输出:无在进行读操作的时候,RW置于1,RS则根据读的内容(状态或数据)置为1或0,E置为1,可以在数据口读到正确的数据,在将E置为1之后,就可以紧跟着指令去读取数据,在读到数据后,再将E置为0。在进行写操作的时候,RW要置为0,RS根据写的内容不同(指令或数据)置为1或0,同时在将E置为1之前,要先将数据送到数据口上,然后,将E置为1,经过延时后,再将E置为0,在这个时间段内必须保证数据口上的数据稳定不变,为有效的数据。从以上可以看出,如果想对1602进行何种操作,只要按其相对应的操作规程来做即可。虽然以上有四种操作,但实际上归类起来只有二种,一种读一种写进行读或写,都进行数据的传送/**************************************************************************** * 名称:ChkBusy() * 功能:检查总线是否忙 ****************************************************************************/ void ChkBusy() { IO0DIR=0x700; while(1) { IO0CLR=rs; IO0SET=rw; IO0SET=en;if(!(IO0PIN busy))break; IO0CLR=en; } IO0DIR=0x7ff; } 代码说明: 根据读状态:输入:RS=L,RW=H,E=H 输出:D0~D7状态

文档评论(0)

1亿VIP精品文档

相关文档