智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

EP1C6Q240C8實現LCD滾屏

來源:網絡

點擊:1123

A+ A-

所屬頻道:新聞中心

關鍵詞: EP1C6Q240C8,LCD,滾屏

      引言

      Nios II系列軟核處理器是Altera的第二代FPGA嵌入式處理器,其性能超過200DMIPS,ALTERA的Stratix、Stratix GX、Stratix II和Cyclone系列FPGA全面支持Nios II處理器。Nios II系列支持60多個外設選項,開發者能夠選擇合適的外設,獲得最合適的處理器、外設和接口組合,而不必支付根本不使用的硅片功能。本文采用CycloneTM器件中的EP1C6Q240C8來實現雷達仿真電路顯示模塊的設計。

            文章以T6963C控制的240×128LCD液晶顯示屏模塊闡述了一種基于EP1C6Q240C8處理器的液晶顯示屏的滾屏顯示的軟硬件控制方法,并給出硬件原理圖與部分軟件代碼。本方案對于NIOS II系統其他模塊的開發具有借鑒意義。

      1 硬件設計

      本系統的硬件結構如圖1所示,主要包括以下部分:

      圖1 系統硬件結構

      1.1 EP1C6Q240C8及其配置芯片

      本文系統中的處理器選用的是采用Altera公司提供的Cyclone系列的EP1C6Q240C8,該芯片采用240腳的PQFP封裝,提供185個IO接口。

      該芯片擁有5980個LEs;可提供92160bit的ram;芯片內部還自帶有2個鎖相環,可以在高速運行的時候保證系統時鐘信號的穩定性。

      在Nios II的硬件電路,通常使用Altera串行配置器件來存儲FPGA配置文件*.Sof。

      Altera串行配置器件可提供在系統編程(ISP)和多次編程能力,能夠使FPGA和配置器件能夠以最低的價格實現完整的可編程芯片系統(SOPC)解決方案。標準型配置器件,包括EPC2、EPC1、EPC1441、EPC1213、EPC1064和EPC1064V。本文使用EPC2配置器件。使用時,首先使用下載電纜將計算機生成的FPGA配置文件*.Sof使用programmer燒入EPC2配置器件中,然后由EPC2配置器件控制配置時序對FPGA進行配置,一次燒寫即可重復使用,編程完后可以脫離計算機工作。

      1.2 存儲模塊

      存儲模塊包括兩部分:只讀存儲器和隨機存儲器。只讀存儲器用來存儲用戶程序和需要下載的文件。由于利用EP1C6Q240C8處理器的LCD滾屏設計是較為復雜的SOPC系統,用戶程序和需要下載的文件較大,用EPCS來存儲是不現實的。根據設計的具體要求選擇存儲容量為4Mbit的FLASH作為只讀存儲器, 并可使用flashprogrammer將*.elf和需要下載的文件燒入FLASH中,并在系統加電后實現調用。

      隨機存儲器(RAM)主要是為了存放可執行代碼和程序中用到的變量。由于所采用的處理器中的ram的存儲容量較小,根據本文中設計電路的要求,采用8M的外部sram.

      1.3 顯示模塊

      LCD顯示模塊是由控制器、行驅動器、列驅動器和液晶顯示屏等器件構成的。其核心部件LCD控制器是SOPC,它一方面提供與微控制器(即NIOS處理器)的接口,一方面連接行/列驅動器。通過對SOPC編程來實現對lcd的操作控制。本文采用的接口可編程芯片是T6963C來控制單色點陣圖形LCD。

      T6963C是一種內置控制器的圖形液晶顯示模塊,其面向顯示存儲器的引腳有8根數據線(D7~D0)、16根地址線(AD15~AD0)和4根控制線,最多能管理64kB大小的顯示存儲器。T6963C單屏可以達到640×128像素,雙屏可以達到640×256像素。

      2 軟件開發

      基于NIOS II處理器的雷達仿真電路顯示模塊的軟件設計主要是使用NIOS通過對LCD的控制器進行編程以達到對LCD進行顯示控制來實現的,其軟件實現方案主要包括以下幾部分:

      2.1 T6963C初始化

      顯示模塊軟件開發首先要對控制LCD的T6963C的寄存器進行初始化,設置LCD的特性。其初始化包括:

      (1)設置文本和圖形緩沖區的起始地址和寬度、屏幕每行的字節數。其軟件設計主要依據表1指令來實現:

      表1 T6963C控制指令

      部分軟件代碼如下所示:

      IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DB_BASE,0xff);

      IOWR _ ALTERA _ AVALON _ PIO _ DATA(LCD_CS_BASE,0);

      IOWR _ ALTERA _ AVALON _ PIO _ DATA( LCD _ WR _ BASE ,0 );

      IOWR _ ALTERA _AVALON_PIO_DATA(LCD_CD_BASE,0);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,參數數據1);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,參數數據2);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_CD_BASE,1);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,指令);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_CS_BASE,1);//

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_WR_BASE,1);//

      (2)設置系統的字符和圖形之間按"或"功能顯示,其軟件設計主要依據指令80H來實現,部分軟件代碼如下所示。

      IOWR_ALTERA_AVALON_PIO_DIRECTION(LCD_DB_BASE,0xff);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_CS_BASE,0);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_WR_BASE,0);IOWR_ALTERA_AVALON_PIO_DATA(LCD_CD_BASE,1);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,80H);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_CS_BASE,1);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_WR_BASE,1);

      2.2 LCD滾屏設計

      定時間、定間隔地修改文本顯示區與圖形顯示區首地址將會產生顯示畫面滾動顯示效果。軟件實現如下:

      Delay(自行設定延時時間);

      alt_u32Text_stadd;

      alt_u8Text_stadd_newL,Text_stadd_newH;//調整后的文本顯示區低8位地址和高8位地址

      Text_stadd_new=文本區地址高8位×256+文本區地址低8位+0x14//0x14表示每行可顯示30個字符

      Text_stadd_newL=Text_stadd_new/256;

      Text_stadd_newH=Text_stadd_new%256;

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,Text_stadd_newL);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,Text_stadd_newH);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_CD_BASE,1);

      IOWR_ALTERA_AVALON_PIO_DATA(LCD_DB_BASE,40H)。

      圖形顯示區首地址的調整方法同文本區的調整方法相同。

      3 結論

      本文闡述基于NIOSⅡ嵌入式處理器控制LCD的硬件設計方案和軟件設計方法,充分體現了NIOSⅡ嵌入式處理器在LCD設計中的靈活性。

    (審核編輯: 小丸子2)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 萍乡市耀天化工有限公司 | 长春衡宇机械 食品干燥机 微波灭菌机 连续真空干燥机-干燥行业先进企业 | 卷筒电缆_高柔性拖链电缆_聚氨酯电缆生产厂家-玖泰卷筒电缆 | 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 克莱门特中央空调维修| 凝汽器换管-胶球清洗装置-二次滤网_连灵动 | 中国水泥协会-官方网站 | 云南自考网_云南自学考试网| 河南电梯公司_郑州电梯公司_河南家用别墅电梯厂家-郑州嘉祥机电设备公司 | 研线网-考研网-考研科目/时间/专业-研线网 | 金华银焊条-金华银焊丝-银焊片制造商-银焊环批发商-浙江焊丝生产商-焊环厂家-浙江永旺焊材制造有限公司 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 配重铁砂|合金钢丸|山东铁砂|济南嘉日金属制品有限公司 | 微机继电保护测试仪,单相继电保护测试仪,三相继电保护测试仪,六相继电保护测试仪,介质损耗测试仪,氧化锌避雷器测试仪,无线核相仪-扬州豪泰电力科技有限公司 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 上海办公室租赁-写字楼出租、创意产业园区厂房招商、孵化器众创联合办公空间出租网 | 四川杨氏达防水材料有限公司 | 可燃气体报警器-有毒有害气体检测仪-气体检测分析系统-宁波市高品科技有限公司 | 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 乐云SEO | 品牌营销:抖音小红书关键词优化-ai搜索优化GEO推广 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 真空干燥箱厂家-热风循环烘箱生产厂家-鼓风烘干箱价格-南京火燥机械科技有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 洁衣库·U袋洗_网上洗衣店_网上干洗 | 无铅锡膏,无铅锡膏厂家,有铅锡膏厂家,高温锡膏厂家,环保锡丝,贴片红胶-东莞市科舜电子科技有限公司 | 上海办公室装修公司|办公室装修设计|上海写字楼装修【半尺砚装饰】 | 门禁控制器-自动道闸-停车场系统-车位引导系统-车牌识别系统-楼宇对讲-可视门铃-门禁一卡通-河北京鹏电子科技有限公司 | 三安光电股份有限公司 | 华药药业集团|华药修医师|修医师浸膏|河南华药药业有限公司 | 泡沫混凝土垫层填充厂家,发泡混凝土垫层填充,轻质混凝土垫层填充厂家,深圳市鸿奥建材发展有限公司 | 江苏宇力医疗器械有限公司| 洛阳轴承研究所有限公司| 全不锈钢拉钉|铁开口拉钉|全铝封闭拉钉厂家-凯仕特官网 | 山东装卸登车桥_液压装卸升降平台_固定|移动登车桥_山东牛斗重工厂家 | 南京自学考试网-南京自考报名 | 全自动圆木多片锯_立式圆木多片锯价格_大型圆木多片锯厂家-邢台友创机械制造有限公司 | 土石_泥石分离机_无轴滚筒筛_振动筛 - 巩义市鑫利重工机械制造有限公司 | 铸造厂_铸造厂家_硅溶胶熔模铸造-盐城市春秋精密机械有限公司 |