- 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状态
您可能关注的文档
- 小型阀控式封铅酸蓄电池.doc
- 小型锅炉低改造技术说明.doc
- 小型预制构施工技术指导书.doc
- 小型集散控系统 过程控制 温度流量测量.doc
- 小天鹅家用物烘干机策划书.doc
- 小学1-5级的课外书目.doc
- 小学一年级算题:100以内的填括号.doc
- 小学一年级康教育教案.doc
- 小学一至六级日积月累集锦.doc
- 小学三年级学下册教案.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2023大型娱乐场所综合能源服务项目规划设计典型案例.docx VIP
- 2023科技园区综合能源服务项目规划设计典型案例.pdf VIP
- 2023商业综合体综合能源服务项目规划设计典型案例1.pdf VIP
- 三槐堂王氏族谱辈份.docx VIP
- 半导体产业半导体功率器件市场研究报告.doc VIP
- (学习资料)综合能源服务项目规划设计典型案例.docx VIP
- 近代日本宫中势力的国体论与立宪中的君权定位——以岩仓具视为中心考察_张艳茹.pdf VIP
- 认识日本之一:从丰臣秀吉到吉田松阴.pdf VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 2023医院类综合能源服务项目典型设计案例.pdf VIP
原创力文档

文档评论(0)