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

EP1C6Q240C8實現LCD滾屏

來源:網絡

點擊:1115

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)

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

    主站蜘蛛池模板: 智慧社区_【功能更全、价格更低、案例更多】 - | 智能电磁流量计-超声波流量计-涡街流量计-液体涡轮流量计-大连计测机器有限公司 | 四川超声波清洗机厂家-旋转喷淋清洗机设备-成都鑫荣诚超声波科技有限公司 | 济南排队机,济南触摸屏一体机,济南拼接屏广告机厂家,汇通视控 | 生物除臭剂-养殖场垃圾除臭剂-垃圾填埋场除臭剂-成都微菌环境 | 卡压式管件_不锈钢卡压式管件_双卡压管件_不锈钢沟槽管件_承插焊管件_温州市中达阀门管件有限公司 | 无心磨床- 无锡润一机床有限公司 | 一体化污水处理设备-生活废水处理设备-山东瑞信环保 | 金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家 | 氯化亚铜_氯化亚铜厂家_衡水丰亿工贸有限公司 | 搅拌摩擦焊-搅拌摩擦焊接机床-搅拌摩擦焊设备厂家-精科大恒 | 菏泽代理公司|菏泽代办公司|菏泽公司注册|公司变更注销 | 盐城市宏展环保材料有限公司-官网-滤袋,过滤袋,液体过滤袋,袋式过滤器,无纺布过滤袋,废液过滤袋 盐城市城镇化建设投资集团有限公司[盐城国资企业、盐城国资集团、盐城文化旅游、盐城基础设施、盐城土地开发、盐城粮食收储] | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 九江市东鸿气体有限公司| 菏泽代理公司|菏泽代办公司|菏泽公司注册|公司变更注销 | 青山套筒_直螺纹钢筋连接套筒加工_全灌浆套筒灌浆料_半灌浆套筒生产-衡水安达机械设备有限公司 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 康复器材_常州市友邦医疗康复器材有限公司官网 | 湖南一体化污水处理设备_二氧化氯发生器_一体化净水处理设备_消毒设备厂家-湖南东环环保科技有限公司 | 转轴测试机-按键寿命测试机-连接器插拔力试验机-深圳市丹荣检测 转盘萃取塔,DMF回收塔生产厂家-无锡弘鼎华化工设备有限公司 | 暖通家-中国暖通空调及热泵产业资讯平台,专业为厂家和商家提供价值服务 | 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 中科先农农业(河北)智能设备有限责任公司 | 上海安防网-上海安全防范报警协会 | 嘉兴市南湖斋食品股份有限公司_南湖斋 | 亚克力游泳池_透明/空中/无边泳池_别墅亚克力泳池设计生产厂家_瑞地格乐-深圳他拍档 | 水处理设备_纯净水设备_软化水设备_反渗透水处理设备「陕西甘肃青海宁夏新疆」认准海川环保 | 学汽修-汽修培训-郑州万通汽车学校[官网] | 乌海市腐植酸盐加工,内蒙古腐植酸钠,内蒙古型煤粘合剂生产厂家|创联腐植酸盐加工有限公司 | 污水处理设备-污泥脱水设备-纯水净水设备-山东善丰机械科技有限公司 | 无锡防爆墙-无锡泄爆墙_江苏鑫立轩装饰工程有限公司 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 可可英语-年轻人的英语听说训练平台| 激光切管机_等离子切管机_相贯线切管机厂家|服务为先-山东美峰智能设备有限公司 | 蒸汽孔板流量计-法兰式孔板流量计-一体化标准孔板流量计-金湖中原仪表有限公司 | 智能化会议系统|多媒体会议系统|无纸化会议系统|会议音箱|高清视频会议终端|智能化会议室|会议系统|视频会议系统-深圳市航视达科技有限公司 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 皮带输送机-宁津县浩发链条有限公司| 深圳同步带轮_东莞齿轮加工_东莞同步轮厂家-东莞东城精胜机械配件厂 |