自動滾動屏課程設計

2023-01-19 06:09:05 字數 2335 閱讀 9097

河南機電高等專科學校電氣工程系

電子課程設計報告

設計題目:自動滾動屏廣告

專業:供電用電技術

班級: 1 0 1

學號:姓名:

指導教師:

設計時間: 2023年9月13

微控制器技術課程設計任務書

設計題目:自動滾動廣告

設計時間2012.9.10~2012.9.10

設計任務:

在proteus中畫出原理圖或使用實物,編制程式,實現以下功能:

1、使用液晶或者led點陣顯示文字廣告。

2、上下翻頁;

3、往上翻頁時到頂時,預設往下翻頁;往下翻頁到底時,往上翻頁。

背景資料:1、微控制器原理與應用

2、檢測技術

3、計算機原理與接**術

進度安排:

1、第一天,領取題目,熟悉設計內容,分解設計步驟和任務;規劃設計軟硬體,編制程式流程、繪製硬體電路。

3、第2-3天,動手製作硬體電路,或編寫軟體,並除錯。

4、第4天,中期檢查。

5、第5-6天,完善為完成內容,書寫設計報告。

6、第7天,提交設計報告,整理設計實物,等待答辯。

7、第8天,設計答辯。

題目:自動滾動廣告

一、 設計目的

1、 掌握微控制器控制電路,熟悉運用proteu畫電路圖,進行**練習,運用keil程式設計,輸出字尾為.hex檔案**到微控制器內**練習。

2、 掌握點陣式led陣列,點亮相應的led小燈拼成理想的漢字

3、 掌握微控制器各i/o埠的運用。

4、 運用微控制器自動控制實現商業價值

二、設計要求

在proteus中畫出原理圖或使用實物,編制程式,實現以下功能:

1、使用液晶或者led點陣顯示文字廣告。

2、上下翻頁;

3、往上翻頁時到頂時,預設往下翻頁;往下翻頁到底時,網上翻頁。

。三、方案設計與論證

圖一圖一為8*8led點陣式顯示模擬原理圖,要讓此陣列中的led點亮左側為高電平,右側為底電平要一次性顯示出乙個圖形就要用到動態掃瞄,,即第乙個led點亮後點亮第二個,第三個等等,由於點亮led燈時間差很短,人眼視覺暫留現象,這些led看起來就同時亮了。

由於要顯示圖形和漢字,這裡可以引用字膜提取軟體如圖二,可以自動方便提取到圖形十六進質數碼,實用方法這裡就不再介紹

三、設計方案

一、 用at89c52型微控制器,74sl138解碼器,1k電阻,8*8 led點振,晶振,電容,5v直流電源。

此種方案可減少微控制器io口的占用,用po口接在點陣的陰極上,從38解碼器接出到點陣led的陽極上p0口輸出低電平,38解碼器輸出高電平,點亮led,然後程式設計

二,在一的基礎上去掉38解碼器,可以節省成本,又可以達到一樣的效果

四、設計原理和電路圖如下

由於微控制器p0口是開漏形式輸出,輸出電流很小驅動能力很差,要點亮乙個led小燈需要5ma的電流,所以要在p0口接上上拉電阻,阻值選1k,只要完好控制p0口與p1口的輸出狀態就能很好的驅動點陣led

由於在proteus**中,可以省去微控制器電源,復位電路,晶振電路而在實際的電路中這些都不能少,晶振是微控制器的心臟,控制著定時等,復位防止微控制器執行中掉電而停止執行,

只要用c語言編一程式控制微控制器io口狀態就能驅動led點陣顯示出需要的效果

五、c程式設計及說明

#i#include<>

typedef unsigned char uint8;

typedef unsignedint uint16;

typedef unsigned long uint32;

code uint8 graph =

voidint_init()

voidrefresh_led()

p0 = graph[i + j];

if(7 == j++) j = 0;

}main()

void interrupt_timer1() interrupt 3

refresh_led();

}nclude(

六、元件清單

表1 元件清單

七、設計總結

本**用at89c52微控制器作為自動滾動廣告機的控制核心,通過定時器t1精確定時一秒,利用中斷程式控制,使點陣led從上述動作,並最終使廣告片隨之轉動。完成了自動滾動廣告機的製作。通過實際的應運微控制器的相關知識,c語言程式設計能力的應用,對動手能力,抽象思維能力甚至人際交往能力都是一次考驗同時也是鍛鍊。

使我更清楚的認識到自己的知識儲備還遠不夠達到實際問題的水平,應繼續學習。八、參考文獻

【1】《微控制器應用系統設計技術》,張奇、朱西寧編,電子工業出版社,2009.1

【2】微控制器網路**

建築自動消防課程設計

第一章防火分割槽的劃分 1.1系統綜述 根據建築物位置在市中心,人口集中,學生數量多,量大的要求,我們可以知道本住宅樓屬於高層的民用建築,故在選擇滅火等級上可以選擇中等以上的滅火等級。在這裡,可以統一設住宅樓的層高度均為3.5公尺。根據表1所示,由於一二三層是商場,滅火等級較搞,因此我們可以選擇 一...

自動控制課程設計

附錄附錄一時域分析 例1 已知二階系統的傳遞函式為 當 n 1時,試計算 從0.1變至1時二階系統的響應,並繪製一簇階躍響應曲線。程式及結果如下 zeta與時域響應關係 num 1 y zeros 200,1 i 0 for bc 0.1 0.1 1 den 1,2 bc,1 t 0 0.1 19....

自動控制課程設計報告

課程設計報告 題目控制系統的設計與校正 課程名稱自動控制原理課程設計 院部名稱機電工程學院 專業自動化 班級 10自動化 學生姓名費志洋 學號 1004104009 課程設計地點 c306 課程設計學時 1周 指導教師陳麗換 金陵科技學院教務處制 目錄一 課程設計題目及要求3 二 課程設計的目的3 ...