• 方案介紹
  • 附件下載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于51單片機(jī)16×16點(diǎn)陣廣告牌的滾動(dòng)顯示仿真設(shè)計(jì)

2024/08/05
2856
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

設(shè)計(jì)資料獲取聯(lián)系方式.doc

共1個(gè)文件

仿真圖proteus 7.8

程序編譯器:keil 4/keil 5

編程語(yǔ)言:C語(yǔ)言

設(shè)計(jì)編號(hào):C0051

硬件構(gòu)成

51單片機(jī)+晶振電路+復(fù)位電路+16*16點(diǎn)陣屏+74hc138驅(qū)動(dòng)電路等;

設(shè)計(jì)功能:

1、本設(shè)計(jì)主要采用51單片機(jī)(AT89C51/52、AT90C51/52、STC89C51/52)作為主控器;

2、設(shè)計(jì)的16*16點(diǎn)陣顯示屏主要是通過(guò)單片機(jī)直接控制行掃描,然后用74LS138來(lái)控制列掃描。

3、點(diǎn)陣屏實(shí)現(xiàn)“歡迎你”三個(gè)字的滾動(dòng)循環(huán)顯示(顯示內(nèi)容可改);(附贈(zèng)字模工具、工具使用方法、字模代碼修改教程。)

4、可以通過(guò)按鍵調(diào)整滾動(dòng)的方向,滾動(dòng)顯示的暫停和繼續(xù)

仿真圖

img

img

電路圖

img

程序

img

設(shè)計(jì)報(bào)告:

img

取模工具的使用及實(shí)際應(yīng)用

在正式版中,用戶可生成自己需要的各種小字庫(kù),也可以生成自定義的國(guó)標(biāo)一二級(jí)漢字庫(kù)。
0.生成自定義的小字庫(kù):
0.使用PCTOLCD的各種調(diào)整功能調(diào)整出您需要的文字樣式,如字體,字樣(下劃,傾斜,加粗),大小(各種點(diǎn)陣大小的字體,可鎖定點(diǎn)陣本身大小(如1616),然后在這個(gè)固定的點(diǎn)陣大小內(nèi)調(diào)節(jié)文字的大小(例如在1616的點(diǎn)陣中居中顯示12*12大小的漢字)
1.將您需要的漢字和符號(hào)集中形成一個(gè)文本文件
2.使用“導(dǎo)入文本”的按鈕
3.確認(rèn)“生成二進(jìn)制字庫(kù)”被選中(建議選中"生成索引文件"原因后析)
4.點(diǎn)“開(kāi)始生成”按鈕,選擇生成的字庫(kù)文件名
5.然后耐心等待一段時(shí)間(與處理文本大小有關(guān)),在此期間建議不要?jiǎng)渔I盤(pán)和鼠標(biāo)。
6.字庫(kù)生成完畢.

1.生成國(guó)標(biāo)一二級(jí)漢字庫(kù)
0.使用PCTOLCD的各種調(diào)整功能調(diào)整出您需要的文字樣式,如字體,字樣(下劃,傾斜,加粗),大小(各種點(diǎn)陣大小的字體,可鎖定點(diǎn)陣本身大小(如1616),然后在這個(gè)固定的點(diǎn)陣大小內(nèi)調(diào)節(jié)文字的大小(例如在1616的點(diǎn)陣中居中顯示12*12大小的漢字).
1.使用“導(dǎo)入文本”的按鈕
2.點(diǎn)右下角"生成國(guó)標(biāo)漢字庫(kù)"按鈕.
3.選擇字庫(kù)文件名后單擊確定
4.耐心等待一段時(shí)間后既得到生成的漢字庫(kù)(時(shí)間視具體機(jī)器而定).

生成漢字庫(kù)結(jié)構(gòu)介紹
軟件使用的漢字庫(kù)采用與HZK16相近似的結(jié)構(gòu),即按照輸入漢字的順序依次排列各漢字的點(diǎn)陣數(shù)據(jù),以生成的1616點(diǎn)陣漢字庫(kù)舉例介紹1616點(diǎn)陣漢字庫(kù)點(diǎn)陣大小1616,所以每個(gè)漢字點(diǎn)陣數(shù)據(jù)占用32個(gè)字節(jié).用戶要使用生成的1616點(diǎn)陣小字庫(kù)中的點(diǎn)陣數(shù)據(jù),可以在程序中采用如下算法:
0.在生成的字庫(kù)漢字列表中得到該漢字的偏移量,也就是漢字的記錄號(hào)HzNum
1.將其32(HzNum32)即可得出該漢字點(diǎn)陣在字庫(kù)中的偏移地址.
3.以這個(gè)偏移地址為起點(diǎn),連續(xù)讀取文件中的32個(gè)字節(jié),既為該漢字的點(diǎn)陣信息.

實(shí)際上,對(duì)于本軟件生成的16*16點(diǎn)陣的國(guó)標(biāo)漢字庫(kù)是采用區(qū)位碼排列的,所以與標(biāo)準(zhǔn)的HZK16結(jié)構(gòu)是一樣的,完全可以互換使用.

例如生成一個(gè)2448點(diǎn)陣,楷體,傾斜的漢字庫(kù),
0.由于每個(gè)漢字占用24
48/8= 144個(gè)字節(jié),所以用戶可先讀取生成的索引列表找到該漢字的記錄號(hào).
1.將記錄號(hào)*144即得到該漢字在字庫(kù)中的偏移地址.
2.以這個(gè)偏移地址為起點(diǎn),在字庫(kù)文件中連續(xù)讀取144個(gè)字節(jié),即為該漢字的點(diǎn)陣信息.

對(duì)于其他點(diǎn)陣漢字庫(kù)的使用方法,可以依次類(lèi)推……

當(dāng)然,如果不選中“生成二進(jìn)制字庫(kù)”的復(fù)選框,生成的字庫(kù)將是文本格式的字模數(shù)據(jù),采用那種方式完全取決于您的需要了

完美版新增生成英文點(diǎn)陣字庫(kù)功能,使用方法同上。

導(dǎo)出字模

設(shè)置圖

代碼修改

字模代碼修改教程

資料清單(提供資料清單所有文件)

資料下載

img

  • 設(shè)計(jì)資料獲取聯(lián)系方式.doc
    下載

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
ATXMEGA256A3U-MHR 1 Microchip Technology Inc IC MCU 8BIT 256KB FLASH 64QFN
$13.36 查看
STM32F407VET6 1 STMicroelectronics High-performance foundation line, Arm Cortex-M4 core with DSP and FPU, 512 Kbytes of Flash memory, 168 MHz CPU, ART Accelerator, Ethernet, FSMC

ECAD模型

下載ECAD模型
$16.69 查看
AT91SAM7X512B-AUR 1 Microchip Technology Inc IC MCU 32BIT 512KB FLASH 100LQFP

ECAD模型

下載ECAD模型
$15.51 查看

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!