河南機電高等專科學校電氣工程系
電子課程設計報告
設計題目:自動滾動屏廣告
專業:供電用電技術
班級: 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 ...