第一篇:單片機實訓內容
單片機實訓
(一)1、系統功能要求:
做單一燈的左移右移,八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環3次。然后左移2次,右移2次,在左移和右移的過程中8個燈依次閃爍2次(延時的時間0.2秒)。
2、編寫實訓報告,實訓報告中應包括如下幾個部分:
(1)實訓目的(2)實訓要求
(3)整體方案
(4)硬件電路原理圖設計
(5)軟件設計及流程圖
(6)調試步驟及問題(包括硬件調試、軟件調試和系統聯調)
(7)實訓體會及意見建議
單片機實訓
(一)1、系統功能要求:
做單一燈的左移右移,八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環3次。然后左移2次,右移2次,在左移和右移的過程中8個燈依次閃爍2次(延時的時間0.2秒)。
2、編寫實訓報告,實訓報告中應包括如下幾個部分:
(1)實訓目的(2)實訓要求
(3)整體方案
(4)硬件電路原理圖設計
(5)軟件設計及流程圖
(6)調試步驟及問題(包括硬件調試、軟件調試和系統聯調)
(7)實訓體會及意見建議
第二篇:單片機實訓
單片機應用課程設計教學大綱
開課學院:機電工程學院 適用專業:電子科學與技術 課程編號:2009404 課程英文名稱:Single-chip Microcomputer Application System Design 實驗課程總學時:36 實驗課程總學分:1
一、課程性質和目的:
單片機原理及應用是一門技術性、應用性很強的學科,實驗教學是它的一個極為重要的教學環節,除實驗教學環節,單片機課程設計也是重要的實踐教學環節,通過這一環節可使學生不但能夠將課堂上學到的理論知識與實踐應用結合起來,而且能夠對電子電路、電子元器件、印制電路板等方面的知識進一步加深認識,同時在軟件編程、排錯調試、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高,為今后能獨立進行單片機應用系統的開發設計工作打良好的基礎。
二、本課程與其它課程的聯系與分工
先修課程:電路分析、模擬電路、數字電路、微機原理、單片機、電子線路常用軟件 后續課程:傳感器技術、數字信號處理等
三、單片機課程設計的基本要求
1、原則上每生一項設計,不能重復設計。
2、項目大的可多人從事,但每人必須承擔足夠的設計任務。
3、項目結題需要提供電路圖、程序清單、設計說明書等資料,還要提供實物作品,運行照片等。
4、參加科技節展出及評獎的作品,要給與適量的加分。優秀的設計人員優先推薦參加省機電大賽或電子大賽。
5、整個課程設計過程中,嚴格執行考核制度,對于無故曠課、擾亂課堂秩序、玩游戲、玩手機、不從事設計和制作的行為給予嚴肅處理。
6、對于課堂表現好的同學,進行加分獎勵。
四、課程設計的實施過程
1、基本開發工具的使用
電路設計及仿真運行工具Proteus軟件、編程及編譯環境Keil uVision軟件、程序燒寫器的使用及驅動程序的安裝。
2、單片機應用系統的搭建方法
電源的設計、振蕩電路參數的選擇、復位電路的設計、內置及外置程序程序存儲器的選擇,各端口的驅動能力及接口方法。
3、學生實踐能力的摸底測試
通過簡單的單片機應用設計,如:流水燈、數碼顯示、鍵盤控制等,進行軟環境編程測試及硬環境測試。
軟環境測試:利用Proteus、Keil C51 進行仿真測試。硬環境測試:搭建具體電路,利用編程器燒寫程序,進行調試。
4、選擇設計題目
學生可根據自身能力和愛好,選擇或自擬設計題目,并進行系統的分析和調研、可行性分析、性價比分析,形成設計任務書。指導教師處備案。
5、確定實施方案
經過方案論證,找出最優化的實施方案。以此評價開發思路。
6、加強指導
指導教師對學生的共性問題進行集中指導,對零散問題進行分別指導。
7、硬件電路設計
根據實施方案,利用Proteus軟件設計原理圖。原理圖的質量作為考核依據。
8、軟件設計
根據系統工作過程畫出各部分流程圖,根據流程圖編寫程序并進行整合,程序和流程圖的質量作為考核依據。
9、仿真調試
編譯后的程序加載到原理圖上進行仿真,調試,調試成功后的仿真圖片作為考核的依據。
10、電路搭建
根據電路原理圖設計,進行布線圖設計。購買電子元件,焊接線路板,線路板的焊接質量作為考核依據。
11、系統調試
系統調試成功之后,考察功能實現情況,作為考核依據。
12、撰寫課程設計論文
要求從選題、論證、設計、仿真、調試、形成作品到感想寫入論文內,要符合正規論文格式。
五、考核方案
1、考核分四部分進行:實物作品、課程設計論文、平時成績、課堂表現
2、實物作品從實現功能和焊接質量進行評分,占總成績的40%。
3、課程設計論文從論文的規格、要求進行評分,占總成績的30%。
4、平時成績就是平時階段性的檢查成績,占總成績的20%。
5、課堂表現指出勤、課堂紀律,占總成績的10%。
6、科技節加分:一等獎5分、二等獎4分、三等獎3分、參展2分。
六、單片機課程設計題目(備選)
1、基于單片機的智能電壓表設計
2、基于單片機的LED流水燈系統設計
3、基于單片機的智能船模設計
4、基于單片機的電梯控制模型設計
5、基于單片機的水位控制系統設計
6、基于單片機的多路數據采集系統設計
7、基于單片機的搶答器設計
8、基于單片機的數字溫度計設計
9、基于單片機的智能小車設計
10、基于單片機的遙控器設計
11、基于單片機的串行通信發射機設計
12、基于單片機的簡易智能電動車設計
13、基于單片機的太陽能熱水器控制器設計
14、MCS-51單片機溫度控制系統的設計
15、直流電動機的轉速檢測與脈寬調速
16、基于單片機的智能機器人的設計
17、基于單片機的簡易無線競賽系統的設計
18、基于單片機的車輛闖紅燈監控系統設計
19、基于單片機控制的井下瓦斯監控系統設計 20、基于單片機的煤氣泄漏檢測報警裝置設計
21、基于單片機的井式滲碳爐控制系統設計
22、基于單片機的蔬菜大棚溫濕度智能控制系統設計
23、基于單片機的電子鐘設計
24、基于單片機的液位控制器設計(8051)
25、基于單片機的點陣電子顯示屏設計
26、基于單片機的智能尋跡避障小車設計
27、基于單片機的熱敏電阻測溫系統設計
28、基于單片機的智能型電話遠程遙控器設計
29、基于單片機的數控直流電源設計 30、基于單片機的電子萬年歷設計
31、基于單片機的紅外防盜報警器設計
32、基于單片機的花卉溫室控溫系統設計
33、基于單片機的焊機溫度控制系統設計
34、基于單片機的路燈控制器設計
35、基于單片機的車床刀架控制系統設計
36、基于單片機的電機智能綜合保護裝置設計
37、基于單片機的太陽能熱水器控制器設計
38、基于單片機的智能型礦用磁力啟動器設計
39、基于單片機的無氧退火爐溫控系統設計
40、基于單片機的電廠鍋爐過熱蒸汽溫度監測系統設計
41、基于單片機的摩托車里程表研制
42、基于單片機的自動車庫門的設計
43、基于單片機的自動滴灌控制系統的設計
44、基于單片機的預付費電度表設計
45、基于單片機的智能電子秤設計
46、基于單片機的油井巡視定位系統設計
47、基于單片機的照明控制系統
48、基于單片機的鍋爐液位控制系統設計
49、基于單片機的洗衣機設計
50、基于單片機的鍋爐汽包水位控制系統設計
51、基于單片機的多功能秒表設計
52、基于單片機的無線監護系統的設計
53、基于串行通信的紅外線智能家電控制系統
54、基于單片機的智能遙控器設計
56、基于單片機的公用電話網遠程控制器的設計
57、基于單片機的多功能節能微波爐控制器設計
58、基于單片機的多功能數顯表設計(氣壓、沖擊頻率)
59、基于單片機的倉庫溫濕度測量儀設計 60、基于單片機的自動加料系統 62、基于單片機的遠程溫度顯示系統
63、基于89C51單片機的傳感器水位測量系統 64、基于51單片機的廣告燈設計 65、基于單片機的水箱水位控制系統設計 66、動態電子秤設計
67、基于單片機的非接觸式熱量測量系統設計 68、基于單片機的非接觸式位移傳感器設計 69、基于單片機的非接觸式溫度測試儀設計 70、基于單片機的工業電加熱爐的微機控制系統設計 71、基于單片機的戶用超聲波熱量表設計 72、基于單片機的火災自動探測報警系統設計 73、基于單片機的住宅智能化險情報警系統設計 74、基于單片機的數字溫度測量及顯示系統設計 75、火災自動報警系統設計
76、基于GSM短信模塊的家庭防盜報警系統 77、基于GSM模塊的車載防盜系統設計 78、基于單片機的16×16點陣(滾動顯示)79、基于單片機的倉庫溫濕度的監測系統 80、基于單片機的點陣電子顯示屏設計 81、基于單片機的電子密碼鎖設計 82、基于單片機的溫度遠程顯示實現 83、基于單片機的直流電機控制系統 84、基于單片機的自動加料機控制系統 85、數控直流穩壓電源設計
86、智能型充電器的電源和顯示的設計 87、基于CPLD的出租車計價器設計 88、基于IC卡的樓宇門禁系統的設計 89、基于SPCE061A的語音遙控小車設計 90、基于單片機的短信收發系統設計
91、智能機器人的研究與設計(自動循軌和語音控制的實現)92、PC機與單片機的串口通信 93、基于單片機的紅外線防盜報警系統 94、基于單片機的轉速測量系統設計 95、基于單片機的電梯控制模型設計與仿真
學習參考資料:
1、謝維成 楊加國:《單片機原理與應用及C51程序設計》,清華大學出版社,2009年7月第2版
2、彭偉主編:《單片機C語言程序設計實訓100例——基于8051+Proteus仿真》,電子工業出版社,2009年6月第1版
3、周興華主編:《手把手教你學單片機C程序設計》,北京航空航天大學出版社,2007年10月 第1版
學習參考網站:
http://xxgcxy.qdbhu.edu.cn/jsjdlzzsx/index.html http://www.tmdps.cn
執筆人:陳振軍
編寫日期:2013年3月5日 審核人:
第三篇:單片機實訓題目
電氣1001班綜合實訓任務(單片機控制系統運行與維護)
第1題
模擬交通燈
任務要求:
1、主干道綠燈40秒,支干道綠燈20秒,黃燈都是5秒;
2、要求用定時器實現定時時間;
3、要求顯示器同步顯示主干道時間的倒計時;
4、如果有按鍵按下,表示有緊急車輛通過(救火車等),2路都亮紅燈,蜂鳴器響,如果另外一個按鍵按下則恢復正常。
第2題
基于單片機的電子秒表
本設計以MCS-51系列單片機為核心,采用常用電子器件設計,一個電源開關,兩個按鍵,三位數碼管顯示,打開電源開關后顯示8,每秒循環左移一位,即□□8—>□8□—>8□□—>□□8—>…,按A鍵開始計時,實時顯示所經歷的時間,按B鍵停止計時并顯示從開始到當前時刻的時間,要求精確到0.1秒,量程為0~99.9秒。
要求按鍵輸入采用中斷方式,按鍵A接INT0,按鍵B接INT1。
第3題
采用單片機和DAC設計波形發生器
任務要求:1 利用單片機和DAC0832產生鋸齒波、三角波、正弦波等波形 完成DAC與運放的連接,輸出可供示波器顯示。3 用按鍵改變波型的種類,波形的幅值與頻率。
第4題
基于單片機的精確時鐘
本設計以單片機為核心,采用常用電子器件設計,一個電源開關,1個按鍵負責設置時間和開始走時,1個按鍵負責循環遞增時間,16位數碼管顯示,可實時顯示年,月,日,時,分,秒,百分秒,要求精確到0.01秒。具有整點播放音樂,并根據時針輸出相應次數的嘟嘟聲,最后一聲較尖銳,為準確整點時間。
要求按鍵輸入采用中斷方式,按鍵A接INT0,按鍵B接INT1.第5題
智能溫控器
本設計以單片機為核心,采用常用電子器件設計,一個電源開關,兩個控制溫度設定按鍵(增大 / 減小),四位數碼管分別顯示設定溫度和實際溫度,量程為0~99度,打開電源開關后設定溫度值初始化為26度。按鍵輸入采用中斷方式,兩個按鍵分別接INT0和INT1.采用鉑電阻(Pt100)溫度傳感器進行溫度測量,模數轉換采用ADC0809.單片機根據設定溫度S和實測溫度P控制繼電器R的動作,死區設為2度:
當P<=S-1時,控制R接通電加熱回路; 當P>S+1時,控制R斷開電加熱回路; 當S-1
第6題
電子密碼鎖
任務要求:
1、密碼鎖由4X4鍵盤和4位數碼管組成。
2、當輸入密碼時,只顯示“8.”,當密碼位數輸入完畢按下確認鍵時,對輸入的密碼與設定的密碼進行比較,若密碼正確,則門開,此處用LED發光二極管亮一秒鐘做為提示。若密碼不正確,則可以從新輸入密碼。如連續三次輸入錯誤,則禁止輸入。
第7題
搶答器
任務要求:
1、有一主持人和8個參賽隊。
2、當主持人按下搶答按鍵,參賽隊在10秒鐘內可以搶答。如超過10秒則不能搶答。如搶答成功,則顯示搶答的隊號。
3、如搶答成功必需在60秒內回答完成。如超過時間則搶答無效,且顯示無效指示。如在60秒內回答完成(搶答隊再次按下搶答按鍵表示回答完成)則搶答正確成功,且顯示有效。
4、當主持人按下復位按鍵時,系統回到初始狀態。
第8題
籃球比賽計分器
任務要求:
1、能顯示2個隊的當前比分;
2、根據各自得分情況進行加1、2、3分;
3、顯示當前進攻隊的進攻時間倒計;
4、計時歸零時候鳴響。
第9題
班級投票顯示器
任務要求:
1、設計一個投票系統,具有計票顯示功能;
2、可實現6人同時進行投票,累計票數在顯示器上顯示;
3、主持人使用一個按鍵開關控制開始投票,終止投票和清零;
4、投票開始后每人能且僅能投一次票,多投無效;
第10題
基于單片機的直流電機調速系統
本設計以系列單片機為核心,采用常用電子器件設計,一個啟動開關,1個停止開關,1個正向開關,1個反向開關,8位撥碼開關負責設置占空比,進行脈沖寬度調制,可實現電動機的正轉,反轉,剎車,滑行,4種狀態,并可根據占空比調節轉速。
第11題
基于單片機的鍋爐報警系統
本設計以單片機為核心,采用常用電子器件設計,采用蜂鳴器輸出聲音報警,LED輸出紅燈報警,并可根據指示燈確定哪個參量越限,6位數碼管顯示越限參量值,可對鍋爐的水位上下限,爐膛溫度上下限,蒸汽壓力上下限,6個極限值進行報警。
第12題
步進電機控制
任務要求:1 完成單片機與功率驅動電路及小功率步進電機的連接 控制步進電機的轉動方向、轉動速度及轉過指定的角度。3 通過按鍵改變電機的轉向、轉速等參數。
第四篇:單片機實訓操作規程
單片機實訓室安全規章制度
1、學生(學員)進入教室應服從實習指導教師的安排,按指定位置就坐上課。
2、進入教室應換鞋或帶好鞋套,并保持室內安靜及衛生。
3、操作帶電設備時應注意安全,穿好絕緣鞋。
4、不得將與教學無關的東西帶入教室。不做與教學無關的事。教室內禁止吃東西,不得將水杯放在操作臺及設備上。
5、嚴禁私自將外來軟件帶入教室上機運行,一經發現除沒收軟件外,視情節輕重給予一定的處罰。
6、不得隨意開關電源及重啟設備,發現異常時應及時與帶班老師聯系。若因不遵守操作規程而造成設備損壞時,除適當賠償外,還將視情節輕重給予教育或處分。
7、下課前每位同學(學員)應正常關閉設備,并做好本機位衛生工作。值日生應認真做好教室的衛生工作,離開時應關閉總電源,關好門窗。
8、實驗結束后,由輔導教師檢查儀器設備有無損壞等情況,認真如實填寫使用記錄并簽字。
9、外來培訓人員,需經實驗室管理人員批準,并事先安排好時間,學習以
上規章制度后方可進入,并遵守以上管理制度,聽從本室工作人指導。
單片機實訓室操作規程
1、實訓人員要樹立“安全第一”的思想,嚴格遵守安全操作規程。
2、實驗人員在實驗前,要做好實驗預習、并寫好預習報告,方可進行實驗,接線前先熟悉實驗臺上各單元、元器件的功能及其接線位置,特別要熟知各單片機引線及接線位置。
3、實驗前認真檢查電源、線路、設備是否正常,防止事故的發生。
4、實驗時,嚴格按照的實驗步驟逐一進行操作,確認一切正常后,由老師檢查正確后方可進行通電實驗。實驗始終,板上要保持整潔,不可隨意放置雜物,特別是導電的工具和導線等,以免發生短路等故障。
5、實驗時使用到的由外部交流電源供電的儀器(如檢測儀器、示波器等),其外殼應有可靠接地。實驗中出現異常現象,應立即斷電,排除故障后方可繼續實驗。
6、本實驗裝置上的直流電源及各信號源原則上僅供實驗使用。一般不外接負載或電路。如作它用,要注意使用的負載不能超出本電源或信號源允許的范圍。實驗完畢后,及時關閉實驗桌和儀器設備的電源,將儀器設備和元氣件整理好整齊的擺放在實驗桌上,并填好學生實驗登記表。.
第五篇:單片機實訓教案
蘇州經貿職業技術學院
實訓項目1 報警器控制
一、項目要求
調研實際報警器的使用,設計一個應用開關控制報警器發聲報警。
二、項目實踐技能目標
1.通過項目的訓練,鍛煉理論聯系實際的能力,熟練掌握單片機控制系統,掌握單片機的定時器的技術等知識。
2.掌握C語言或匯編語言。掌握軟件延時或定時器延時程序的設計。
3.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
4.通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
三、參考電路
蘇州經貿職業技術學院
實訓項目2 簡易音樂播放器設計
一、項目要求
1、用一個按鍵實現選定播放的音樂段,在播放的過程中可用此按鍵暫停;
2、用另一個按鍵選擇待播放的幾段音樂中的一段;
3、選擇的曲目可以在數碼管上顯示。
二、項目實踐技能目標
1、通過該項目的訓練鞏固單片機定時器技術、中斷技術的應用;
2、學會C語言中二維數組的使用,學習音樂索引和節拍的設計,學習通過每個高脈沖或低脈沖的延時形成某種頻率的聲音輸出方法,學習控制每個不同頻率聲音輸出的時間長短形成節拍的方法,學習高低音的方法等。
3、根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
4、通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
三、參考電路
四、思考題
蘇州經貿職業技術學院
設計一個音樂門鈴。
實訓項目3 單片機之間雙向通信
一、項目要求
兩片單片機工作于串口模式1,整個系統實現雙機雙向通信;
工作任務:
1.甲機的K1按鍵可通過串口分別控制乙機的LED1點亮,LED2點亮,LED1和LED2全亮或全滅.2.乙機按鍵可向甲機發送數字,甲機接收上午數字顯示在其P0端口的數碼管上。
應用軟件完成硬件電路的設計并實現電氣意義;完成軟件設計;并實現仿真調試或實物調試。
二、項目實踐技能目標
1.通過實際項目,來理解和掌握串行通信基本知識,串行口及應用技術等知識。2.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
3.通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
4.核心技能教學目標:培養學生的對于通信的概念理解和掌握,在教學中注意引導學生自己提出問題,分析問題,培養他們獨立解決問題的能力,培養學生融合課程間知識的相關聯系能力,以及外語能力和再學習能力,并培養學生質疑精神。
5.考核標準:單片機串行通信基本知識;串行口及應用技術的基本知識30%;硬件連接及PROTUES使用10%;軟件設計20%;系統調試20%;回答問題10%;創新能力(在原有基礎上有能力拓展)10%。
三、參考電路
蘇州經貿職業技術學院
四、思考題
1.如何實現雙工通信?試編寫通訊程序。
2.如何利用中斷方式實現串行通訊?試編寫通訊程序。
實訓項目4
8*8LED點陣屏顯示數據
一、項目要求
8*8LED點陣屏循環顯示數字0~9; 刷新過程由定時器中斷完成。
二、項目實踐技能目標
1.通過項目的訓練,掌握點陣屏的結構以及與單片機的接口技術;掌握點陣屏形成的字符編碼。
2.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
蘇州經貿職業技術學院
3.通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
三、基礎知識點
LED顯示屏是將發光二極管按行按列布置的,驅動時也就按行按列驅動。在掃描驅動方式下可以按行掃描按列控制,當然也可以按列掃描按行控制。LED顯示屏現多采用多塊8X8點陣顯示單元拼接而成。8X8點陣LED結構如圖其等效電路如圖所示,8X8點陣LED結構圖
從圖中可以看出,8X8點陣共需要64個發光二極管組成,且每個發光二極管是放置在行線和列線的交叉點上。要實現顯示圖形或字體,只需考慮其顯示方式,通過編程控制各顯示點對應LED陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。當采用按行掃描按列控制的驅動方式時,LED顯示屏8行的同名列共用一套列驅動器。行驅動器一行的行線連接到電源的一端,列驅動器一列的列線連接到電源的另一端。應用時還應在各條行線或列線上接上限流電阻。掃描中控制電路將行線的1到 8輪流接通高電位,使連接到各該行的全部LED器件接通正電源,但具體那一個LED導通,還要看它的負電源是否接通,這就是列控制的任務了。當對應的某一列置0電平,則相應的二極管就亮;反之則不亮。例如:如果想使屏幕左上角LED點亮,左下角LED熄滅的話,在掃描到第一行時,第 8X8點陣LED等效電路圖
一列的電位就應該為低,而掃描到第八行時第一列的電位就應該為高。這樣行線上一行一行的輪流導通,列線上進行通斷控制,實現了行掃描列控制的驅動方式。
0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00 顯示0 0x00,0x08,0x38,0x08,0x08,0x88,0x3E,0x00 顯示1 0x00,0x3C,0x42,0x04,0x08,0x32,0x7E,0x00 顯示2 0x00,0x3C,0x42,0x1C,0x02,0x42,0x3C,0x00 顯示3 0x00,0x0C,0x14,0x24,0x44,0x3C,0x0C,0x00 顯示4 0x00,0x7E,0x40,0x7C,0x02,0x42,0x3C,0x00 顯示5 0x00,0x3C,0x40,0x7C,0x42,0x42,0x3C,0x00 顯示6 0x00,0x7E,0x44,0x08,0x10,0x10,0x10,0x00 顯示7 0x00,0x3C,0x42,0x24,0x5C,0x42,0x3C,0x00 顯示8 蘇州經貿職業技術學院
0x00,0x38,0x46,0x42,0x3E,0x06,0x3C,0x00 顯示9
四、參考電路
五、思考題
1.完整顯示一個漢字需要幾個8*8LED點陣屏?漢字的編碼怎樣形成?試編寫漢字顯示程序。
實訓項目5 ADC0809 實現輸出PWM波形
一、項目要求
調節ADC0809(ADC0808)芯片的0通道輸入的可變電阻器,從而實現控制輸出脈沖的占空比變化(0%~100%),從而實現脈沖寬度調制(PWM)。
二、項目實踐技能目標
1.通過項目的訓練,理解數據采集技術;
2.學會A/D轉換器的結構和原理,及與單片機的接口技術,掌握軟件設計技術。3.鞏固單片機基礎知識點。
蘇州經貿職業技術學院
4.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
三、參考電路
4.思考題
對于代碼中兩個if語句,如果去掉這幾句語句,觀察一下示波器的輸出波形,讀者思考兩個if語句有什么作用?如果不用中斷子程序提供時鐘信號,如何實現該功能?
實訓項目6
數字波形信號的合成技術
一、項目要求
利用數字波形信號的合成技術來生成正弦波。
二、程序設計思路和實現過程
數字波形合成技術是一個斜升波的合成過程,它根據已設定的輸出波形參數,先由CPU算出輸出波形數據并存入ROM中,再將輸出波形在采樣點的ROM中的數字值依次通過D/A轉換器轉換為模擬量輸出。要采用數字波形合成技術產生工頻正弦信號,可預 蘇州經貿職業技術學院
先將一個周期的正弦信號分成K個點,經計算求得各點的幅值并數字量化后存于RAM(或程序的數組)中。若需輸出波形時,按照一定的頻率從RAM中取出每點的量化值送D/A,D/A就可恢復原來一個周期的完整正弦波信號,經過連續的循環即可得到連續的正弦信號輸出。
工頻信號的輸出頻率可由式fout=fc/K確定,其中fc為采樣(取點)頻率,K為一周期所分割的點數。本設計中為了使相位設置方便,把正弦波每周期分成了180個點,所以K=180,那么在K不變的情況下,可以通過改變采樣頻率fc,就可改變輸出頻率值。程序設計過程類似于鋸齒波的產生設計過程,關鍵是每點的D/A值的確定。
三、項目實踐技能目標
1.通過項目的訓練,理解數據采集技術;
2.學會D/A轉換器的結構和原理,及與單片機的接口技術,掌握軟件設計技術。3.鞏固單片機基礎知識點。
4.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
三、參考電路
RP110k1U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD*********617S1S2S1123D34D25D16D07VREF8910D0D1D2D3D4D5D6D72019***3121123456789R4RV11k100%+12ABVREFCD18XTAL29RSTU210kS2D4D5D6D7238R51k293031PSENALEEA12345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52CSVCCWR1ILE(BY1/BY2)GNDWR2DI3XFERDI2DI4DI1DI5DI0DI6VREFDI7RFBIOUT2GNDIOUT1DAC0832R2-1215kR315k4U3:A1TL0824R17.5k658U3:B7TL082+12 圖7-1 數字波形信號的合成技術仿真電路圖
蘇州經貿職業技術學院
圖7-2 輸出的三角波和正弦波信號
四、思考題
(1)對于代碼中提供的正弦信號sine_tab[256] 數組是如何確定的?如果要頻率提高一倍,如何重新確定數組?
(2)修改程序,使之能輸出三角波。
(3)程序對應的仿真電路圖如圖7-1所示;相應的運行結果如圖7-2所示。
實訓項目7 利用LCD1602設計的可調式電子鐘
一、項目要求
利用單片機的定時器控制時鐘運行,運行過程中的誤差,通過K1~K4鍵進行調節; K1鍵用來選擇調節時/分,K2鍵與K3鍵用于增減當前的小時或分鐘,調整完成后按下K4鍵確定,電子鐘繼續運行;
利用LCD1602顯示電子日歷與時鐘。
二、項目實踐技能目標
1.通過項目的訓練,理解LCD1602芯片的結構和原理,及與單片機的接口技術,掌握 蘇州經貿職業技術學院
LCD忙檢測、初始化、設置位置、寫命令、寫數據函數等的軟件設計。2.掌握利用單片機的定時器實現時鐘功能。
3.根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
4.通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
三、參考電路
五、思考題
1.利用時鐘芯片DS1302實現可調式電子表,完成軟硬件的設計。
實訓項目8
16*16點陣屏設計
一、項目要求
利用單片機控制實現16*16點陣屏的漢字滾動顯示
二、項目實踐技能目標
1、鞏固8*8點陣屏的知識點,學習實現一個漢字需要4片8*8點陣屏的硬件知識點,以及實現漢字點陣的數組知識。
2、掌握單片機擴展原理,加強芯片的認知能力、以及使用能力。
蘇州經貿職業技術學院
3、掌握軟件設計的技巧和方法。
4、根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
5、通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
三、參考電路
蘇州經貿職業技術學院
四、思考題
實現多個漢字滾動顯示,怎樣完成?
實訓項目9
計算器的設計
一、項目要求
利用單片機控制系統實現單行液晶顯示的計算器。
二、項目實踐技能目標
1、鞏固單片機的硬件系統知識,熟練掌握單片機的指令系統以及軟件設計方法。
2、練習并行擴展存儲單元的原理
3、根據設計要求,在PROTUES開發平臺上,完成硬件系統的電路組裝,完成系統軟件設計要求,并提交程序設計框圖和程序清單;完成系統軟硬件的綜合調試,實現設計要求。
4、通過該項目的訓練,提高學生的實際動手操作能力,養成學生的工程道德觀念,建立工程敬業精神和團隊合作精神。
蘇州經貿職業技術學院
三、參考電路
四、思考題
1、重新修改代碼,使計算器實現保留兩位小數精度的數值計算
2、設計一部電子秤