日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析Proteus與匯編語言的漢字點(diǎn)陣動態(tài)顯示

電子工程師 ? 來源:電子技術(shù)期刊 ? 作者:馮旭,王剛 ? 2021-04-07 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Proteus軟件的使用徹底改變了傳統(tǒng)單片機(jī)學(xué)習(xí)和開發(fā)方式,初學(xué)者可以在沒有實(shí)驗(yàn)硬件條件下進(jìn)行仿真實(shí)驗(yàn),開發(fā)者可以直接用Proteus進(jìn)行電路設(shè)計(jì)和仿真運(yùn)行程序,運(yùn)行成功后再制作產(chǎn)品,縮短開發(fā)周期,節(jié)約開發(fā)成本。

0 引言

Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它可以仿真、分析各種模擬器件和集成電路,該軟件的特點(diǎn)是:

a.實(shí)現(xiàn)了單片機(jī)仿真和 SPICE電路仿真相結(jié)合。具有模擬電路、數(shù)字電路仿真、單片機(jī)及其外圍電路的仿真、各種虛擬儀器,如示波器等功能。

b.支持主流單片機(jī)系統(tǒng)的仿真。

c.提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。

d.具有強(qiáng)大的原理圖繪制功能。Proteus軟件的使用徹底改變了傳統(tǒng)單片機(jī)學(xué)習(xí)和開發(fā)方式,初學(xué)者可以在沒有實(shí)驗(yàn)硬件條件下進(jìn)行仿真實(shí)驗(yàn),開發(fā)者可以直接用Proteus進(jìn)行電路設(shè)計(jì)和仿真運(yùn)行程序,運(yùn)行成功后再制作產(chǎn)品,縮短開發(fā)周期,節(jié)約開發(fā)成本。漢字點(diǎn)陣顯示電路設(shè)計(jì)時,顯示部分應(yīng)用16×16點(diǎn)陣字模提取軟件,提取“廣東工貿(mào)”顯示漢字的字模數(shù)據(jù),通過查表取出字模數(shù)據(jù)送輸出動態(tài)顯示。

1 漢字顯示電路設(shè)計(jì)

漢字點(diǎn)陣的控制電路采用AT89C51單片機(jī),硬件電路由單片機(jī)接口電路、LED顯示屏行列驅(qū)動電路、LED點(diǎn)陣顯示屏三部分組成,如圖1所示,電路用Proteus軟件畫出,具體畫法參見文獻(xiàn)。

pIYBAGBtZfmAOqbFAAE33HujruM546.png

一般情況下要完全顯示出常用漢字至少需要16×16點(diǎn)陣,但由于Proteus元件庫中沒有16×16LED模塊,為了達(dá)到顯示要求,每個漢字可由四塊8×8 LED模塊組成。組合方式為先對每個8×8模塊行列引腳連接好總線,然后四個單色模塊組合緊密。

驅(qū)動電路采用動態(tài)掃描驅(qū)動方式,設(shè)計(jì)中行驅(qū)動信號采用了16個同向驅(qū)動器7407,并在每根信號線上接上拉電阻;列驅(qū)動信號先接-4-16譯碼器74HCl54,然后十六個列驅(qū)動信號接16個反向驅(qū)動器7406,并每根信號線接上拉電阻。

單片機(jī)上電復(fù)位后,當(dāng)按列掃描時,四個漢字的第一個字由Pl口輸出列信號,首先第l列輸出“1”,第l列字模數(shù)據(jù)由16行輸出(P0、P2口);然后延時一定時間后,第2列輸出“l(fā)”,第2列字模數(shù)據(jù)再由16行輸出;……;如此循環(huán),直至第16列;16列掃描完成后,再進(jìn)行下一次循環(huán)掃描。所以在某一時刻,只有一行或一列LED被對應(yīng)的字模數(shù)據(jù)驅(qū)動點(diǎn)亮。只要掃描間隔時間合適,利用人眼的視覺暫留特性,看上去整個字符就顯示在LED點(diǎn)陣顯示器上。

2 漢字顯示程序設(shè)計(jì)

根據(jù)以上硬件電路和單片機(jī)控制原理,編程思路如圖2所示。

o4YBAGBtZgiAQvIxAADnZ3D1YAg416.png

完整的程序代碼如下:

MOV DPTR,#WORDTAB;初始化

MOV Rl,#0

MOV R2,#0

MOV R3,#16

MOV R4,#100

MOV R5,#4

LOOP:SETB P1.4

MOV A,R1 :查表取出字模數(shù)據(jù)經(jīng)P0口輸出

MOVC A,@A+DPTR

CPLA

MOVP0,A

INC R1 ;字模數(shù)據(jù)索引值加1

MOVA,R1 ;查表取出字模數(shù)據(jù)經(jīng)P2口輸出

MOVC A,@A+DPTR

CPLA

MOVP2,A

INC R1 ;字模數(shù)據(jù)索引值加1

MOV P1,R2 ;列控制信號輸出

INC R2 ;列控制寄存器加1

LCALL DELAY;顯示延時

DJNZ R3,LOOP;判斷16列顯示完否

DJNZ R4,K1 ;判斷是否已顯示100次

MOV R4,#100 ;顯示次數(shù)寄存器重賦初值

SJMPK2

K1:CLRC ;字模數(shù)據(jù)索引值減32,列控制寄存器和列數(shù)寄存器重賦初值

pIYBAGBtZq6AQfXpAAIju9UdWxI210.png

3 仿真及結(jié)果

仿真方法是:

(1)在Keil C51仿真軟件下創(chuàng)建項(xiàng)目,并把上述源程序添加到項(xiàng)目中,通過編譯產(chǎn)生一個“.hex”為后綴的文件,此文件就是用于燒寫到Proteus軟件中AT89C51芯片的文件。

(2)把生成的“.hex”為后綴的文件添加到Proteus軟件中繪制的AT89C51芯片中作為控制程序。

(3)在Proteus軟件仿真電路圖中點(diǎn)擊左下角的運(yùn)行按鈕,則可在LED顯示點(diǎn)陣中看到“廣東工貿(mào)”四個漢字輪流顯示的結(jié)果。

從仿真圖中可以看到“東”字在LED顯示點(diǎn)陣中顯示出來,設(shè)定每個字顯示1秒,下秒將顯示“工”字,“廣東工貿(mào)”四個字循環(huán)顯示。四個字顯示出來如圖3所示。

o4YBAGBtZjyACkt_AADwX_SNjd8193.png

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24753

    瀏覽量

    693010
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    9121

    瀏覽量

    156776
  • 元件
    +關(guān)注

    關(guān)注

    4

    文章

    1222

    瀏覽量

    38871
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    首鼎SD16S1Y:GB2312標(biāo)準(zhǔn)16X16點(diǎn)陣漢字庫芯片的全面解析

    首鼎SD16S1Y:GB2312標(biāo)準(zhǔn)16X16點(diǎn)陣漢字庫芯片的全面解析 在當(dāng)今的電子設(shè)備中,文字顯示是一個基礎(chǔ)且重要的功能,漢字庫芯片則為這
    的頭像 發(fā)表于 04-28 15:30 ?168次閱讀

    GT32L32M0180標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:特性、操作與應(yīng)用解析

    GT32L32M0180標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:特性、操作與應(yīng)用解析 在電子設(shè)備日益智能化、多樣化的今天,漢字顯示與處理成為眾多設(shè)備不可或缺的功
    的頭像 發(fā)表于 04-28 14:30 ?176次閱讀

    GT32L24M0140標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用指南

    GT32L24M0140標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用指南 在電子設(shè)備的顯示與信息處理領(lǐng)域,漢字庫芯片扮演著至關(guān)重要的角色。上海高通半導(dǎo)
    的頭像 發(fā)表于 04-28 14:30 ?210次閱讀

    深入解析GT30L32S4W標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片

    深入解析GT30L32S4W標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片 在電子設(shè)備的顯示系統(tǒng)中,漢字庫芯片起著至關(guān)重要的作用。今天,我們就來詳細(xì)了解一下深圳高通半導(dǎo)
    的頭像 發(fā)表于 04-28 14:20 ?267次閱讀

    GT31L16S2W80標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:功能特性與技術(shù)解析

    GT31L16S2W80標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:功能特性與技術(shù)解析 在電子設(shè)備的顯示與信息處理中,漢字庫芯片起著關(guān)鍵作用。上海高通半導(dǎo)體有限公司
    的頭像 發(fā)表于 04-28 14:15 ?201次閱讀

    GT31L16M1Y80標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)全解析

    GT31L16M1Y80標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)全解析 在電子設(shè)計(jì)領(lǐng)域,漢字庫芯片是實(shí)現(xiàn)文字顯示等功能的關(guān)鍵部件。今天我們就來深入了解上海高
    的頭像 發(fā)表于 04-28 14:15 ?184次閱讀

    GT30L24T3Y標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:設(shè)計(jì)與應(yīng)用全解析

    GT30L24T3Y標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:設(shè)計(jì)與應(yīng)用全解析 在電子設(shè)計(jì)領(lǐng)域,漢字庫芯片是實(shí)現(xiàn)文字顯示功能的關(guān)鍵組件。今天,我們就來深入探討上海
    的頭像 發(fā)表于 04-28 14:15 ?213次閱讀

    GT23L16U2Y 標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用指南

    GT23L16U2Y 標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用指南 在當(dāng)今數(shù)字化信息時代,漢字顯示技術(shù)在各類電子設(shè)備中起著至關(guān)重要的作用。上海高通
    的頭像 發(fā)表于 04-28 13:50 ?165次閱讀

    GT21L16S2Y 標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用展望

    GT21L16S2Y 標(biāo)準(zhǔn)點(diǎn)陣漢字庫芯片:技術(shù)解析與應(yīng)用展望 在電子設(shè)備日益智能化的今天,漢字顯示功能成為眾多設(shè)備不可或缺的一部分。GT21
    的頭像 發(fā)表于 04-28 13:40 ?138次閱讀

    請問芯源CW32 MCU支持哪些匯編語言?

    芯源CW32 MCU支持哪些匯編語言?
    發(fā)表于 12-23 06:14

    C語言中可以嵌套匯編語言嗎?

    請問C語言中可以嵌套匯編語言嗎?
    發(fā)表于 12-15 08:14

    匯編語言還有必要學(xué)習(xí)嗎

    1、嵌入式操作系統(tǒng)需要匯編語言 2、實(shí)時性要求非常高的地方,需要匯編語言,比如FFT算法。 3、匯編語言做運(yùn)算那叫一個痛苦,下面是一段雙字節(jié)乘法,浮點(diǎn)數(shù)就更難搞
    的頭像 發(fā)表于 11-25 11:46 ?836次閱讀
    <b class='flag-5'>匯編語言</b>還有必要學(xué)習(xí)嗎

    匯編語言的起源

    一、匯編語言是什么? 我們知道,CPU 只負(fù)責(zé)計(jì)算,本身不具備智能。你輸入一條指令(instruction),它就運(yùn)行一次,然后停下來,等待下一條指令。 這些指令都是二進(jìn)制的,稱為操作碼
    發(fā)表于 11-20 07:19

    匯編語言教學(xué)中文資料

    電子發(fā)燒友網(wǎng)站提供《匯編語言教學(xué)中文資料.rar》資料免費(fèi)下載
    發(fā)表于 06-30 15:15 ?7次下載

    Windows環(huán)境下32位匯編語言中文資料

    電子發(fā)燒友網(wǎng)站提供《Windows環(huán)境下32位匯編語言中文資料.rar》資料免費(fèi)下載
    發(fā)表于 06-30 15:14 ?0次下載
    台州市| 开远市| 泸溪县| 南宫市| 三亚市| 张家港市| 唐海县| 宁陕县| 工布江达县| 崇义县| 博湖县| 武定县| 靖江市| 甘泉县| 南开区| 砀山县| 义乌市| 大姚县| 屯昌县| 邓州市| 崇明县| 济源市| 大冶市| 西和县| 循化| 定西市| 三穗县| 五莲县| 若羌县| 喀喇| 芮城县| 汉阴县| 堆龙德庆县| 理塘县| 泸溪县| 乌海市| 澳门| 云安县| 化州市| 鲁山县| 五家渠市|