【正文】
C CR I SR 18R I SR 19R I SR 20R I SR 21R I SR 22R I SR 23R I SR 24R I SR 25RO1RO2RO3RO4RO5RO6RO7RO8R1R2R3R4R5R6R7R8C A PC1V C CC A PC3V C CC A PC2V C C123456789101112131415161718192021222324H e a de r 24P1L I N O 1L I N O 2L I N O 3L I N O 4L I N O 5L I N O 6L I N O 7L I N O 8L I N O 9L I N O 10L I N O 11L I N O 12L I N O 13L I N O 14L I N O 15L I N O 16R1R2R3R4R5R6R7R8R O 1R O 2R O 3R O 4R O 5R O 6R O 7R O 8LEDD 19LEDD 20LEDD 21LEDD 22LEDD 23LEDD 24LEDD 25LEDD 26LEDD 27LEDD 18LEDD 17LEDD 28LEDD 29LEDD 30LEDD 31LEDD 32LEDD 35LEDD 36LEDD 37LEDD 38LEDD 39LEDD 40LEDD 41LEDD 42LEDD 43LEDD 34LEDD 33LEDD 44LEDD 45LEDD 46LEDD 47LEDD 48LEDD 51LEDD 52LEDD 53LEDD 54LEDD 55LEDD 56LEDD 57LEDD 58LEDD 59LEDD 50LEDD 49LEDD 60LEDD 61LEDD 62LEDD 63LEDD 64LEDD 67LEDD 68LEDD 69LEDD 70LEDD 71LEDD 72LEDD 73LEDD 74LEDD 75LEDD 66LEDD 65LEDD 76LEDD 77LEDD 78LEDD 79LEDD 80LEDD 83LEDD 84LEDD 85LEDD 86LEDD 87LEDD 88LEDD 89LEDD 90LEDD 91LEDD 82LEDD 81LEDD 92LEDD 93LEDD 94LEDD 95LEDD 96LEDD 99LEDD 100LEDD 101LEDD 102LEDD 103LEDD 104LEDD 105LEDD 106LEDD 107LEDD 98LEDD 97LEDD 108LEDD 109LEDD 110LEDD 111LEDD 112LEDD 115LEDD 116LEDD 117LEDD 118LEDD 119LEDD 120LEDD 121LEDD 122LEDD 123LEDD 114LEDD 113LEDD 124LEDD 125LEDD 126LEDD 127LEDD 128LEDD3LEDD4LEDD5LEDD6LEDD7LEDD8LEDD9LEDD 10LEDD 11LEDD2LEDD1LEDD 12LEDD 13LEDD 14LEDD 15LEDD 16LINO1LINO2LINO3LINO4LINO5LINO6LINO7LINO8LINO9LINO10LINO11LINO12LINO13LINO14LINO15LINO16R O 1R O 2R O 3R O 4R O 5R O 6R O 7R O 8OE1LE11D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719VDD20GND10M C 74H C 373A D WU3OE1LE11D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719VDD20GND10M C 74H C 373A D WU1 13 167。我們可以把每一個(gè)點(diǎn)理解為一個(gè)象素,而把每一個(gè)字的字形理解為一幅圖像。 漢字顯示原理 為了弄清楚漢字的點(diǎn)陣組成規(guī)律,首先通過(guò)行 掃描方法獲取漢字的代碼。這樣就把要顯示的“中 明”字編為如下代碼: 中: 00,00,10,10,7c,54,54,7c,10,10,10,10,00,00,00,00,00 明: 00,00,00,0e,0a,7a,5e,7a,5a,7e,0a,0a,0a,00,00,00,00 由這個(gè)原理可以看出,無(wú)論顯示何種字體或圖像, 都可以用這個(gè)方法來(lái)分析出他的掃描代碼從而顯示在屏幕上。對(duì)于 16X16十六進(jìn)制數(shù)據(jù)的漢字代碼,我們經(jīng)常采用字庫(kù)軟件查找字符代碼,軟件打開(kāi)后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到程序中即可,如圖 4所示。為了符合視覺(jué)暫留要求,點(diǎn)掃描方法的掃描頻率必須大于 16 64— 1 024 Hz,周期小于 1 ms即可。 完整的程序代碼請(qǐng)參看附錄。 制版做實(shí)物 基于單片機(jī)控制的霓虹燈控制器 14 PROTEL DXP 簡(jiǎn)介 : Protel DXP 2020是由多個(gè)模塊組成的系統(tǒng)工具,分別是 SCH(原理圖)設(shè)計(jì)、 SCH(原理圖)仿真、 PCB(印制電路板)設(shè)計(jì)、 Auto Router(自動(dòng)布線(xiàn)器)和 FPGA設(shè)計(jì)等,覆蓋了以 PCB為核心的整個(gè)物理設(shè)計(jì)。 PROTEL DXP 的一個(gè)界面如圖 4311所示: 圖 4311 PROTEL DXP 軟件界面 制板步驟: 一般而言,設(shè)計(jì)電路板最基本的過(guò)程可以分為三大步驟: 電路原理圖的設(shè)計(jì) 電路原理圖的設(shè)計(jì)主要是 PROTEL DXP的原理圖設(shè)計(jì)系統(tǒng)( SCHDOC)來(lái)繪制一張電路原理圖。 產(chǎn)生網(wǎng)絡(luò)表 網(wǎng)絡(luò)表是電路原理圖設(shè)計(jì)( SCH)與印制電路板設(shè)計(jì)( PCB)之間的一座橋梁,它是電路板自動(dòng)的靈魂。 印制電路板的設(shè)計(jì) 印制電路板的設(shè)計(jì)主要是針對(duì) PROTEL DXP的另外一個(gè)重要的部分 PCB而言的,在這個(gè) 15 過(guò)程中,我們借助 PROTEL DXP提供的強(qiáng)大功能實(shí)現(xiàn)電路板的版面設(shè)計(jì),完成高難度的等工作。 ( 3)用熱轉(zhuǎn)印機(jī)轉(zhuǎn)印貼有 PCB圖的 PCB空板。 ( 5)將 PCB板放入腐蝕液中,腐蝕完后,用清水沖洗表面同時(shí)用細(xì)砂紙擦去粉墨層,用紙擦干表面,切割 PCB板。 焊接所需要的器件主要由:電烙鐵、錫絲、松香、鑷子、萬(wàn)用表、吸錫器。對(duì)于焊接部位被氧化的元器件或被氧化的焊盤(pán),也需要清除其氧化層。 硬件方面 焊接過(guò)程中所遇到的問(wèn)題 : ,都非常小,容易造成焊接不牢,虛焊。 、細(xì)小,容易造成引腳之間的相通焊接。 針對(duì)以上遇到的問(wèn)題,主要采取了一些辦法來(lái)解決 : ,先在右側(cè)的焊盤(pán)上上錫,再用鑷子夾住元件,利用電烙鐵焊接固定住元件,最后在左側(cè)上錫。 ,如果焊接的不好,那么接下來(lái)的工作將很難進(jìn)行。這個(gè)過(guò)程有點(diǎn)繁瑣,需要的就是耐心。 貼片發(fā)光二極管的選擇 : 最先選擇的是紅綠兩種顏色各 64個(gè),按照隔一列同種顏色的方式排列矩陣,即:紅綠紅綠紅綠紅綠。 最終的實(shí)物圖參看附錄。其 19 簡(jiǎn)略圖參看附錄圖 512圖 5122。 分析:這跟人的視覺(jué)暫停有關(guān),閃爍時(shí)因?yàn)閽呙璧念l率低于 25幀 /s,重影是掃描間隙太短,解決的辦法是選擇適合的掃描頻率和間隙,最后選擇的是 100次 /s。 分析:最開(kāi)始認(rèn)為是 74HC373芯片在焊接的時(shí)候壞了,用萬(wàn)用表檢測(cè)后為正常工作電壓,又檢查了一遍程序,確定無(wú)誤。 3. 設(shè)計(jì)的漢字不能正確顯示。最后是逐個(gè)重新計(jì)算,確保每個(gè)漢字對(duì)應(yīng)的 16進(jìn)制是正確的。 分析: FOR 循環(huán)語(yǔ)句不正確,檢查后發(fā)現(xiàn) CASE語(yǔ)句后未加 能正常變換。 167。 通過(guò)測(cè)試以上各個(gè)主要集成芯片引腳的電壓以及電流值,以及整個(gè)調(diào)試的過(guò)程設(shè)計(jì)出的實(shí)物也能正常工作,各項(xiàng)指標(biāo)都均正常,而且也能實(shí)現(xiàn)了本設(shè)計(jì)目標(biāo)“全亮 ?字?!小?字模‘明’ ?全暗”的循環(huán)顯示,達(dá)到了預(yù)期的效果,因 此本設(shè)計(jì)基本上成功。對(duì)于不同型號(hào)的單片機(jī)只需要相應(yīng)的改變一下地址即可。 167。目前我校各種實(shí)驗(yàn)設(shè)備能夠完成傳感器實(shí)驗(yàn)、模 /數(shù)電子實(shí)驗(yàn)、單片機(jī)實(shí)驗(yàn)、光電實(shí)驗(yàn)和虛擬儀器實(shí)驗(yàn)等。采用了矩陣式布局,可以較好的解決這一難題,但是受單片機(jī) I/O口的限制,能控制每一個(gè) LBDD的數(shù)量有限。 通過(guò) 系統(tǒng)整體測(cè)試,本設(shè)計(jì)還存在些問(wèn)題,下面我舉例一些: 1. 顯示 部分用的 128個(gè) LBD,照此設(shè)計(jì)實(shí)際上可以直接購(gòu)買(mǎi)兩塊 8x8的 LED點(diǎn)陣來(lái)完成,不比大費(fèi)周章,所以跟最初多樣化的圖形期望有些差距。 3. 程序相對(duì)來(lái)說(shuō)比較繁瑣,要實(shí)現(xiàn)跟多樣化的漂亮圖案就要更加冗長(zhǎng)的編寫(xiě)。 電阻 1k 103 8 電壓調(diào)節(jié)器 Ams117 2 電源,接口 9V 1A 1, 1 下載口 1 基于單片機(jī)控制的霓虹燈控制器 22 參考文獻(xiàn) [1]海濤. ATmega 系列單片機(jī)原理及應(yīng)用 —— C語(yǔ)言教程 [M]. 北京:機(jī)械工業(yè)出版社,202011 [2]萬(wàn)光毅,嚴(yán)毅.單片機(jī)實(shí)驗(yàn)與實(shí)踐教程 (一 )[M].北京:北京航空航天大學(xué)出版社, 2020. [3]馬潮 . AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐 [M]. 北京:北京航空航天大學(xué) , [4]三恒星科技 .AVR單片機(jī)原理應(yīng)用實(shí)例 [M].北京:電子工業(yè)出版社, [5]孫育才 .MCS51系列單片微型計(jì)算機(jī)及其應(yīng)用 [M].南京:東南大學(xué)出版社, 2020,95125. [6]徐愛(ài)鈞 .8051單片機(jī)實(shí)踐教程 [M].北京:電子工業(yè)出版社, 2020,93109. [7]超景波,王勁松,滕敦明 .PTOTEL DXP電路設(shè)計(jì) [M].北京:電子工業(yè)出版社, 2020,5190. [8]樓然苗,李光飛 .51系列單片機(jī)設(shè)計(jì)實(shí)例 [M].北京:北京航空航天大學(xué), 2020,40159. [9] AT89C51 DATA SHEEP Philips Semiconductors [10] Yang. Y., Yi. J., Woo, ., and Kim. B.: ‘Optimum design for linearityand efficiency of microwave Doherty amplifier using a new loadmatching technique’, Microw. J., 2020, 44, (12), pp. 20– 36 [11]譚浩強(qiáng) .C語(yǔ)言程序設(shè)計(jì)(第二版) [M].北京:清華大學(xué)出版社, 2020,11 [12]嚴(yán)蔚敏,吳偉民 . 數(shù)據(jù)結(jié)構(gòu)( C語(yǔ)言版 ) [M].北京:清華大學(xué)出版社, 2020, 03 [13](美)克尼漢,(美)里奇 著,徐寶文,李志 譯 . C程序設(shè)計(jì)語(yǔ)言(第 2版1