色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于HME_P060的OLED字符顯示及FUXI工程建立演示

HME京微齊力 ? 來源:HME京微齊力 ? 2023-06-19 10:21 ? 次閱讀

PART ONE

方案講解

- 效果展示 -

1硬件選擇

1. 顯示屏:0.96寸OLED顯示屏

2. 國產FPGA:HME_P1P060_EVB開發板(米聯客)

a136136c-0c2f-11ee-962d-dac502259ad0.png

2FUXI工程建立

1. 軟件安裝

FUXI軟件安裝可以通過京微齊力官網下載安裝包,并申請License。

注意一下:FUXI軟件在導入License碼的時候,最后一格可能會自動出現一個空格,這個空格要去掉,不然會注冊失敗。

2. 建立工程(初學者指南)

1)雙擊圖標,點擊Create Project,建立新工程

a15888c0-0c2f-11ee-962d-dac502259ad0.png

2)完成三個地方,路徑,工程名,頂層模塊。

a1821460-0c2f-11ee-962d-dac502259ad0.png

3)選P1系列、32417芯片。點擊finish

a191f16e-0c2f-11ee-962d-dac502259ad0.png

4)工程建完,編寫Verilog文件

a1b0c31e-0c2f-11ee-962d-dac502259ad0.png

5)添加PLL IP核

注意:FUXI跟其他軟件不一樣,PLL IP在列表里面是全稱:Phase-Locked Loop (v1.0b)。不要傻傻的找PLL,找不到的。

a1d85d20-0c2f-11ee-962d-dac502259ad0.png

這個就是PLL IP。

a2090164-0c2f-11ee-962d-dac502259ad0.png

6)例化IP核

開發板底板那個100Mhz的時鐘是用不了的,得用核心板的25Mhz的。工程需要50Mhz的,所以例化了一根PLL IP。

a21bdac8-0c2f-11ee-962d-dac502259ad0.png

7)綜合RTL文件

a22e516c-0c2f-11ee-962d-dac502259ad0.png

8)分配IP約束

a259aef2-0c2f-11ee-962d-dac502259ad0.png

9)按第7步,選Rerun Project,綜合整個工程

10)燒錄

a28c2c24-0c2f-11ee-962d-dac502259ad0.png

記得點擊Refresh刷新燒錄文件。

a2a40b0a-0c2f-11ee-962d-dac502259ad0.png

PART TWO

OLED顯示流程

其實很多人看文章,都是想弄清楚流程,但是很多博主寫文章又是這一塊那一塊,有頭沒尾的,筆者也是深有體會,這里就跟大家大概捋一下流程:

上電做初始化(配置一些寄存器)→寫IIC驅動模塊(讀寫操作)→清屏→點亮屏幕→寫入數據

FPGA模塊:
頂層模塊:JWQL_oled_v2_top
屏幕清除模塊:Oled_Clear
IIC驅動模塊:I2C_Master
屏幕全亮模塊:Oled_On
顯示控制模塊:Oled_Show_control
信息緩存區模塊:font_data

1IIC驅動 >>

IIC即Inter-Integrated Circuit(集成電路總線),是由Philips半導體公司(現在的NXP半導體公司)在八十年代初設計出來的一種簡單、雙向、二線制總線標準。多用于主機和從機在數據量不大且傳輸距離短的場合下的主從通信。主機啟動總線,并產生時鐘用于傳送數據,此時任何接收數據的器件均被認為是從機。

I2C總線由數據線SDA和時鐘線SCL構成通信線路,既可用于發送數據,也可接收數據。在主控與被控IC之間可進行雙向數據傳送,數據的傳輸速率在標準模式下可達100kbit/s,在快速模式下可達400kbit/s,在高速模式下可達3.4Mbit/s,各種被控器件均并聯在總線上,通過器件地址識別。

I2C_SCL是串行時鐘線,I2C_SDA是串行數據線,由于I2C器件一般采用開漏結構與總線相連,所以I2C_SCL和I2C_SDA均需接上拉電阻,也正因此,當總線空閑時,這兩條線路都 處于高電平狀態,當連到總線上的任一器件輸出低電平,都將使總線拉低,即各器件的SDA及 SCL都是“線與”關系。

I2C總線支持多主和主從兩種工作方式,通常工作在主從工作方式,我們的開發板就采用主從工作方式。在主從工作方式中,系統中只有一個主機,其它器件都是具有I2C總線的外圍從機。在主從工作方式中,主機啟動數據的發送(發出啟動信號)并產生時鐘信號,數據發送完成后,發出停止信號。

I2C總線結構雖然簡單,使用兩線傳輸,然而要實現器件間的通信,需要通過控制SCL和SDA的時序,使其滿足I2C的總線傳輸協議,方可實現器件間的數據傳輸。那么I2C協議的時序是怎樣的呢?

在I2C器件開始通信(傳輸數據)之前,串行時鐘線SCL和串行數據線SDA線由于上拉的原因處于高電平狀態,此時I2C總線處于空閑狀態。如果主機(此處指FPGA)想開始傳輸數據,只需在SCL為高電平時將SDA線拉低,產生一個起始信號,從機檢測到起始信號后,準備接收數據,當數據傳輸完成,主機只需產生一個停止信號,告訴從機數據傳輸結束,停止信號的產生是在SCL為高電平時,SDA從低電平跳變到高電平,從機檢測到停止信號后,停止接收數據。

I2C整體時序如下圖。起始信號之前為空閑狀態,起始信號之后到停止信號之前的這一段為數據傳輸狀態,主機可以向從機寫數據,也可以讀取從機輸出的數據,數據的傳輸由雙向數據線(SDA)完成。停止信號產生后,總線再次處于空閑狀態。

a2e4882e-0c2f-11ee-962d-dac502259ad0.png

2屏幕清除 >>

a3031a46-0c2f-11ee-962d-dac502259ad0.pnga323985c-0c2f-11ee-962d-dac502259ad0.png

3字符獲取 >>

使用PCtoLCD2002完美版軟件,設置按下面的設置。(字符提取軟件作者跟工程放一起,下載了,既可用)

a3598dea-0c2f-11ee-962d-dac502259ad0.png

4字符顯示 >>

16x16大小的字符會占用兩個page,每個page占用16列。所以可以將OLED看成只有2x16大小,這就和OLED清屏是一樣的了。

設置page之后,再設置列地址,每輸入一個數據,列地址會自動加一,字符數據的顯示可以分為以下過程:

設置page,設置列地址,寫入16個數據

設置page+1,設置列地址,寫入16個數據。一共是寫入2+16+2+16個數據,這樣就完成了一個字符的顯示。show_page的值為0或1。

a37961a6-0c2f-11ee-962d-dac502259ad0.png

PART THREE

完整工程獲取

FPGA:0.96寸oled字符顯示(可直接運行)

工程獲取

工程是用國產京微齊力的HME_P1P060板子做的,可以做移植,只需要在quartus或者vivado建立工程,把代碼放進去綜合即可。(除了源碼工程,還有字符提取軟件)

鳴謝:本工程參考FPGA之旅開源工程,在此特地鳴謝,希望FPGA之旅越來越好。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21783

    瀏覽量

    605020
  • OLED
    +關注

    關注

    119

    文章

    6215

    瀏覽量

    224568
  • 顯示屏
    +關注

    關注

    28

    文章

    4504

    瀏覽量

    74544
  • 開發板
    +關注

    關注

    25

    文章

    5116

    瀏覽量

    97917
  • 字符顯示
    +關注

    關注

    0

    文章

    4

    瀏覽量

    5000

原文標題:京微齊力:基于HME_P060的OLED字符顯示(及FUXI工程建立演示)

文章出處:【微信號:HME-FPGA,微信公眾號:HME京微齊力】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于STM8/32的12832OLED點陣字符顯示

    `` 本帖最后由 文流座客 于 2015-10-12 14:18 編輯 基于STM8/32的12832OLED點陣字符顯示 本方案主控采用STM32L051,顯示屏0.91寸128
    發表于 10-12 09:56

    OLED顯示流程(簡析)

    ,u8 y,const u8 *p);2、這個字符顯示函數通過指針*p不斷調用字符顯示函數:v
    發表于 05-07 20:26

    oled驅動程序如何顯示變化的字符串?

    OLED_showString(10,2,"V=3.5m/s",16); //顯示字符串 問題:oled驅動程序顯示
    發表于 10-25 16:42

    60W輔助電源演示板CRD-060DD12P

    CRD-060DD12P,用于單端反激式轉換器設計的演示板,采用市售的1700V碳化硅(SiC)MOSFET,取代傳統的雙開關反激式轉換器,用于三相應用的高壓輸入輔助電源。演示板不是專為產品而設計的,僅用作評估Cree開關設備性
    發表于 04-30 07:42

    OLED標準ASCII字符顯示函數重定義

    如下圖所示,是一組顯示6*8一組標準ASCII字符顯示的坐標(x,y),y為頁范圍0~7的代碼void OLED_P6x8Str(unsigned char x, y,unsign
    發表于 05-22 05:55

    基于stm32f103與IIC的0.96OLED屏幕顯示字符與平滑滾動顯示 精選資料推薦

    基于stm32f103與IIC的0.96OLED屏幕驅動一、0.96OLED屏幕簡介1、類型區分及接線2、IIC通信原理二、正常顯示與平滑滾動顯示1、
    發表于 08-24 06:42

    OLED 7針接口演示例程

    OLED 7針接口演示例程(51系列)GND 電源地VCC接5V或3.3v電源D0P1^0(SCL)D1P1^1(SDA)RES接P12DC
    發表于 11-17 06:54

    怎樣通過OLED模塊去顯示字符

    OLED是什么?OLED模塊有哪些特點?怎樣通過OLED模塊去顯示字符呢?
    發表于 01-19 07:00

    如何用STM32建立工程實現OLED的數據顯示

    進行對SPI串口的通信的學習,進而用STM32建立工程實現OLED的數據顯示
    發表于 02-09 07:57

    怎樣使用STM32在0.96寸OLED顯示屏上實現字符滾動呢

    使用STM32在0.96寸OLED顯示屏上實現字符滾動一、初識OLED屏滾動命令二、對所需顯示文本取模三、主要代碼四、效果展示五、參考資料、
    發表于 02-24 07:25

    LCD1602字符液晶滾動演示程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是LCD1602字符液晶滾動演示程序和工程文件免費下載。
    發表于 09-02 16:00 ?32次下載
    LCD1602<b class='flag-5'>字符</b>液晶滾動<b class='flag-5'>演示</b>程序和<b class='flag-5'>工程</b>文件免費下載

    串行字符液晶演示的程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是串行字符液晶演示的程序和工程文件免費下載。
    發表于 09-03 17:34 ?0次下載
    串行<b class='flag-5'>字符</b>液晶<b class='flag-5'>演示</b>的程序和<b class='flag-5'>工程</b>文件免費下載

    LCD1602字符液晶滾動演示程序和工程文件

    本文檔的主要內容詳細介紹的是LCD1602字符液晶滾動演示程序和工程文件免費下載。
    發表于 12-21 08:00 ?2次下載

    STM32開發基于SPI接口的OLED數據顯示

    進行對SPI串口的通信的學習,進而用STM32建立工程實現OLED的數據顯示
    發表于 12-05 16:06 ?21次下載
    STM32開發基于SPI接口的<b class='flag-5'>OLED</b>數據<b class='flag-5'>顯示</b>

    如何在OLED上實現字符顯示

    這是FPGA之旅的第十一例了。在前面的例子中,已經對OLED有了一個基礎的了解,本例將介紹如何在OLED上實現字符顯示,為后面的例程做準備。
    的頭像 發表于 09-06 09:02 ?5171次閱讀
    主站蜘蛛池模板: 久久成人午夜电影mp4| 久久99热狠狠色一区二区| 久久re这里视频精品8| 伊人网站在线| 含羞草免费完整视频在线观看 | 成人无码精品一区二区在线观看| 日本少妇无码精品12P| 国产亚洲精品成人AV久久| 十九岁韩国电影在线观看| 国产99精品在线观看| 一道精品视频一区二区| 精品国产乱码久久久久久下载| 97SE亚洲国产综合自在线不卡| 日韩精品真人荷官无码| 挤奶门事件完整照片| 成人国产三级在线播放| 亚洲视频欧美视频| 热久久免费频精品99热| 久久国产高清视频| 国产对白精品刺激一区二区| 午夜伦理:伦理片| 国产三级精品三级在线观看| 亚洲美女视频高清在线看| 果冻传媒在线播放 免费观看| 18黄女脱内衣| 亚洲VA欧美VA天堂V国产综合| 精品亚洲大全| 国产AV精品无码免费看| 2019中文字幕乱码免费| 午夜宅宅伦电影网中文字幕| 果冻传媒色AV国产播放| 边做边爱免费视频| 一本到2019线观看| 天天国产在线精品亚洲| 免费毛片在线视频| 精品视频在线播放| 国产精品久久久久影院免费| 一边亲着一面膜下的免费过程| 视频网站入口在线看| 欧美日韩精品不卡在线观看| 久久视频在线视频|