资源描述:
《LCD开发指导QuartusII版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、液晶显示开发指导一、正确的实验步骤及实验现象1、在主板的液晶显示模块中正确的安装上液晶显示屏。2、启动QuartusII4」软件,打开工程Tes(42/lcd文件,下载lcd.sof程序。3、将8位拨码开关CTRL的(4)(8)设置为“ON”。4、将TJ2频率段设置为32768Hz档,其余的频率段不加以设置。实验现象:先单击液品显示模块的复位按键NK1,然后单击按键K1,并调节液品显示屏的亮度(用专用调试起调节电位器NW1即对),则液晶显示屏显示汉字字符“湖北众友科技公司感谢您使用该产品”。当单击复位开关NK
2、1时,液晶显示屏则被清屏;如果再单击按键K1,则液晶显示屏璽新显示汉字字符“湖北众友科技公司感谢您使用该产品”。二、具体的开发步骤我司EDA-E实验箱上所采用的液晶屏是一个122X32点阵式液晶屏,分为左右两个半屏,每个半屏分为4个页面,每个页面有61列点,每列由从上到下8个点构成。每一列点从上到下对应为一个8位二进制数据从低位到高位。第一矣6洌点第61列第一灵第三矣第四犬左半异右半弄如果需要牛成一个汉字,如“王”则可以利用发货光盘屮"ZY11203E发货光盘(V4.01,quartusII版⑵)EP1K3
3、0QC208test42"文件夹中的字模生成软件牛:成一个汉字。首先在该软件的“字体”栏中选中宋体,“大小”栏中选择11。然后选中“显示字”栏,切换输入法可选用windows口带的任何一,种中文输入法输入一个汉字(注意一定只能输入―个汉字,如果要输入另一个汉字请先删除前一个)。口回区]FileEditView■■■MMPropertyHelpB&B?黑睾0打字模生成器-NevFile.shpOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
4、OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO显示字I字体;岡大小:
5、11弓C代码沪编代码0.0}DB0Q0Q0QIWQDB0.0在“字形格式”栏中可以采用16*16
6、的点阵构成一个汉字(如果有需耍也可以使用不同人小的点阵。由于选用16X16点阵构成一个字符,因此一个字符需要上下相邻的两个页血,一个页面的16列显示字符的上半部分,一个页面的16列显示其下半部分)。然后将该汉字按照16*16的点阵,转换为数据。其转化方法为:将16*16点阵分成上下两部分,即8*16,即8行16列,毎一列点从上到下对应为一个8位二进制数据从低位到高位,用“0”表示无点,“1”表示有点,如“王”字的第一列无点所以数据为“00000000",转化为16进制“00”,第二列第3行有一个点则表示为"(
7、)000()1()0"转化为16进制“04”。依次将整个上半部分转化为一组16个两位16进制数据。然后将下半部分也转化为一组16个两位16进制数据。将得到的两组数据分别填入.mif文件中。“王”字描点后得到的数据如下:上半部分:00;04;84;84;84;84;FC;84;84;84;C4;86;04;00;00;00;下半部分:20;20;20;20;20;20:3F;20;20;20;20;20;30;20;00;00;(注意该字符牛•成软件所显示的C代码与汇编代码都是错误的请不要选用,请人工将所需要的
8、字符转换成两组,每组16个数据,每个数据由两位16进制数组成。Z所以耍将二进制点列转换为16进制是因为在FPGA的ROM表文件——.mif文件屮每个地址对皿的数据是用16进制表示的。)下面将对.mif文件作一个说明o首先打开工程文件lcd.qpf文件。然后打开.mif文件lcd.mif接着在view中选择cellsperrow>1出Quartus1:i-]E:/test42/lcd/lcd一led一[ledi/f]巒File%itViewProjectAssignmentsProcessingToolsWin
9、dowUtilityWindowsdStatusModulePlFullScreenCtr1+Alt+SpaceCellsPerRow耀
10、Icd.bdf24AddressRadixShowDelimitarSpacesShowASCIIEquivalents1632I[wIUUt5W009COIInecIauAutoFitMemoryRadix在.m讦文件中可以看到一个地址对应一个两位的十六进制数据