微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于NIOSⅡ的LCD控制器和矩阵键盘的IP核的设计方法

基于NIOSⅡ的LCD控制器和矩阵键盘的IP核的设计方法

时间:08-25 来源:互联网 点击:

gic”项目下。图4所示是LCD模块的管脚分配图。

LCD模块的初始化就是对LCD进行模式设置。由于SOPC Builder中的LCDl2864控制模块已经考虑了LCD的读写时序,所以使用NIOSⅡIDE进行LCD驱动和控制时只需对LCD进行初始化。其部分初始化子程序如下:

之后,打开NiosⅡIDE,创建软件工程,编写test程序,即可测试验证液晶模块的显示结果。其中部分程序如下:

4 结束语

本设计最后经过测试证明,矩阵键盘按键中断响应准确无误。由于其扫描过程由硬件实现,无需占用CPU资源,故可大大提高系统的性能,LCD可以接收任意中英文的输入显示。在开发设计过程中,矩阵键盘和LCD接口均封装为用户自定义的外设组件加入SOPCBuilder的元件库中,因而可以很方便地在其他系统中根据实际情况添加使用。用户也可以将这些设备共享给其他的使用者,这样就大大减少了重复工作。与其他方法相比,该方法无疑是一种更高效、灵活和低成本的开发方法,同时体现出了SOPC片上可编程系统的灵活、方便、可重用的优势。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top