国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機(jī)的廣告牌系統(tǒng)設(shè)計(jì)

2018-09-04 07:53魏立明金雅慶郭思成
關(guān)鍵詞:主程序子程序廣告牌

魏立明 閆 偉 金雅慶 郭思成

(1:吉林建筑大學(xué) 電氣與計(jì)算機(jī)學(xué)院,長(zhǎng)春 130118; 2:吉林建筑大學(xué) 藝術(shù)設(shè)計(jì)學(xué)院,長(zhǎng)春 130118;3:北京師范大學(xué)附屬實(shí)驗(yàn)中學(xué),北京 100032)

0 引言

現(xiàn)代生活日新月異,伴隨著科學(xué)技術(shù)的不斷發(fā)展,單片機(jī)以其集成度高、體積小、低電壓、低功耗、易擴(kuò)展等優(yōu)點(diǎn)被廣泛應(yīng)用于各個(gè)電子產(chǎn)品當(dāng)中[1].單片機(jī)控制的LED點(diǎn)陣顯示屏幕一直以來在平板顯示領(lǐng)域扮演著極其重要的角色,并且在未來的發(fā)展中,還有相當(dāng)大的發(fā)展空間.LED廣告牌被廣泛地應(yīng)用于在交通、醫(yī)院、商店、市場(chǎng)、廣告、信息傳播等生活的各個(gè)方面,目前國際上來說它算是非常先進(jìn)的電子顯示媒體.當(dāng)今社會(huì)信息化發(fā)展地十分迅猛,單片機(jī)控制的廣告牌的硬件電路設(shè)計(jì)方案日新月異,各具功能和特色.

1 總體方案設(shè)計(jì)

在該設(shè)計(jì)里,我們是以單片機(jī)作為主控制模塊,控制LED點(diǎn)陣來實(shí)現(xiàn)文字的顯示效果.實(shí)際電路中需要用到單片機(jī)的輸出口來分別控制點(diǎn)陣,同時(shí)在單片機(jī)的外部加以時(shí)鐘、按鍵、復(fù)位電路來對(duì)單片機(jī)進(jìn)行控制,以保證實(shí)現(xiàn)不同的功能[2].按照此設(shè)計(jì)思路進(jìn)行了對(duì)總體方案的設(shè)計(jì).總體方案圖見圖1.

圖1 總體方案圖Fig.1 The figure of overall plan

本方案是利用單片機(jī)的P0口來進(jìn)行對(duì)列控制芯片的片選,因?yàn)榱锌刂菩枰辽?4位的輸出端口,所以列芯片需用到不止一片,必須考慮如何片選的問題.利用一個(gè)P口來控制列控制芯片74LS373,一個(gè)P口來控制行控制芯片74HC154,再由行列控制芯片來控制點(diǎn)陣,從而實(shí)現(xiàn)單片機(jī)對(duì)LED顯示屏的間接控制.

2 硬件系統(tǒng)電路設(shè)計(jì)

該設(shè)計(jì)系統(tǒng)中大致有五部分電路,分別為:時(shí)鐘電路、按鍵電路、復(fù)位電路、行驅(qū)動(dòng)電路、列控制電路[3].

時(shí)鐘電路.用于產(chǎn)生AT89C52單片機(jī)所必需的工作時(shí)的控制信號(hào).AT89C52內(nèi)部的高增益的反相放大器來構(gòu)成振蕩器.XTAL1作為輸入端引腳,XTAL2作為輸出端引腳,把微調(diào)電容和石英晶體跨接在這兩個(gè)引腳中間,使之構(gòu)成一個(gè)穩(wěn)定的自激振蕩器[4].電路中的電容C1和C2的典型值通常選擇為30pF.電路中電容值的大小會(huì)直接影響振蕩器頻率的高低以及起振的快速性.振蕩頻率為6MHz或12MHz的石英晶體常作為單片機(jī)的晶振,該設(shè)計(jì)中采用的是12MHz的晶振.

手動(dòng)按鍵控制電路.當(dāng)廣告間需要進(jìn)行切換時(shí),可以手動(dòng)按鍵,此時(shí)LED顯示屏幕上可以自動(dòng)切換到下一條廣告語,并實(shí)現(xiàn)移動(dòng)的顯示效果,實(shí)現(xiàn)廣告之間切換的功能.其中,單片機(jī)的P1.0,P1.1,P1.2來控制按鍵功能的實(shí)現(xiàn),這3個(gè)按鍵都由人來進(jìn)行控制.

圖2 時(shí)鐘,按鍵,復(fù)位電路Fig.2 The clock circuit,the key circuit,the reset circuit

復(fù)位電路.是保證電路穩(wěn)定工作的必要條件,上電復(fù)位是復(fù)位電路的主要功能.在電源通電時(shí),只有當(dāng)VCC高于4.75V且低于5.25V,同時(shí)晶體振蕩器穩(wěn)定工作時(shí),復(fù)位信號(hào)將失去作用,電路開始正常工作[5].

當(dāng)按鍵被按下時(shí),RST則與VCC直接相連,此時(shí)為高電平,進(jìn)行復(fù)位,與此同時(shí)電容也被短路而開始放電;按鍵被松開時(shí),VCC則對(duì)電容進(jìn)行充電,充電電流流經(jīng)電阻R1,而RST依然為高電平,所以仍然是復(fù)位.當(dāng)充電完成后,這時(shí)電容則相當(dāng)于開路,此時(shí)RST為低電平,電路開始正常工作.

行控制電路.用單片機(jī)的P3.2,P3.3,P3.4和P3.5的4個(gè)I/O口連接74HC154的4個(gè)輸入端,在譯碼器的輸出端可輸出16個(gè)電平信號(hào).根據(jù)譯碼器的特點(diǎn),在任何時(shí)候譯碼器端的16個(gè)輸出端口都只有一個(gè)低電平信號(hào),信號(hào)經(jīng)過限流電阻接到PNP晶體管的基極,集電極接高電平,射極則接至發(fā)光二極管的陽極.

列控制電路.由于該設(shè)計(jì)是64列,所以需要64個(gè)輸出口.AT89C52單片機(jī)的I/O口遠(yuǎn)不能實(shí)現(xiàn)同時(shí)對(duì)全部列的控制,所以用74LS373鎖存器來進(jìn)行對(duì)列的控制.用整個(gè)P2口作為總線傳輸數(shù)據(jù),再用整個(gè)P0口對(duì)鎖存器進(jìn)行片選,這樣一次就可以傳輸8位信號(hào),可以實(shí)現(xiàn)8列的選通.而且鎖存器具有鎖存功能,每傳輸一次,鎖存一次,LED就能有足夠的時(shí)間點(diǎn)亮,使顯示效果更加明顯.實(shí)際要用到8個(gè)鎖存器,下面以2個(gè)鎖存器為例.其時(shí)鐘、按鍵、復(fù)位電路圖見圖2所示,行控制電路和列控制電路圖見圖3所示.

圖3 行控制電路和列控制電路Fig.3 The column control circuit and the Line control circuit

3 軟件系統(tǒng)設(shè)計(jì)及系統(tǒng)仿真

流程圖是程序設(shè)計(jì)的大綱,程序的設(shè)計(jì)要圍繞流程圖來進(jìn)行.主程序流程圖是軟件設(shè)計(jì)的主體部分,可以從主程序中調(diào)用各個(gè)子程序來實(shí)現(xiàn)相應(yīng)的功能.主程序中包括程序初始化、廣告語判斷、“送字”子程序、“移字”子程序及掃描子程序.主程序流程圖見圖4所示.

圖4 主程序流程圖Fig.4 The main program flow chart

“送字”顧名思義,就是將4個(gè)字的字碼送入RAM的空間中,因?yàn)橐赗AM中“移字”,所以“送字”是必須的.廣告語是由右向左滾動(dòng)顯示,第一個(gè)顯示的必須是第一個(gè)字,而且第一個(gè)字必須先出現(xiàn)在最右邊的16×16點(diǎn)陣中.

“移字”,就是在RAM空間中,將對(duì)應(yīng)的字碼放入累加器中左移.

執(zhí)行完“送字”、“移字”,字碼現(xiàn)在還僅僅是在RAM中,在LED點(diǎn)陣上是沒有文字的,要顯示文字,還需要不可缺少的掃描程序.

系統(tǒng)的仿真使用的是Proteus 7.8軟件,它是比較好的仿真單片機(jī)及外圍器件的工具.將單片機(jī)外圍硬件電路連接好,然后將編寫好的程序?qū)氲絾纹瑱C(jī)中,點(diǎn)擊仿真按鈕即可完成系統(tǒng)的仿真.靜態(tài)時(shí)的仿真效果見圖5所示.

圖5 靜態(tài)仿真圖Fig.5 The static simulation diagram

5 結(jié)語

本設(shè)計(jì)包括了整個(gè)硬件設(shè)計(jì)電路的所有子電路,這些子電路結(jié)合在一起組成的整體硬件電路能夠滿足廣告牌設(shè)計(jì)的基本要求.隨著我國經(jīng)濟(jì)的迅猛發(fā)展,科技水平的不斷提高,LED電子顯示屏以及各種廣告牌也將在未來的社會(huì)經(jīng)濟(jì)發(fā)展中扮演越來越來重要的角色.

猜你喜歡
主程序子程序廣告牌
自動(dòng)升級(jí)程序在船舶監(jiān)測(cè)系統(tǒng)中的應(yīng)用
吹不倒的廣告牌
淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
糾錯(cuò)小醫(yī)生
網(wǎng)絡(luò)廣告商的創(chuàng)新正被應(yīng)用到戶外廣告牌上
電控冰箱軟件模塊化設(shè)計(jì)
時(shí)光倒流 換回PotPlayer老圖標(biāo)
巴西研制出防蚊廣告牌
淺談子程序在數(shù)控車編程中的應(yīng)用
子程序在數(shù)控車加工槽中的應(yīng)用探索
宁安市| 唐河县| 柞水县| 孟村| 钟祥市| 介休市| 习水县| 怀柔区| 化州市| 垣曲县| 枣庄市| 广东省| 昭觉县| 洱源县| 区。| 大宁县| 常州市| 新建县| 永丰县| 句容市| 长春市| 景泰县| 黎平县| 贵溪市| 双城市| 贵德县| 商水县| 泗阳县| 盐池县| 长寿区| 三门县| 晴隆县| 乌兰浩特市| 高清| 平顶山市| 宽甸| 马公市| 广灵县| 永和县| 河西区| 丘北县|