第一篇:單片機實訓之蜂鳴器響
BEEP:
SETB P2.3;關喇叭
ACALLDELAY1;調用延時1
CLR P2.3;開喇叭
ACALLDELAY2
SETB P2.3
ACALLDELAY1
CLR P2.3
ACALLDELAY2
SETB P2.3
ACALLDELAY1
CLR P2.3
ACALLDELAY4
SETB P2.3
ACALL DELAY3
CLR P2.3
ACALLDELAY4
SETB P2.3
ACALLDELAY3
SJMP BEEP;跳轉到BEEP
RET
DELAY1: MOV R1,#0AAH;延時子程序1
LP1: MOV R2,#0AAH
LP2: DJNZ R2,LP2
DJNZ R1,LP1
RET
DELAY2: MOV R1,#0EAH;延時子程序2LP3: MOV R2,#0EAH
LP4: DJNZ R2,LP4
DJNZ R1,LP3
RET
DELAY3: MOV R1,#07FH;延時子程序3LP5: MOV R2,#07FH
LP6: DJNZ R2,LP6
DJNZ R1,LP5
RET
延時 延時ms 延時ms
DELAY4:MOV R1,#082H;延時子程序4延時ms LP7: MOV R2,#082H
LP8: DJNZ R2,LP8
DJNZ R1,LP7
RET
第二篇:單片機實訓
單片機應用課程設計教學大綱
開課學院:機電工程學院 適用專業:電子科學與技術 課程編號: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日 審核人:
第三篇:單片機實訓之鍵盤自檢
博學躬行,尚志明德。
——內蒙古工業大學校訓
單片機實訓之鍵盤自檢
KEY:
ACALLKEYIN;讀鍵
CPLA;將采集的A取反
ANLA,#0FH;將撥盤屏蔽
JZKEY;沒有按鍵,跳回
ACALLTIME1;有按鍵,延時10ms,去抖動
ACALLKEYIN;再按鍵
CPLA;恢復有效鍵碼
ANL A,#0FH
JZKEY
L0:RRCA;判斷是否為K1按下
JCKEY1;有進位則K1按下,跳到KEY1
L1:
RRCA
JCKEY2
L2:RRCA
JCKEY3
L3:RRCA
JCKEY4
ACALLKEYOFF
AJMP KEY
KEYIN:MOVP0,#0H;關閉LED顯示
ACALLSEL8;打開三態門
MOVP1,#0FFH;設置P1口為輸入口
MOVA,P1;采集鍵盤和撥盤的狀態
ACALLSEL7;關閉三態門
RET
TIME1: MOV R1,#100;延時10ms
lp1:MOV R2,#100
LP2:DJNZ R2,LP2
DJNZ R1,LP1
RET
TIME2: MOV R0,#100;延時50ms
LP3:MOVR1,#500
LP4:DJNZR1,LP4
DJNZ R0,LP3
RET
KEY1:ACALL BEEP1;調用BEEP1子程序
ACALL SEL1;位選最高位
MOV R0,#0CH
MOV P0,R0;
ACALL TIME2
SJMP L1
KEY2:ACALLBEEP2
ACALL SEL2
MOV R0,#0B6H
MOV P0,R0;
ACALL TIME2
SJMP L2
KEY3:ACALL BEEP3
ACALL SEL3
MOV R0,#9EH
MOV P0,R0;
ACALL TIME2
SJMP L3
KEY4:ACALL BEEP4
ACALL SEL4
MOV R0,#0CCH
MOV P0,R0;
ACALL TIME2
SJMP L0
SEL1:CLRP2.5
CLRP2.6
CLRP2.7
RET
SEL2:CLRP2.5
CLRP2.6
SETB P2.7
RET
將1的七段碼送到P0口 將2的七段碼送到P0口 將3的七段碼送到P0口 將4的七段碼送到P0口
SEL3:CLRP2.5
SETB P2.6
CLRP2.7
RET
SEL4:CLRP2.5
SETB P2.6
SETB P2.7
RET
SEL7:SETB P2.5
SETB P2.6
CLRP2.7
RET
SEL8:SETB P2.5
SETB P2.6
SETB P2.7
RET
BEEP1: MOV R2,#200;
LP5:CLRP2.3;
ACALLDELAY1
SETBP2.3;
ACALLDELAY1
DJNZR2,LP5;
RET
DELAY1:MOVR6,#100;
D1: DJNZR6,D1
RET
BEEP2: MOVR2,#200
LP6:CLRP2.3
ACALLDELAY2
SETBP2.3
ACALLDELAY2
DJNZR2,LP6
RET
DELAY2:MOVR6,#150;
設置循環次數為200次 喇叭響 喇叭停 判斷循環次數是否為零 延時200us 延時300us
D2: DJNZR6,D2
RET
BEEP3: MOVR2,#200
LP7:CLRP2.3
ACALLDELAY3
SETBP2.3
ACALLDELAY3
DJNZR2,LP7
RET
DELAY3: MOVR6,#200;延時400us
D3: DJNZR6,D3
RET
BEEP4: MOV R2,#200
LP8:CLRP2.3
ACALLDELAY4
SETBP2.3
ACALLDELAY4
DJNZR2,LP8
RET
DELAY4: MOV R6,#250;延時500us
D4: DJNZR6,D4
RET
KEYOFF:
ACALL KEYIN
ORL A,#0F0H;屏蔽撥盤
CJNE A,#0FFH,KEYOFF;鍵釋放(若無鍵釋放,則再次按下其它鍵程序不響應,從而起到鍵保護作用)
RET
第四篇:單片機實訓題目
電氣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、本實驗裝置上的直流電源及各信號源原則上僅供實驗使用。一般不外接負載或電路。如作它用,要注意使用的負載不能超出本電源或信號源允許的范圍。實驗完畢后,及時關閉實驗桌和儀器設備的電源,將儀器設備和元氣件整理好整齊的擺放在實驗桌上,并填好學生實驗登記表。.