導航:首頁 > 操作系統 > 單片機原理與介面技術課程設計

單片機原理與介面技術課程設計

發布時間:2022-11-19 16:19:37

1. 機械電子工程專業大學各學期的課程都有哪些

"浙江大學機械電子工程專業指導性教學計劃課程設置一覽"
"第一學年"
"課程號","課程名稱","周學時","學分",,,,"備注1","備注2"
,,,"秋","冬","春","夏"
"021E0010","思想道德修養與法律基礎","2--1",2.5
"021E0020","中國近現代史綱要","2--1",,,2.5
"031E0020","體育Ⅰ","0--2",1
"031E0030","體育Ⅱ","0--2",,,1
"051F0010","大學英語Ⅱ","2--2",3
"051F0020","大學英語Ⅲ","2--2",,,3
"02110080","形勢與政策","0--1","√",,"√"
"061Z0010","數學分析Ⅰ","4--1",4.5,,,,"一組","二選一"
"061Z0020","數學分析Ⅱ","4--1",,,4.5
"061B0170","微積分Ⅰ","4--1",4.5,,,,"二組"
"061B0180","微積分Ⅱ","1.5--1",,,2
"061B0190","微積分Ⅲ","1--1",,,,1.5
"061Z0040","線性代數Ⅰ","3--1",3.5,,,,"一組","二選一"
"061B0200","線性代數","2--1",2.5,,,,"二組"
"061B0010","常微分方程","1--0",,,,1
"081C0130","工程圖學","2--1",2.5
"061B0211","大學物理(甲)Ⅰ","4--0",,,4
21186020,"程序設計基礎與實驗","3--2",4,,,,"一組","二選一(計算機學院必選第一組)"
21120420,"程序設計綜合實驗","0.5--1",,,1
"211G0060","大學計算機基礎","1.5--1",2,,,,"二組(大學計算機基礎+四選一)"
"211G0010","C++程序設計基礎與實驗","2--2",,,3
"211G0020","C程序設計基礎與實驗","2--2",,,3
"211G0030","Java程序設計基礎與實驗","2--2",,,3
"211G0040","VB程序設計基礎與實驗","2--2",,,3
"081C0161","工程訓練","0--3",,,1.5,,"部分學生安排在暑期(訓練中心容量)"
"021E0030","毛澤東思想,鄧小平理論和"三個代表"重要思想概論","3--2",4
"學分小計",,,"25(22)",,"18.5(19.5)"
,"導論類",,2
,"通識類課程",,"1.5-4.5",,"0-4.5"
"以下為模塊課程",,,"秋","冬","春","夏"
"211B0010","離散數學","4--0",,,4,,,"計算機科學與技術必修"
"081C0170","機械制圖及CAD基礎","1--1",,,1.5,,,"機械類,能環,過控專業,航空航天學院必修"
"061B0430","普通化學","3--0",,,3,,"信息學院,航空航天學院必修","化學類模塊(計算機學院,電氣學院,生儀學院,機能學院不修)"
"061B0422","化學實驗(乙)","0--2",,,1
"061B0450","無機及分析化學","4--0",,,4,,"高材,材料,化工,生工,制葯,環工專業必修"
"061B0380","大學化學實驗(O)","0--3",,,1.5
"061B0410","工程化學","2--0",,,2,,,"機械類,能環,過控專業必修"
"061B0423","化學實驗(丙)","0--1",,,0.5
"061B0020","復變函數與積分變換","1--1",,,,1.5,,"電氣學院,機電專業必修,生儀學院建議修讀"
"061B0090","偏微分方程","2--0",,,,2,,"電氣學院建議修讀,機電專業必修"
"第一年學分小計",,,28.5,,28
"第二學年"
"課程號","課 程 名 稱","周學時","學分",,,,"備注"
,,,"秋","冬","春","夏"
"021E0040","馬克思主義基本原理概論","2--1",2.5
"031E0010","軍事理論","1--1",,1.5
"02110080","形勢與政策","0--1","√",,"√"
"031E0040","體育Ⅲ","0--2",1
"031E0050","體育Ⅳ","0--2",,,1
"051F0030","大學英語Ⅳ","2--2",3
"061B0221","大學物理(甲)Ⅱ","4--0",4
"061B0240","大學物理實驗","0--3",1.5
"261C0061","理論力學(甲)","4--0",4
"261C0031","材料力學(乙)","4--0",,,4
"261C0080","材料力學實驗","0--1",,,,0.5
"101C0080","電路原理(乙)*","3--0",3
"101C0090","電路原理實驗(乙)*","0--2",1
"101C0110","模擬電子技術基礎*","3--0",,,3
"101C0120","模擬電子技術基礎實驗*","0--2",,,1
08120260,"機械工程實驗Ⅰ*","0--3",,,1.5
"081C0180","機械設計(甲)Ⅰ*","3--0",,,,3
"帶"L"的","經濟與社會類",,3,,,,"任選2門"
"帶"M"的","技術與設計類",,,,3,,"任選2門"
"081C0220","工程材料","2--0",,,2,,"工程技術選修課與短學期選修一起任選2學分"
"061B0030","概率論","1.5--0",,,1.5,,"任選1.5學分"
"061B0100","數理統計","1.5--0",,,,1.5
"061B0160","隨機過程","1.5--0",,,,1.5
,"學分小計",,24.5,,20.5
"第三學年"
"課程號","課 程 名 稱","周學時","學分",,,,"建議修讀學分"
,,,"秋","冬","春","夏"
02110080,"形勢與政策","0--1","√",,"√"
,"機械原理課程設計 ","0-2",1
,"機械設計(甲)Ⅱ*","3--0",3
"101C0130","數字電子技術基礎*","3--0",3
"101C0140","數字電子技術基礎實驗","0--2",1
,"控制工程基礎*","3--0",3
"081C0120","工程流體力學(乙)*","2--0",2
08121560,"液壓傳動及控制*","2--0",,2
08120490,"氣動電子技術*","2--0",,2
,"微機原理與介面技術*","3--0",,,3
08121410,"機械電子控制*","2--0",,,,2
08120681,"感測與檢測技術*","2--0",,,2
08120270,"機械工程實驗Ⅱ","0--2",,,,1
08121570,"機電工程綜合實驗","0--2",,,,1
,"體測達標",,,,"+0.5"
08121310,"電液控制工程","2--0",,,2,,"專業選修,任選6分"
,"信號處理與編程設計","1.5--0",,,,1.5
,"有限元與流場分析","1.5--0",,,1.5
08195041,"互換性與技術測量","1.5--0",,,1.5
,"工程熱力學","2.0--0",,,2
,"學分小計(專業課程)",,17,,"15+0.5"
"第四學年"
"課程號","課 程 名 稱","周學時","學分",,,,"建議修讀學分"
,,,"秋","冬","春","夏"
02110081,"形勢與政策","0--1","+2"
,"體測達標",,"+0.5"
08189011,"畢業設計(論文)",10,,,8
,"學分小計(專業課程)",,"+2.5",,8
"短學期"
"課程號","課 程 名 稱","周數","學分","建議修讀學期"
03110021,"軍訓",3,"+2","第一短學期"
,"工程訓練加強實習(乙)",2,"1.5(選修)","第二短學期"
08188250,"機械電子工程專業認識實習",1,1,"第二短學期"
08188150,"微機介面電路課程設計",1,1,"第三短學期"
08188260,"生產實習",3,3,"第三短學期"
,"學分小計",,"5+2"
"個性課程"
"課程號","課 程 名 稱","周學時","學分",,,,"建議修讀學期"
,,,"秋","冬","春","夏"
10120420,"工程電磁場與波","2--1",2.5,,,,"第四學年"
,"機電系統動力學建模與模擬","1.5--0",1.5,,,,"第四學年"
08120711,"數值計算方法","1.5--0",1.5,,,,"第三學年"
08120403,"計算機控制技術","1.5--0",1.5,,,,"第四學年"
08120920,"專業外語","1--0",1,,,,"第四學年"
,"電機控制","2--0",2,,,,"第四學年"
,"微機電系統(MEMS)設計與製造","1.5--0",1.5,,,,"第四學年"
08120762,"現代控制理論","1.5--0",1.5,,,,"第四學年"
08121300,"機器人技術","1.5--0",1.5,,,,"第四學年"
08195710,"現代機械繫統動力學","1.5--0",1.5,,,,"第四學年"
,"非線性控制","1-0",1,,,,"第四學年"
,"第二課堂",,"+4"
,"學分小計",,"10+4"

2. 微機原理與介面技術課程設計之數字顯示倒計時器

DATAS SEGMENT
sec db 24 ;倒數的秒數,可以隨意更改
osec db 0
startmsg db "Counting down .... press [p] to puase, [c] to continue, [s] to stop",13,10,"$"
timesup db 13,10,"Times up!"
endmsg db 13,10,"Thanks for using, bye~$"
secStr db 6 p ("$")
curpg db 0
ispause db 0
x db 0
y db 0
DATAS ENDS

STACKS SEGMENT
db 64 p(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
push ax
push bx
push cx
push dx

MOV AX,DATAS
MOV DS,AX

lea dx,startmsg
call puts

;讀取時間
mov ah,2ch
int 21h
mov osec,dh ;記下秒數
call getxy ;取得游標的位置

;倒數,顯示倒數,查鍵盤。
;倒數的原理就是 osec 和現在秒數的對比得出
timer:
mov ah,2ch
int 21h
mov ah,6 ;檢查鍵盤
mov dl,0ffh
int 21h
cmp al,"s" ;終止程式
jz done
cmp al,"p" ;暫停程式
jz pause
cmp al,"c" ;繼續程式
jz continue
cmp ispause,0
jg timer
cmp osec,dh ;檢查秒數的變化
jnz interval
jmp timer
interval:
mov osec,dh ;更新秒數
dec sec
call showcountdown ;顯示倒數秒數(sec)
cmp sec,0
jg timer
lea dx,timesup
call puts
jmp done

pause:
mov ispause,1
jmp timer

continue:
mov ispause,0
jmp timer

puts:
mov ah,9
int 21h
ret

showcountdown:
call setxy ;保持顯示倒數的位置
xor ax,ax
xor dx,dx
mov al,sec
cbw
mov bl,10
div bl
add al,"0"
add ah,"0"
lea bx,secStr
mov byte ptr[bx],al
mov byte ptr [bx+1],ah
mov dx,bx
call puts
ret

;讀取游標的位置
getxy:
mov ah,3
int 10h
mov x,dl
mov y,dh
mov curpg,bh
ret

;設置游標的位置
setxy:
mov ah,2
mov bh,curpg
mov dl,x
mov dh,y
int 10h
ret

done:
pop dx
pop cx
pop bx
pop ax
MOV AH,4CH
INT 21H
CODES ENDS
END START

3. 求單片機課程設計 用匯編語言設計計數器(要求從0~9999,在數碼管上顯示)!!!!!!!!!!!!!

單片機課程設計報告

題 目 計時器設計
班 級 電 信 093
學 號 090301334
姓 名 周 劍
時 間 2010.12.20
成 績
指導教師 石巧雲

目錄
一、 前言………………………………………………………………1
單片機的應用介紹…………………………………………………1
二、 課程設計的目的和要求…………………………………………2
(一)課程設計的目的…………………………………………… 2
(二)課程設計的基本要求……………………………………… 3
三、 總體設計…………………………………………………………3
(一)工作原理…………………………………………………… 3
(二)硬體總體設計……………………………………………… 4
(三)軟體總體設計……………………………………………… 5
四、綜合調試………………………………………………………… 7
(一)keil調試 …………………………………………………… 8
(二)Proteus調試………………………………………………… 9
五、結束語…………………………………………………………… 9
六、參考文獻 …………………………………………………………10

前言
單片機的應用介紹
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機是指一個集成在一塊晶元上的完整計算機系統。盡管他的大部分功能集成在一塊小晶元上,但是它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部匯流排系統,目前大部分還會具有外存。同時集成諸如通訊介面、定時器,實時時鍾等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網路、復雜的輸入輸出系統集成在一塊晶元上。
目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄象機、攝象機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用單片機的應用介紹
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機是指一個集成在一塊晶元上的完整計算機系統。盡管他的大部分功能集成在一塊小晶元上,但是它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部匯流排系統,目前大部分還會具有外存。同時集成諸如通訊介面、定時器,實時時鍾等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網路、復雜的輸入輸出系統集成在一塊晶元上。
目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄象機、攝象機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應
智能化控制的科學家、工程師。
與智能化控制的科學家、工程師。
單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程式控制制等領域,大致可分如下幾個范疇:
(1.在智能儀器儀表上的應用
(2.在工業控制中的應用
(3.在家用電器中的應用
(4.在計算機網路和通信領域中的應用
(5.單片機在醫用設備領域中的應用
(6.在各種大型電器中的模塊化應用
此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。

二、 課程設計的目的和要求
(一)課程設計的目的
1. 進一步熟悉和掌握8051單片機的結構及工作原理。
2. 掌握單片機的介面技術及相關外圍晶元的外特性,控制方法
3. 通過課程設計,掌握以單片機核心的電路設計的基本方法和技術,了解表關電路參數的計算方法。
4. 通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。
5. 通過完成一個包括電路設計和程序開發的完整過程,使學生了解開發一單片機應用系統的全過程,為今後從事相應打下基礎。

(二)課程設計的基本要求
用AT89C51 單片機的定時/計數器T0產生一秒的定時時間,作為秒計數時間,但一秒產生時,秒計數加1,秒計數加到60時,自動從0開始。單片機晶振頻率為12MHz。

二、 總體設計
(一) 工作原理
LED顯示器的結構與原理
1、結構種類
七段LED顯示器(數碼管)系發光器件的一種。常用的LED發光器件有兩類:數碼管和點陣。數碼管內部有七個條形發光二極體和一個小圓點發光二極體組成,根據各管的亮暗組成字元。常見數碼管有10根管腳。管腳排列如下圖(a)所示。其中COM為公共端,根據內部發光二極體的接線形式可分為共陰極和共陽極兩種。如下圖(b)(c)所示,使用時,共陰極數碼管公共端接地,共陽極數碼管公共端接電源。發光二極體需5~10mA的驅動電流才能正常發光,一般需加限流電阻控制電流的大小。

2、顯示原理
LED數碼管的a~g七個發光二極體。加正電壓的發光加零電壓的不能發光,不同亮暗的組合能形成不同的字元,這種組合稱為字型碼。共陽極和共陰極的字型碼是不同的,如下圖所示。

LED字元顯示代碼表

顯示 段符號 十六進制代碼
dp g f e d c b a 共陰極 共陽極
0 0 0 1 1 1 1 1 1 3FH C0H
1 0 0 0 0 0 1 1 0 06H F9H
2 0 1 0 1 1 0 1 1 5BH A4H
3 0 1 0 0 1 1 1 1 4FH B0H
4 0 1 1 0 0 1 1 0 66H 99H
5 0 1 1 0 1 1 0 1 6DH 92H
6 0 1 1 1 1 1 0 1 7DH 82H
7 0 0 0 0 0 1 1 1 07H F8H
8 0 1 1 1 1 1 1 1 7FH 80H
9 0 1 1 0 1 1 1 1 6FH 90H

(二) 硬體總體設計
1、主要元器件選擇
主要元器件選用型號和數量如下:
1個AT89C51(單片機) 1個CRYSTAL(晶振) 2個CAP(電容)
3個RES(電阻) 2個7SEG-COM-CATHOD(共陰極數碼管)
1個CAP-ELEC(電解電容)
2、系統板上硬體連線
(1. 把「單片機系統」區域中的P0.0/AD0-P0.7/AD7埠用8芯排線連接到「四路靜態數碼顯示模塊」區域中的任一個a-h埠上;要求:P0.0/AD0對應著a,P0.1/AD1對應著b,……,P0.7/AD7對應著h。
(2. 把「單片機系統」區域中的P2.0/A8-P2.7/A15埠用8芯排線連接到「四路靜態數碼顯示模塊」區域中的任一個a-h埠上;要求:P2.0/A8對應著a,P2.1/A9對應著b,……,P2.7/A15對應著h。
3、計時器電原理圖

(三)軟體總體設計
1、程序設計內容
(1.在設計過程中我們用一個存儲單元作為秒計數單元,當一秒鍾到來時,就讓秒計數單元加1,當秒計數達到60時,就自動返回到0,從新秒計數。
(2.對於秒計數單元中的數據要把它十位數和個數分開,方法仍採用對10整除和對10求余。

(3.在數碼上顯示,仍通過查表的方式完成。
(4.一秒時間的產生在這里我們採用軟體精確延時的方法來完成,經過精確計算得到1秒時間為1.002秒。

2、延時1秒子程序
DELY1S: MOV R5,#100
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
3、程序流程圖

4、匯編源程序設計
Second EQU 30H
ORG 0
START: MOV Second,#00H ;設置顯示初值為00
NEXT: MOV A,Second
MOV B,#10
DIV AB ;十位數存於A中,個位數存於B中
MOV DPTR,#TABLE ;字型碼地址送DPTR
MOVC A,@A+DPTR ;查十位字型碼
MOV P1,A ;送P1口顯示
MOV A,B
MOVC A,@A+DPTR ;查個位字型碼
MOV P2,A ;送P2口顯示
LCALL DELY1S ;調用延時1秒子程序DELY1S
INC Second ;顯示值加1
MOV A,Second
CJNE A,#90,NEXT ;顯示值不為90轉到NEXT執行
LJMP START ;返回到主程序
DELY1S: MOV R5,#100 ;1S延時子程序
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共陰數碼管字型碼
END
四、綜合調試
(一)Keil調試
程序調試完成圖

(二)Proteus調試

五、結束語
完成情況:經過兩個星期的努力,我們一組成員終於完成了秒錶控制方案的設計,主要是用AT89C51單片機實現0-99秒計時器控制方案。本設計還包含數碼管顯示部分,可直接顯示時間可方便觀察。通過這次課程設計,使我得到了一次用專業知識和專業技能去分析問題、解決問題全面系統的鍛煉。使我在單片機的基本原理、單片機應用系統開發過程,以及用匯編語言設計程序的思路技巧等方面都能向前邁了一大步,為日後成為合格的應用型人才打下良好的基礎。

六、參考文獻
[1]. 江力主編,單片機原理與應用技術,清華大學出版社,2008年4月第6次印刷
[2].蔡駿主編,單片機實驗指導教程,安徽大學出版社,2008年7月第一次印刷
[3]. http://www.51c51.com/51test/cc411.htm

4. AT89S51單片機八路搶答器工作原理

基於MCS-51系列單片機AT89S51的八路搶答器

基於MCS-51系列單片機AT89S51的八路搶答器

前言

隨著現代電子電路的快速發展,以及電子行業對現有電子工程技術的不斷需求,特別是對實際操作實踐的電子人才的需求越來越多,所以加強學生動手能力、重視實踐應該是電子發展需求的必然趨向。實踐動手能力的培養是一種綜合能力,這種能力當然是在一定難度的前提下完成的,通過一定數量的實踐才能逐步形成的。因此在培養實踐能力的同時,要通過實踐來不斷的發現問題和解決問題的途徑和方法,從而提高實踐能力。

近年來,隨著單片機檔次的不斷提高,功能的不斷完善,其應用日趨成熟、應用領域日趨擴大,特別是工業測控、尖端武器和日用家電等領域更是因為有了單片機而生輝增色。單片機應用技術已成為一項新的工程應用技術。本次實習設計的題目為基於單片機的搶答器。

在本次的課程設計中我主要負責了該系統的印製電路板PCB的製作

一、方案論證

方案一:系統各部分採用中小規模集成數字電路,用機械開關按鈕作為控制開關,完成搶答輸入信號的觸發。該方案的特點是中小規模集成電路應用技術成熟,性能可靠,能方便地完成選手搶答的基本功能,但是由於系統功能要求較高,所以電路連接集成電路相對較多,而且過於復雜,並且製作過程工序比較煩瑣,使用不太方便。

方案二:該系統採用MCS-51系列單片機AT89S51作為控制核心,該系統可以完成運算控制、信號識別以及顯示功能的實現。由於用了單片機,使其技術比較成熟,應用起來方便、簡單並且單片機周圍的輔助電路也比較少,便於控制和實現。整個系統具有極其靈活的可編程性,能方便地對系統進行功能的擴張和更改性。CS-51單片機特點如下:

1>可靠性好:單片機按照工業控制要求設計,抵抗工業雜訊干擾優於一般的CPU,程序指令和數據都可以燒寫在ROM許多信號通道都在同一晶元,因此可靠性高。

2>易擴充:單片機有一般電腦所必須的器件,如三態雙向匯流排,串並行的輸入及輸出引腳,可擴充為各種規模的微電腦系統

3>控制功能強:單片機指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。原理框圖如1-1所示;

圖1-1

方案比較及其選用依據,顯然方案二比方案一簡單的多,不但從性能上優於方案一,而且在使用上及其功能的實現上都較方案一簡潔,並且由於單片機具有優越的高集成電路性,使其工作速度更快、效率更高。另外AT89S51單片機採用12MHz的晶振,提高了信號的測量精度,並且使該系統可以通過軟體改進來擴張功能。而方案一採用了中小規模集成電路,有其復雜的電路性能,從而可能會使信號的輸入輸出產生延時及不必要的誤差。依此依據選擇方案二比較適合。

二、原理分析

1.本電路採用單片機AT89C51作為控制晶元,單片機的P0口外接八個發光二極體,每個發光二極體分別作為八位選手的信號指示燈。並在各個外接電路上並接開關按鍵,按鍵另一端接地。發光二極體採用共陽極接法,由於P0口為高電平呈輸入狀態,當有按鍵按下時,P0口呈低電平與按鍵對應的發光二極體滿足點亮條件點亮。在程序編程上採用查詢,查詢P0口P0。0到P0。7的八個埠呈低電平,即查詢是哪個選手先按鍵,然後將選手號碼的位元組數據送至串列口輸出並在數碼管上顯現出來。

2.蜂鳴器是利用三極體處於開關狀態是的導通與截止工作,在三極體導通時蜂鳴器工作,三極體截止時蜂鳴器不工作。三極體採用8550PNP型基極接於P1。2口置其低電平時三極體導通,置其高電平時三極體截止。

3.數碼管採用共陽極七段顯示,其內部發光二極體為共陽極接高電平,當對應發光二極體一端為低電平時發光二極體點亮,顯示的數字或字元由送入的位元組數據控制,位元組數據的輸出採用串形口工作模式0,8位串列位元組數據的輸出通過RXD埠送出,TXD端用於送出同步移位脈沖,作為外接器件的同步移位信號。數據的發送是在TI=0的情況下,由一寫發送緩沖器的指令開始CPU執行完該指令,串列口即將8位數據從RXD端送出,同時TXD端發出同步移位脈沖。8位數據發送完畢後由硬體置位TI=1,通過查詢TI位來確定是否發送完一組數據,TI=1表示發送緩沖器已空,當要發送下一組數據時用軟體使TI清零,然後即可發送下一組數據。

4.軟體設計分析首先在程序的開始為選手設置了一段違規程序,該程序的作用是為了防止選手在主持人沒有按下搶答鍵時,有的選手已經提前搶答了,本次搶答為無效搶答,並有報警和記錄下該位選手的選號,做違規處理,如果選手超出了在規定的提前搶答次數,則該選手將被取消以後的搶答資格。如果在主持按下搶答鍵時再搶答,該次搶答被視為有效搶答,在主持按下回答問題的鍵時選手就可以在規定的時間內回答問題了

圖1-2

<1>選手查詢程序:

ORG0000H

START:CLRA

MOVA,#0FFH

MOVP0,A

LOP:JNBP2。4,LP

JNBP0。0,SA1

JNBP0。1,SA2

JNBP0。2,SA3

JNBP0。3,SA4

JNBP0。4,SA5

JNBP0。5,SA6

JNBP0。6,SA7

JNBP0。7,SA8

SJMPLOP

SA1:AJMPSB1

SA2:AJMPSB2

SA3:AJMPSB3

SA4:AJMPSB4

SA5:AJMPSB5

SA6:AJMPSB6

SA7:AJMPSB7

SA8:AJMPSB8

LP:MOVR0,#9

LOP1:LCALLLED

LCALLDEL

JNBP0。0,SIP1

JNBP0。1,SIP2

JNBP0。2,SIP3

JNBP0。3,SIP4

JNBP0。4,SIP5

JNBP0。5,SIP6

JNBP0。6,SIP7

JNBP0。7,SIP8

DECR0

CJNER0,#0,LOP1

MOVR0,#0

LCALLLED

LCALLDEL

SJMPLOP

SIP1:AJMPDIP1

SIP2:AJMPDIP2

SIP3:AJMPDIP3

SIP4:AJMPDIP4

SIP5:AJMPDIP5

SIP6:AJMPDIP6

SIP7:AJMPDIP7

SIP8:AJMPDIP8

SB1:MOVR2,#1

LCALLLED1

LCALLDE

SJMPLP1

SB2:MOVR2,#2

LCALLLED1

LCALLDE

SJMPLP1

SB3:MOVR2,#3

LCALLLED1

LCALLDE

SJMPLP1

SB4:MOVR2,#4

LCALLLED1

LCALLDE

SJMPLP1

SB5:MOVR2,#5

LCALLLED1

LCALLDE

SJMPLP1

SB6:MOVR2,#6

LCALLLED1

LCALLDE

SJMPLP1

SB7:MOVR2,#7

LCALLLED1

LCALLDE

SJMPLP1

SB8:MOVR2,#8

LCALLLED1

LCALLDE

SJMPLP1

LP1:JNBP2。4,LOP2

SJMPLP1

DIP1:MOVR2,#1

LCALLLED1

LCALLDE

SJMPLH1

DIP2:MOVR2,#2

LCALLLED1

LCALLDE

SJMPLH1

DIP3:MOVR2,#3

LCALLLED1

LCALLDE

SJMPLH1

DIP4:MOVR2,#4

LCALLLED1

LCALLDE

SJMPLH1

DIP5:MOVR2,#5

LCALLLED1

LCALLDE

SJMPLH1

DIP6:MOVR2,#6

LCALLLED1

LCALLDE

SJMPLH1

DIP7:MOVR2,#7

LCALLLED1

LCALLDE

SJMPLH1

DIP8:MOVR2,#8

LCALLLED1

LCALLDE

SJMPLH1

LH1:JNBP2。4,LOOP

SJMPLH1

LOP2:MOVA,#11H

MOVSBUF,A

JNBTI,$

CLRTI

LCALLDEL

AJMPLOP

<2>串列輸出程序:

該部分程序的設計利用了單片機的串列模式0輸出,該輸出方式佔用IO口少。可以省去許多IO口作為功能的擴展使用。在該模式下,我們採用了輸出查詢的方式,就是要藉助發送標志TI,當程序執行到發送標志位時,查詢其標志位TI的值,只要TI的值是0程序就繼續查詢,知道查詢到TI為1時才結束,然後在進入下一組數據的發送。由於串列輸出時送進去的數都是十進制數,以致計算機不能識別,所以還要把送進去的十進制數轉化成而進制數,這樣才能輸出。因此在輸出程序前必須有拆字程序,把原來送進去的十進制數轉化成二進制數,然後在輸出並通過數碼管顯示出來。但是如果在顯示選手選號與顯示選手回答問題所用的到計同用一段串列輸出程序時就會造成程序的混亂,所以在此處設計了兩段初始值不同的顯示程序,從而可能增加了程序的煩瑣化。

LED1:MOVA,R2

MOVB,#10

DIVAB

MOVR1,A

MOVR3,B

MOVA,R1

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

MOVA,R3

MOVCA,@A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

RET。

LED:MOVA,R0

MOVB,#10

DIVAB

MOVR1,A

MOVR3,B

MOVA,R1

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

MOVA,R3

MOVCA,@A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

RET

DE:CLRP1。2

LCALLDEL01

SETBP1。2

LCALLDEL01

RET

TAB:DB11H,0D7H,32H,92H,0D4H,98H,18H,0D3H,10H,90H

RET

<3>倒計時程序

該程序為選手回答問題時的30秒倒計時程序,其中前25秒為正常的倒計時,在後5秒倒計時時伴隨有報警聲,用於提示選手回答問題的剩餘時間。如果該選手在正常的倒計時內沒有完成問題的回答,那麼倒計時將被清零。

LOOP:MOVR0,#30

LPP:LCALLLED

LCALLDEL

JNBP2。4,LOP2

DECR0

CJNER0,#5,LPP

MOVR0,#5

LPP1:JNBP2。4,LOP2

LCALLLED

LCALLDE

DECR0

CJNER0,#0,LPP1

MOVR0,#0

LCALLLED

LCALLDEL

LJMPSTART

<4>延時程序

該系統設計了兩段延時程序,一段1秒延時,是為了30秒倒計時調用和程序中一秒延時所用;另一段為0。5秒延時,用於報警。程序的設計中報警時間為一秒,但是由於在硬體的設計時只設計了一個按鍵,這樣就會造成連續按鍵時會使所設定的報警聲不斷的響,這是設計中不允許的,所以在軟體編程時設計了一個0。5秒的延時,被報警時所調用,這樣就使報警聲能很清楚地區分出來了

DEL:MOVR6,#20DEL01:MOVR6,#10

DEL1:MOVR5,#100DEL11:MOVR5,#100

DEL2:MOVR4,#250DEL21:MOVR4,#250

DJNZR4,$DJNZR4,$

DJNZR5,DEL2DJNZR5,DEL21

DJNZR6,DEL1DJNZR6,DEL11

RETRET

<5>報警程序

該段程序主要是用於本系統中的所有報警使用,報警時間延時為1秒鍾。

DE:CLRP1。2

LCALLDEL01

SETBP1。2

LCALLDEL01

RET

三、製作過程

五、參考文獻

曾峰,鞏海洪,曾波,電子工業出版社,印刷電路板(PCB)設計與製作2005.8

梅海鳳,王艷秋,張軍,汪毓鐸,清華大學出版社單片機原理與介面技術2004.2

北京交通大學出版社

第二個文獻:基於51單片機八路搶答器設計程序及電路圖

基於51單片機八路搶答器設計程序及電路圖

說明:本人的這個設計改進後解決了前一個版本中1號搶答優先的問題,並增加了錦囊的設置,當參賽選手在回答問題時要求使用錦囊,則主持人按下搶答開始鍵,計時重新開始。

;八路搶答器電路請看下圖是用ps模擬的,已經測試成功

<單片機八路搶答器電路圖>

;============================================================

;================單片機八路搶答器程序=====================

;================51hei=======================

;================2008年5月=======================

;============================================================

OKEQU20H;搶答開始標志位

RINGEQU22H;響鈴標志位

ORG0000H

AJMPMAIN

ORG0003H

AJMPINT0SUB

ORG000BH

AJMPT0INT

ORG0013H

AJMPINT1SUB

ORG001BH

AJMPT1INT

ORG0040H

MAIN:MOVR1,#30;初設搶答時間為30s

MOVR2,#60;初設答題時間為60s

MOVTMOD,#11H;設置未定時器/模式1

MOVTH0,#0F0H

MOVTL0,#0FFH;越高發聲頻率越高,越尖

MOVTH1,#3CH

MOVTL1,#0B0H;50ms為一次溢出中斷

SETBEA

SETBET0

SETBET1

SETBEX0

SETBEX1;允許四個中斷,T0/T1/INT0/INT1

CLROK

CLRRING

SETBTR1

SETBTR0;一開始就運行定時器,以開始顯示FFF.如果想重新計數,重置TH1/TL1就可以了

;=====查詢程序=====

START:MOVR5,#0BH

MOVR4,#0BH

MOVR3,#0BH

ACALLDISPLAY;未開始搶答時候顯示FFF

JBP3.0,NEXT;ddddddd

ACALLDELAY

JBP3.0,NEXT;去抖動,如果"開始鍵"按下就向下執行,否者跳到非法搶答查詢

ACALLBARK;按鍵發聲

MOVA,R1

MOVR6,A;送R1->R6,因為R1中保存了搶答時間

SETBOK;搶答標志位,用於COUNT只程序中判斷是否查詢搶答

MOVR7,#01H;讀搶答鍵數據信號標志,這里表示只讀一次有用信號

MOVR3,#0AH;搶答只顯示計時,滅號數

AJMPCOUNT;進入倒計時程序,"查詢有效搶答的程序"在COUNT裡面

NEXT:JNBP1.0,FALSE1

JNBP1.1,FALSE2

JNBP1.2,FALSE3

JNBP1.3,FALSE4

JNBP1.4,FALSE5

JNBP1.5,FALSE6

JNBP1.6,FALSE7

JNBP1.7,FALSE8

AJMPSTART

;=====非法搶答處理程序=====

FALSE1:MOVR3,#01H

AJMPERROR

FALSE2:MOVR3,#02H

AJMPERROR

FALSE3:MOVR3,#03H

AJMPERROR

FALSE4:MOVR3,#04H

AJMPERROR

FALSE5:MOVR3,#05H

AJMPERROR

FALSE6:MOVR3,#06H

AJMPERROR

FALSE7:MOVR3,#07H

AJMPERROR

FALSE8:MOVR3,#08H

AJMPERROR

;=====INT0(搶答時間R1調整程序)=====

INT0SUB:MOVA,R1

MOVB,#0AH

DIVAB

MOVR5,A

MOVR4,B

MOVR3,#0AH

ACALLDISPLAY;先在兩個時間LED上顯示R1

JNBP3.4,INC0;P3.4為+1s鍵,如按下跳到INCO

JNBP3.5,DEC0;P3.5為-1s鍵,如按下跳到DECO

JNBP3.1,BACK0;P3.1為確定鍵,如按下跳到BACKO

AJMPINT0SUB

INC0:MOVA,R1

CJNEA,#63H,ADD0;如果不是99,R2加1,如果加到99,R1就置0,重新加起。

MOVR1,#00H

ACALLDELAY1

AJMPINT0SUB

ADD0:INCR1

ACALLDELAY1

AJMPINT0SUB

DEC0:MOVA,R1

JZSETR1;如果R1為0,R1就置99,

DECR1

ACALLDELAY1

AJMPINT0SUB

SETR1:MOVR1,#63H

ACALLDELAY1

AJMPINT0SUB

BACK0:RETI

;=====INT1(回答時間R2調整程序)=====

INT1SUB:MOVA,R2

MOVB,#0AH

DIVAB

MOVR5,A

MOVR4,B

MOVR3,#0AH

ACALLDISPLAY

JNBP3.4,INC1

JNBP3.5,DEC1

JNBP3.1,BACK1

AJMPINT1SUB

INC1:MOVA,R2

CJNEA,#63H,ADD1

MOVR2,#00H

ACALLDELAY1

AJMPINT1SUB

ADD1:INCR2

ACALLDELAY1

AJMPINT1SUB

DEC1:MOVA,R2

JZSETR2

DECR2

ACALLDELAY1

AJMPINT1SUB

SETR2:MOVR2,#63H

ACALLDELAY1

AJMPINT1SUB

BACK1:RETI

;=====倒計時程序(搶答倒計時和回答倒計時都跳到改程序)=====

REPEAT:MOVA,R2;使用錦囊時重新計時

MOVR6,A

CLRRING

COUNT:MOVR0,#00H;重置定時器中斷次數

MOVTH1,#3CH

MOVTL1,#0B0H;重置定時器

RECOUNT:MOVA,R6;R6保存了倒計時的時間,之前先將搶答時間或回答時間給R6

MOVB,#0AH

DIVAB;除十分出個位/十位

MOV30H,A;十位存於(30H)

MOV31H,B;個位存於(31H)

MOVR5,30H;取十位

MOVR4,31H;取個位

MOVA,R6

SUBBA,#07H

JNCLARGER;大於5s跳到LARGER,小於等於5s會提醒

MOVA,R0

CJNEA,#0AH,FULL;1s中0.5s向下運行

CLRRING

AJMPCHECK

FULL:CJNEA,#14H,CHECK;下面是1s的情況,響並顯示號數並清R0,重新計

SETBRING

MOVA,R6

JZQUIT;計時完畢

MOVR0,#00H

DECR6;一秒標志減1

AJMPCHECK

LARGER:MOVA,R0

CJNEA,#14H,CHECK;如果1s向下運行,否者跳到查"停/顯示"

DECR6;計時一秒R6自動減1

MOVR0,#00H

CHECK:JNBP3.1,QUIT;如按下停止鍵退出

JNBOK,CHECKK;只在回答倒計時才有效

AJMPNEXTT

CHECKK:JNBP3.0,REPEAT;判斷是否使用錦囊

NEXTT:ACALLDISPLAY

JBOK,ACCOUT;如果是搶答倒計時,如是則查詢搶答,否者跳過查詢繼續倒數(這里起到鎖搶答作用)

AJMPRECOUNT

ACCOUT:

MOVA,36H

JNBACC.0,TRUE1

JNBACC.1,TRUE2

JNBACC.2,TRUE3

JNBACC.3,TRUE4

JNBACC.4,TRUE5

JNBACC.5,TRUE6

JNBACC.6,TZ1

JNBACC.7,TZ2

AJMPRECOUNT

TZ1:JMPTRUE7

TZ2:JMPTRUE8

QUIT:CLROK;如果按下了"停止鍵"執行的程序

CLRRING

AJMPSTART

;=====正常搶答處理程序=====

TRUE1:ACALLBARK

MOVA,R2

MOVR6,A;搶答時間R2送R6

MOVR3,#01H

CLROK;因為答題的計時不再查詢搶答,所以就鎖了搶答

AJMPCOUNT

TRUE2:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#02H

CLROK

AJMPCOUNT

TRUE3:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#03H

CLROK

AJMPCOUNT

TRUE4:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#04H

CLROK

AJMPCOUNT

TRUE5:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#05H

CLROK

AJMPCOUNT

TRUE6:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#06H

CLROK

AJMPCOUNT

TRUE7:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#07H

CLROK

AJMPCOUNT

TRUE8:ACALLBARK

MOVA,R2

MOVR6,A

MOVR3,#08H

CLROK

AJMPCOUNT

;=====犯規搶答程序=====

ERROR:MOVR0,#00H

MOVTH1,#3CH

MOVTL1,#0B0H

MOV34H,R3;犯規號數暫存與(34H)

HERE:MOVA,R0

CJNEA,#06H,FLASH;0.3s向下運行->滅並停響

CLRRING

MOVR3,#0AH

MOVR4,#0AH

MOVR5,#0AH;三燈全滅

AJMPCHECK1

FLASH:CJNEA,#0CH,CHECK1;下面是0.8s的情況,響並顯示號數並清R0,重新計

SETBRING

MOVR0,#00H

MOVR3,34H;取回號數

MOVR5,#0BH

MOVR4,#0BH;顯示FF和號數

AJMPCHECK1

CHECK1:JNBP3.1,QUIT1

ACALLDISPLAY

AJMPHERE

QUIT1:CLRRING

CLROK

AJMPSTART

;=====顯示程序=====

DISPLAY:MOVDPTR,#DAT1;查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出,

MOVA,R3

MOVCA,@A+DPTR

MOVP2,#0feH

MOVP0,A

ACALLDELAY2

MOVDPTR,#DAT2

MOVA,R5

MOVCA,@A+DPTR

MOVP2,#0fdH

MOVP0,A

ACALLDELAY2

MOVA,R4

MOVCA,@A+DPTR

MOVP2,#0fbH

MOVP0,A

ACALLDELAY2

RET

DAT1:DB00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H

;"滅","1","2","3","4","5","6","7","8","9","滅","F"

DAT2:DB3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H

;第一個為零,其他與上相同,因為十位如果為零顯示熄滅

;====加減時間延時(起到不會按下就加N個數)======

DELAY1:MOV35H,#08H

LOOP0:ACALLDISPLAY

DJNZ35H,LOOP0

RET

;=====延時4236個機器周期(去抖動用到)=====

DELAY:MOV32H,#12H

LOOP:MOV33H,#0AFH

LOOP1:DJNZ33H,LOOP1

DJNZ32H,LOOP

RET

;=====延時4236個機器周期(顯示用到)=====

DELAY2:MOV32H,#43H

LOOP3:MOV33H,#1EH

MOVA,R7;每隔60~70個機器周期讀一次P1口,全為1時為無效數據,繼續讀,有一個不為1時,轉到正常搶答處理

JNZAAAA1;沒讀到有效數據時繼續轉到AAAA1

LOOP2:DJNZ33H,LOOP2

DJNZ32H,LOOP3

RET

;=====讀搶答按鍵數據口程序=====

;由於在讀搶答數據口的時候,單片機首先進入倒計時程序,再調用顯示程序,最後才檢測按鍵口

;然而在檢測按鍵口時動態掃描要調用三次(4ms)延時程序.這樣就會導致讀數據口出現滯後,造成1號優先最高.8號最低.

;故採用在延時子程序中加了讀數據口程序.保證了靈敏度和可靠性

AAAA1:MOVA,P1

CJNEA,#0FFH,AA1;當不全為1時的數據為有效數據

AA0:MOV36H,A;將有效數據送到36H暫存

AJMPLOOP2

AA1:DECR7

AJMPAA0

;=====發聲程序=====

BARK:SETBRING

ACALLDELAY1

ACALLDELAY1

CLRRING;按鍵發聲

RET

;=====TO溢出中斷(響鈴程序)=====

T0INT:MOVTH0,#0ECH

MOVTL0,#0FFH

JNBRING,OUT;

CPLP3.6;RING標志位為1時候P3.6口不短取反使喇叭發出一定頻率的聲音

OUT:RETI

;=====T1溢出中斷(計時程序)=====

T1INT:MOVTH1,#3CH

MOVTL1,#0B0H

INCR0

RETI

僅供參考。

5. 簡論單片機課程中單片機實驗教學探究

簡論單片機課程中單片機實驗教學探究


論文摘要:單片機的開發與應用、學習將造就一批計算機智能化控制的工程師、科學家。一些中等院校也相繼開設了單片機課程設計及相關的課程。在單片機及介面技術課程的教學過程中,實驗教學是重要的組成部分。針對單片機課程的教學改革,不斷加強單片機課程實驗環節,改革教學方法,虛擬模擬實驗在單片機教學中的應用,實踐表明,該方法有利於激發學生的學習興趣,培養學生的工程素養和創新能力,提高了教學效果。

論文關鍵詞:單片機;教學;模擬實驗

「單片機原理」是一門理論性、邏輯性、實踐性很強的學科,是電類專業一門非常重要的專業基礎課,把微機介面部分、匯編語言部分、通信技術部分的知識點等綜合在一起,屬於邏輯性、工程性、技術性、實踐性很強的一門專業基礎課。該課程作為電類專業最重要的核心課程之一,它是電類專業高素質技能型人才所需全部自動控制類知識結構的載體,占據著非常重要的位置。
然而,傳統的單片機教學一般注重課程本身的體系結構和前後的邏輯聯系,均以學科體系為出發點,忽略了「可學性」,致使學生學得吃力,老師教得辛苦,教學效果卻沒有顯現出來。

一、研究背景及意義

目前,全國將單片機列入單獨的比賽項目,在考查中注重學生的能力培養,學生的技能素養教育成為重中之重,加之社會需求高技能人才,許多學校為了適應社會的發展和市場需求在不同的專業開設了單片機課程,然而單片機課程是一門實踐性很強的課程,要想在教學過程中取得很好的效果,就必須要求學生在學習過程中多動手實踐,但有的學校教學設備有限,怎樣解決這個問題。模擬實驗課可以讓學生在單片機工作室里做中學,真正玩轉單片機,也同時解決了學生學起來枯燥,老師教起來吃力的尷尬局面。
目前單片機教學中存在諸多問題。如單片機課程理論為主,實驗教學多是進行驗證性實驗。單片機實驗室存在場地和時間限制,學生除了課上,很難有機會接觸到所需要的設備,如模擬器、實驗板等,個人配備成本太高,個體無法承擔。而且實驗箱只能驗證試驗的基本作用和意義,就無從談起學生動手能力的訓練和提升。單片機在當今社會中的應用速度發展迅速,然而單片機教材陳舊,實驗設備很容易落後、老化等問題,必然會帶來耗資等問題。由此可見,構建成本低廉的單片機模擬實驗系統對於單片機教學意義重大。它不僅可以降低實驗設備投資,而且能培提高學生的工程素質,養學生的創新精神。在單片機控制系統的設計開發過程中,我們不單要突出設備的自動化程度及智能性,另一方面也要重視控制系統的工作穩定性,否則就無法體現控制系統的優越性。
由於單片機控制系統應用系統的工作環境往往是比較惡劣和復雜的,其應用的可靠性、安全性就成為一個非常突出的問題。單片機控制系統應用必須長期穩定、可靠地運行,否則將導致控制誤差加大,嚴重時會使系統失靈,甚至造成巨大的損失。
影響單片機控制系統應用的可靠、安全運行的主要因素是來自系統內部和外部的各種電氣干擾,以及系統結果設計、元器件選擇、安裝、製造工藝和外部環境條件等。這些因素對控制系統造成的干擾後果主要表現在下述幾個方面。(1)數據採集誤差加大。(2)控制狀態失靈。(3)數據受干擾發生變化。(4)程序運行失常。
由於受到干擾後計數器的值是隨機的,因而導致程序混亂。通常的情況是程序將執行一系列毫無意義的指令,最後進入「死循環」,這將使輸出嚴重混亂或系統失靈。
隨著單片機及其介面技術的飛速發展,目前面對職業教育存在的突出問題:質量能力與規模能力不相適應,教學信息化程度低,古老的填鴨式課堂教學模式仍應用普遍,「雙師型」教師隊伍建設機制缺乏完善性,科學管理水平和改革創新能力就提到了日程,管理制度不健全,學校基本辦學規范不健全,科學的職業教育評價標准和評價機制達不到標准,學生成長的「通道」不暢通。
從新的教學要求來看,這類課程僅在課堂上講授基本原理是不夠的,必須在教學中加強實踐環節,開出一定數量的高質量的配套實驗課活獨立的實驗課程,讓學生有足夠的實驗機會。那麼對於單片機實驗教學環境建設就相應提出了高要求。怎樣解決這個問題,單片機模擬實驗應運而生。

二、「單片機模擬實驗」初探

伴隨著計算機技術的飛速發展,在各個領域都出現了各種模擬系統,為各種實際系統的開發提供了准確可靠的保證,同時為很多學校、企業等節約了大量的人力和物力。在電子信息技術領域也同樣出現了大量的模擬工具,如課堂上用到的各種EDA工具;模數混合模擬的Protel、Multisim等常見的電子應用模擬軟體,數字系統設計的Fundation、Maxplus II、Expert等。
所謂「模擬」,就是通過開發工具真實地模擬用戶系統的運行環境,使用戶能夠在透明和可控的條件下觀察系統運行過程中的狀態和結果,模擬實際上也是一種軟體和硬體的綜合調試手段,它能提高應用系統開發的效率。
用通俗的話來描述「單片機模擬實驗」就是在一塊虛擬電路板上按照真實電路的設計構想放置一些虛擬的元器件,並模擬實際燒ROM的過程鏈接上程序代碼,「接通」電路觀察效果,如果不理想的話可以反復修改電路或程序代碼,直至符合設計要求為止。
模擬實驗的好處是顯而易見的。在沒有模擬實驗的年代,每架構一個真實的電路都需要費時費力費錢,稍有不慎還有可能前功盡棄,再加上單片機中的ROM晶元是有擦寫次數的,而一段程序可能需要修改擦寫多次,無形中減少了ROM晶元的使用壽命。模擬實驗是在計算機上進行的(可能會費點兒電),以上問題都不存在,而且就現在的模擬軟體來說,模擬出來的電路效果與真實電路一模一樣,毫不誇張地說,只要模擬是成功的,就可以直接下工廠的流水線生產了。



三、單片機模擬實驗效果

新課程的核心理念是:「關注每位學生的進步與發展,使每位學生在課堂上都能積極主動地參與交流、參與探索、參與匯報,都能動起來,使每位學生都能進入最近發展區,都能有所收獲,具有成功感。」為使這一核心理念能得到有效落實,經過近一段時間的教學實踐,逐漸發現單片機模擬實驗是一種較為有效的教學手段。不僅解決了學生的只學不練的矛盾,也緩解了部分學校的設備建設壓力。

6. 單片機模擬做按鍵控制數碼管靜態顯示

因為你k1,k2,k3中的i都是局部變數,每次執行k1,k2,k3是都重新賦值了,把i改為全局變數,並把k1,k2,k3中的i的定義刪除即可。

7. 機械設計製造及自動化是幹嘛的

本專業培養具備機械設計製造基礎知識與應用能力,能在工業生產第一線從事機械製造領域內的設計製造、科技開發、應用研究、以機械設計與製造為基礎,融入計算機科學、信息技術、自動控制技術的交叉學科,主要任務是運用先進設計製造技術的理論與方法,解決現代工程領域中的復雜技術問題,以實現產品智能化的設計與製造。運行管理和經營銷售等方面工作的高級工程技術人才。
編輯本段培養目標
本專業培養具備機械設計製造基礎知識與應用能力,能在工業主產第一線從事機械製造領域內的設計製造、科技開發、應用研究、運行管理和經營銷售等方面工作的高級工程技術人才。
編輯本段培養要求
本專業培養具備機械設計製造基礎知識與應用能力, 具有機電新產品開發與管理企業所需的知識結構及潛能,也具有適應科研、教育、經貿及行政管理等部門工作或繼續深造的素質和能力,能在機械工程及其自動化領域內從事設計製造、科技開發、應用研究、運行管理和經營銷售等方面工作的高級工程技術人才。
編輯本段知識技能
畢業生應獲得以下幾方面的知識和能力: 1. 具有較扎實的自然科學基礎、較好的人文、藝術和社會科學基礎及正確運用本國語言、文字的表達能力; 2. 較系統地掌握本專業領域寬廣的技術理論基礎知識,主要包括力學、機械學、電工與電子技術、機械工程材料、機械設計工程學、機械製造基礎、自動化基礎、市場經濟及企業管理等基礎知識。 3. 具有本專業必需的制圖、計算、實驗、測試、文獻檢索和基本工藝操作等基本技能; 4. 具有本專業領域內某個專業方向內所必要的專業知識,了解其科學前沿發展趨勢; 5. 具有初步的科學研究、科技開發及組織管理能力; 6. 具有較強的自學能力和創新意識。
課程設置
工程圖學、工程力學、機械原理及設計、電工電子學、工程材料及其成型基礎、 機械製造技術基礎、控制工程基礎、微機原理與應用、機電傳動控制、液壓與氣壓傳動、機械工程測試技術、數控技術、機械繫統設計、機械製造自動化、質量管理與控制、計算機輔助設計、數字化製造技術等。 主要課程 在高中文化知識的基礎上,掌握本專業所必需的基礎知識、基本原理和較熟練的專業實踐技能:機械制圖、工程材料、工程力學,機械原理、機械設計、工程經濟,機械設計基礎、電工與電子技術、液壓傳動與氣壓傳動、機械工程材料、製造技術基礎、微機電系統與製造、互換性測量、控制工程、數控技術、CAD。 基礎課 從應職崗位需求出發,充分考慮到學生的文化基礎,選擇靈活多樣的教學方法和適宜的教學內容。教學重點應是教法改革和內容選擇,並注意培養學生自主學習和再學習的能力。根據教學內容,教師恰當地分配每一次課的時間,確定自學討論、講授、實驗與練習所佔的時間比例。同時使學生在學習態度、學習方法上為後續課程打下基礎。 利用第二課堂活動。以形勢報告、文藝匯演、音樂、美術欣賞及心理健康咨詢等提高學生素養;結合「兩操一課」與體育競賽增強學生體質;開展英語知識競賽、演出與口才訓練、書法、繪畫、微機強化等培訓班培養學生的特長,提高學生推銷自己的能力,增加就業機會。 1.社會理論課(132學時) 本課程包括馬克思主義哲學、毛澤東思想概論、鄧小平理論和三個代表重要思想、法律基礎知識、思想品德修養。本課程是高等職業技術學院學生必修的一門德育課,主要講授馬克思主義哲學基礎;充分認識毛澤東思想是中國共產黨人在長期奮斗中堅持馬克思主義基本原理同中國具體實際相結合的第一個理論成果;深刻領會鄧小平理論和三個代表重要思想的意義,掌握鄧小平理論和三個代表重要思想的理論論述;使學生了解憲法、行政法、民法、經濟法、刑法、訴訟法中與學生關系密切的有關法律基本知識;對學生進行普遍關心的形勢、政策、人生、理想、道德、民主、紀律等方面的教育。初步樹立正確的世界觀、人生觀和價值觀;做到知法、懂法,增強法律意識,樹立法制觀念,提高辨別是非的能力;培養學生優良的思想品質、理想和人生觀,為將來從事社會實踐,做一個合格的高職生打下基礎。 2.體育與健康(108學時) 本課程通過體育基礎理論和基本技能的傳授和有效的體育實踐,全面增強學生體質,促進學生身心的健康發展。使學生喜愛體育,掌握鍛煉身體的基本方法,養成體育鍛煉的習慣;培養學生勇敢頑強的精神,公平競爭的態度,以及樂觀、自信、進取的心理品質。 3.高等數學(128學時) 本課程主要講授極限與連續、一元函數微分學、積分學,向量代數與空間解析幾何,多元函數微分學,二重積分,無窮級數,常微分方程等。通過教學,進一步提高學生的數學素養,培養學生的高等數學運算、空間想像、數形結合、思維和實際應用能力,為學習專業課打下基礎。 4.大學英語(128學時) 本課程是一門基礎課。以培養學生外語應用能力為教學重點,同時傳授必要的語言知識。通過教學,對學生進行聽、說、讀寫的語言訓練;培養學生較強的閱讀與本專業有關的外語技術資料的能力,聽說能力和基本的書寫外語信函等應用文的能力,為學生進一步提高外語使用能力打好基礎。 5計算機應用基礎(60學時) 主要講授計算機的基礎知識、常用操作系統的使用、文字處理軟體的使用、計算機網路的基本操作和使用,掌握計算機操作的基本技能、具有文字處理能力,數據處理能力,信息獲取、整理、加工能力,網上交互能力,為以後學習和工作打下基礎。 6.專業課 以適用、實用為原則,優化知識技能結構,形成與應職崗位相一致的教學內容。從應職崗位需要出發,將各課程的知識與技能有機地結合起來,選用恰當的教學方法,精講多練,突出能力教育。各課程要根據本專業在社會生產中的發展規律和生產實際情況,對教學內容作好時續上的必要調整。要積極探索以學生為主體的各種靈活多樣的教學形式和影視、電腦課件等現代教學手段,並注重教學信息資料單、作業單、技能單、圖表圖像等教學資料的建設,提高教學效果。要引導學生選擇好規定學分的選修課,並精心組織教學,以擴大學生的知識面。 2.)教學實訓:根據教學進程,安排在恰當時間。具體安排時間或全部集中或以周為單位分散。要充分認識教學實訓對學生專業能力培養的重要性,認真准備好實訓大綱,精心組織。充分利用實驗室和校內外實訓基地,按照應職崗位需要進行專項技能培訓。讓學生在實踐中多做、反復做,使其把主幹課程的知識與專業技能聯系起來,進一步強化綜合技能,教學實訓重點是學生實際工作能力的培養和訓練,所以,還要重視學生愛崗敬業、吃苦耐勞精神的教育和培養。 3.)崗前實訓:最後一學期,以頂崗形式安排就業前綜合實訓。模擬頂崗,強化訓練,使學生穩定的掌握所學的各項知識和技能,並將各專項技能聯貫起來形成職業崗位能力, 以縮短進入實際工作崗位的適應期,增強就業能力。 7.機械制圖與CAD(194學時,機械測繪1周,CAD實訓1周) 本課程是一門技術基礎課。主要講授投影作圖和機械制圖等內容,使學生掌握正確正投影法的基本原理和基本方法,熟悉機械制圖國家標准。培養學生具有一定的圖示能力,讀圖能力,空間形體的想像能力,要求學生能較熟練地繪制一定復雜程度機械零件工作圖和部件裝配圖,並能按給定的要求正確標注尺寸、公差配合及表面粗糙度等。熟練運用計算機繪圖,掌握一種計算機輔助繪圖軟體的應用。 8.工程力學(90學時) 主要講授靜力學、運動學、動力學和材料力學。靜力學和運動學部分,使學生認識物體機械運動的基本規律,學會運用這些規律和方法分析、解決工程實際中的力學問題;材料力學部分,使學生掌握桿件強度、剛度和穩定性等方面的知識,能熟練地對構件進行強度和剛度計算,並具有較強的實踐能力。 9.機械設計基礎(66學時,課程設計3周) 主要講授常用機構的運動與動力分析、常用機械零件的設計等內容。本課程使學生掌握常用機構,具有分析機械運動和動力性能的能力;掌握通用機械零件的知識,具有分析、選用和設計機械零部件及機械傳動裝置的能力和查閱、運用有關資料的能力。 10.金屬工藝學(66學時,金工實習5周) 本課程主要講授金屬材料來源,力學性能,晶體結構鋼的熱處理,常用工程材料、鑄造、鍛壓和焊接等內容。使學生了解機械零件毛坯各種成形方法特點和應用;掌握常用工程材料的性能及金屬熱處理方法;具有選用材料、毛坯及分析毛坯結構工藝性的能力。 11.電工學與工業電子學(90學時,電工實訓2周) 電工學部分主要講授直、交流電路及常用電機、電器設備的應用知識。使學生了解常用電機、電器的工作原理,能看懂電器、接觸器控制線路原理圖。學會使用萬用表示波器等常用儀表和選用常規電器元件,並能裝調一般的控制電路。工業電子學部分主要講授交、直流放大電路、振盪電路、脈沖與數字電路的工作原理及其應用。使學生掌握電子電路的分析方法,能閱讀電子線路圖,學會使用常用的電子儀器。 12.公差配合與測量技術(44學時,大作業1周) 本課程公差部分主要講授光滑圓柱公差配合、形位公差,表面粗糙度和圓錐度結合,螺紋結合,鍵聯接,圓柱齒輪等公差及直線尺寸鏈等內容。通過大型作業綜合訓練,使學生掌握公差配合的概念;了解有關公差標準的規定;對圖樣上常見的公差標准能正確地解釋和標注;能按公差選用原則,用類比法選擇確定合理的公差配合。 測量技術部分主要講授測量技術知識,光滑工件檢測及光滑量規設計,螺紋、鍵、圓柱齒輪的測量等內容。使學生了解常用測量儀器的種類,應用范圍和檢測方法,能設計極限量規和位置量規。並通過實驗教學,使學生具有正確選用和使用現場常用測量儀器,對機械零件進行綜合檢測的能力。 13.液壓與氣壓技術(44學時) 本課程主要講授液壓傳動的相關知識,液壓元件、液壓基本迴路及典型液壓系統等內容,使學生熟悉常用液壓元件的工作原理及選用方法;能參照說明書閱讀設備的液傳動系統圖;通過綜合實驗,掌握常見故障的分析和排除方法,並具有調試和設計一定設備液壓系統的能力。 14.電氣控制技術(44學時) 本課程主要講授常用低壓電器,常用金屬切削機床繼電器故障的排除方法;可編程式控制制器的工作原理及用可編程式控制制器組成控制線路的方法。使學生能熟練地閱讀常用機床可編程式控制制線路的原理圖。對其常見的故障有一定的分析能力,並能用可編程式控制制器組成較復雜的控制線路 15.金屬切削原理與刀具(66學時,設計與綜合實訓1周) 本課程金屬切削原理部分主要講授刀具的幾何角度與切削要素、刀具材料、切削變形、切削力、切削熱及溫度,刀具磨損與耐用度、刀具幾何參數的合理選擇等內容使學生具有根據工藝要求合理選擇各類刀具、確定刀具幾何要素、選擇切削用量和設計標准刀具能力。 16.機械加工設備(44學時,拆裝1周,課程設計1周) 本課程主要講授機床結構性能、傳動、使用和機床設計基本知識等內容,使學生掌握機床的基本知識。培養學生能正確選用,合理使用,維護、保養、安裝、調試以及檢查驗收常用機床,並具有改裝機床部件和設計專用機床的初步能力。 17.機械製造工藝學(66學時,課程設計1周) 本課程主要講授工藝規程設計、典型零件加工工藝和質量,生產率,經濟性綜合分析等內容。使學生掌握機械加工工藝的理論知識,了解典型零件加工的常規工藝和適用的先進工藝技術,具有編制、貫徹工藝規程和分析解決工藝技術問題的能力。 18.機床夾具設計(44學時,課程設計1周) 本課程主要講授工件的定位機構、夾緊機構和專用夾具設計等內容。使學生掌握工件的定位夾緊原理和誤差分析方法,熟悉典型機床夾具的結構特點,具有設計一般復雜程度機床夾具的能力。 19.單片機原理及應用(44學時,課程設計1周) 本課程是一門專門化課程。主要講授單片機的基本組成、原理、指令系統、存儲器、介面技術與介面晶元等內容。使學生了解微處理器、存儲器和介面電路的結構及其工作原理:掌握硬體連接的一般方法。較熟練掌握一種典型單片機的指令系統。掌握用匯編語言進行程序設計的方法及常用介面電路的使用。初步掌握一種單片計算機的軟硬體應用(如進行簡單工業控制)設計。 20.數控機床操作入門(66學時) 本課程是一門專門化課程。主要講授數控機床的工作原理、主要技術參數、結構與編程、使用及日常保養等方面知識,也兼顧介紹與典型普通機床使用與保養有關的知識。培養學生正確操作典型數控機床、編制較復雜零件的加工程序的能力,具有合理選用數控機床和普通機床的類型、規格的基本知識和基本能力;具備分析、解決生產中與現代機床相關的實際技術問題的初步知識,具有日常保養維護、管理和改造機床的基本知識。 21.CAXA製造工程師(66學時) 本課程主要講授CAXA製造工程師的基本概念和基本操作、線架造型、曲面造型、特徵實體造型、數控銑加工的基本知識、數控銑加工刀具軌跡生成與編輯、軌跡生成方法分析等,使學生不僅能夠掌握較強的三維造型能力和數控自動編程技巧,而且能達到計算機輔助製造的目的。 選修課 供職技能教育 。 包括口才與演講、書法與寫作、公共關系學、人際關系學、人才市場消息、就業與創業指導、職業道德等多方面的內容。主要通過選修課和晚自習、第二課堂活動培養,達到增強供職技能的目的。------------------- 22.現代禮儀 本課程主要講授禮儀的概念、儀容禮儀、儀表禮儀、儀態禮儀、言談禮儀、接待禮儀、現代交際禮儀等內容,使學生充分認識學習禮儀的重要意義,為提高個人競爭能力、自身修養、塑造良好個人形象、促進社會文明打下基礎。 23.機械專業英語 本課程主要講授金屬力學性能、金屬材料及熱處理、鑄造、鍛壓、焊接、機械零件、公差與測量、電工學、液壓傳動、機床、機械製造工藝與夾具、金屬特種加工、刀具以及工業企業管理等機械製造專業的主要專業課和專業基礎課方面的內容,使學生較全面地掌握機械製造專業方面的專業英語水平。 24.口才、應用文寫作與實訓 本課程主要講授口才能力培養、口才應用和寫作知識及應用文三部分。使學生具有較好的口才表達能力和應用文寫作能力。 25.數控加工工藝 本課程主要講授數控加工的工藝基礎,工件在數控機床上的裝夾,數控加工系統的工藝裝備,數控車削加工工藝,數控銑削加工工藝,加工中心加工工藝等內容,使學生正確、合理、全面地掌握數控加工工藝,學到必要的機械加工工藝知識和數控加工工藝。 26.數控機床及其程序編制 本課程主要講授數控機床概述,數控機床機械結構,計算機數控系統,數控機床編程基礎,數控鏜銑加工及手工編程,數控車削加工及手工編程等內容,使學生掌握機床、計算機、數控技術及手工編程等專業技術知識。 27.鉗工工藝與技能訓練 本課程主要講授鉗工工藝:劃線、鏨削、鋸削、孔加工、螺紋加工、刮削、研磨、矯正和彎曲、鉚接、裝配知識、鑽床夾具等。通過實際操作,使學生掌握鉗工工藝的實際操作技術。 28.加工中心操作 本課程分為三部分,一是基礎知識部分,主要講授數學知識,公差、制圖、材料、數控技術、切削刀具及切削知識、機械加工工藝規程基礎知識;二是專業知識部分,主要講授加工中心、常用刀具及輔具、機床夾具、常用測量器具、加工工藝、程序編制;三是加工中心操作及實例。使學生在就業前復習在校期間所學課程內容,為順利就業打下基礎。 主要實踐性教學環節 :包括軍訓,金工、電工、電子實習,認識實習,生產實習,社會實踐,課程設計,畢業設計(論文)等,一般應安排40周以上。 (一)制圖測繪及CAD實訓(60學時) 通過測繪裝配體,使學生了解裝配體的工作原理、熟悉拆裝順序。具有手工和利用計 算機繪制裝配圖和零件圖的能力。 (二)金工實習(150學時) 金工實習使學生獲得機械製造的基礎知識,完成本專業必須的基本操作訓練。通過機加工工種的輪換實習,使學生具有1~2種主要機械設備的初步操作技能,為後面的專業課學習打下基礎。金工實習包括鉗工、車工、銑工和磨工。 鉗工實習要訓練學生了解鉗工的工藝范圍、應用及安全技術,能夠正確使用鉗工的常用工具、量具,掌握金屬鑿削、銼削、鋸割和劃線等操作方法,能夠按圖樣獨立加工形狀簡單的零件或成品。 車工實習要指導學生熟悉車床的組成,各部分名稱、作用和操作方法,車床的使用維護。掌握車外圓與端面、切槽與切斷、孔加工、車圓錐面、車成型面與滾花、車螺紋等操作方法。能夠按圖樣技術要求,獨立地加工軸、套、螺紋類零件。簡單車刀的刃磨。 銑、磨工實習要指導學生熟悉銑床的組成,各部分名稱、作用和操作方法,銑床的使用維護。掌握銑平面、銑槽與切斷、銑等分工件等操作方法。指導學生熟悉磨床的組成、各部分的名稱、作用和操作方法,能進行磨削外圓與平面等的操作。 (三)電工實習(60學時) 指導學生熟悉電工常用工具、儀表及其正確使用方法;掌握室內照明線路、簡單動力線路安裝、維修的基本方法;熟悉常見導線和絕緣體材料、燈具、開關及熔斷器等的類型與選用。了解安全用電知識和電工安全操作規程。 (四)公差配合與技術測量大作業(1周) 本環節是《公差配合與技術測量》課程的配套實訓。通過對動手操作與示範相結合的方法,使學生熟練地掌握常用測量器具的使用方法,掌握尺寸測量、角度和錐度測量、表面粗糙度的測量、形狀和位置誤差的測量、普通螺紋聯接及齒輪的測量等方法。初步認識氣動、電動量儀測量,三坐標測量機測量等方法。 (五)機械零件課程設計(90學時) 目的在於進一步鞏固本課程及先修課程的知識,使學生系統地綜合運用學過的知識,獲得獨立設計完整的簡單機械或部件的能力,使學生初步掌握正確的設計方法,樹立正確的設計思路和嚴謹的工作作風。 (六)電氣控制線路安裝調試(30學時) 該環節與電氣技術課程配套。學生獨立完成控制系統的安裝、調試與故障排除。 (七)機械製造工藝課程設計(30學時) 要求運用所學的機械製造工藝知識,進行機械零件製造工藝的制定,訓練學生根據實際加工條件,正確編制機械零件加工工藝的能力。 (八)機床夾具設計(30學時) 本課程設計的目的是培養學生應用工藝、工裝基本理論和實際知識,獨立設計一般復雜程度夾具的基本能力,並進一步提高學生計算、制圖及使用各種資料的能力。 (九)機床拆、裝、調(30學時) 指導學生了解機床裝配與拆卸的工藝過程和方法,動手拆卸和裝配機床部件,掌握常用拆裝工具的使用,保證裝配質量的技術措施。 (十)數控機床實習(30學時) 指導學生熟悉數控車床、數控銑床和加工中心的組成,各部分的名稱、作用、編程功能指令和操作方法,使學生初步掌握數控機床加工程序編制、操作和調整機床的方法。 (十一)單片機原理課程設計(30學時) 選擇具有檢測或控制的應用課題,指導學生獨立完成總體設計和部分硬體、軟體模塊 的設計,並進行模擬調試,培養學生初步掌握單片機原理與介面技術的應用能力。課程設計單獨考核,考核成績列入成績冊。 (十二)崗前培訓(510學時) 為取得兩種等級證書打好基礎,進行為期3周的崗前培訓,以期縮短上崗適應期。 (十三)公益勞動與機動(150學時) 為培養學生的勞動觀念和勞動技能,每學期安排一周的公益勞動。 (十四)第二課堂 為培養和發展學生個性特長和創新能力,鼓勵學生積極參加第二課堂和假期社會實踐活動、課外活動、興趣小組、專題競賽、社會調查、社區服務、技術服務等活動。學生在三年教育時間內,應利用假期進行為期40天的社會實踐;積極參加數控課程、機械製造等興趣小組活動;根據其他有關部門的安排,參加專題競賽、社會調查、社區服務、技術服務等活動。 主要專業實驗 現代製造技術綜合實驗、測試與信息處理實驗。 修業年限 四年。 授予學位 工學學士。 相近專業 材料成型及控制工程、車輛工程、機械電子專業。
就業方向
(1) 從事機械設計與製造加工工藝規程的編制與實施工作; (2) 從事機械、電氣、液壓、氣壓等控制設備的維護維修工作; (3) 從事工藝工裝的設計、製造工作; (4) 從事數控機床、加工中心等高智能設備的編程及操作工作; (5) 從事機械CAD/CAM技術的應用工作; (6) 從事機械設計與製造的現場技術管理工作; (7) 從事機電產品的銷售和服務工作。 (8) 在高等學校、科研機構和國家機關從事教學、科研和行政管理工作

8. 數控機床課程

機械制圖、計算機基礎、計算機繪圖(AutoCAD)、工程力學、金屬材料及熱處理、機械設計基礎、電工學及工業電子學、公差配合與技術測量、金屬切削機床、夾具設計、金屬切削原理及刀具、機械製造工藝學、數控加工技術、數控原理及編程、CAD/CAM應用、特種加工、工業企業管理、制圖測繪、計算機操作實訓、AutoCAD實訓、金工實習、專業課程設計、機加工實訓、數控機床操作技能實訓、畢業實習、畢業設計

(一)基礎課
1.兩課(132學時)
本課程包括馬克思主義哲學、毛澤東思想概論、鄧小平理論和三個代表重要思想、法律基礎知識、思想品德修養。本課程是高等職業技術學院學生必修的一門德育課,主要講授馬克思主義哲學基礎;充分認識毛澤東思想是中國共產黨人在長期奮斗中堅持馬克思主義基本原理同中國具體實際相結合的第一個理論成果;深刻領會鄧小平理論和三個代表重要思想的意義,掌握鄧小平理論和三個代表重要思想的理論論述;使學生了解憲法、行政法、民法、經濟法、刑法、訴訟法中與學生關系密切的有關法律基本知識;對學生進行普遍關心的形勢、政策、人生、理想、道德、民主、紀律等方面的教育。初步樹立正確的世界觀、人生觀和價值觀;做到知法、懂法,增強法律意識,樹立法制觀念,提高辨別是非的能力;培養學生優良的思想品質、理想和人生觀,為將來從事社會實踐,做一個合格的高職生打下基礎。
2.體育與健康(108學時)
本課程通過體育基礎理論和基本技能的傳授和有效的體育實踐,全面增強學生體質,促進學生身心的健康發展。使學生喜愛體育,掌握鍛煉身體的基本方法,養成體育鍛煉的習慣;培養學生勇敢頑強的精神,公平競爭的態度,以及樂觀、自信、進取的心理品質。
3.大學語文(60學時)
本課程主要講授兩部分,一部分以閱讀為主,精選古今中外公認的文學名篇,另一部分以
寫作為主,系統介紹寫作知識。使學生學會欣賞文學名篇和掌握閱讀方法與技巧,並
提高學生的讀寫能力。
4.高等數學(128學時)
本課程主要講授極限與連續、一元函數微分學、積分學,向量代數與空間解析幾何,多元函數微分學,二重積分,無窮級數,常微分方程等。通過教學,進一步提高學生的數學素養,培養學生的高等數學運算、空間想像、數形結合、思維和實際應用能力,為學習專業課打下基礎。
5.大學英語(128學時)
本課程是一門基礎課。以培養學生外語應用能力為教學重點,同時傳授必要的語言知識。通過教學,對學生進行聽、說、讀寫的語言訓練;培養學生較強的閱讀與本專業有關的外語技術資料的能力,聽說能力和基本的書寫外語信函等應用文的能力,為學生進一步提高外語使用能力打好基礎。
6.計算機應用基礎(60學時)
主要講授計算機的基礎知識、常用操作系統的使用、文字處理軟體的使用、計算機網路的基本操作和使用,掌握計算機操作的基本技能、具有文字處理能力,數據處理能力,信息獲取、整理、加工能力,網上交互能力,為以後學習和工作打下基礎。
(二)專業課
7.機械制圖與CAD(194學時,機械測繪1周,CAD實訓1周)
本課程是一門技術基礎課。主要講授投影作圖和機械制圖等內容,使學生掌握正確正投影法的基本原理和基本方法,熟悉機械制圖國家標准。培養學生具有一定的圖示能力,讀圖能力,空間形體的想像能力,要求學生能較熟練地繪制一定復雜程度機械零件工作圖和部件裝配圖,並能按給定的要求正確標注尺寸、公差配合及表面粗糙度等。熟練運用計算機繪圖,掌握一種計算機輔助繪圖軟體的應用。
8.工程力學(90學時)
主要講授靜力學、運動學、動力學和材料力學。靜力學和運動學部分,使學生認識物體機械運動的基本規律,學會運用這些規律和方法分析、解決工程實際中的力學問題;材料力學部分,使學生掌握桿件強度、剛度和穩定性等方面的知識,能熟練地對構件進行強度和剛度計算,並具有較強的實踐能力。
9.機械設計基礎(66學時,課程設計3周)
主要講授常用機構的運動與動力分析、常用機械零件的設計等內容。本課程使學生掌握常用機構,具有分析機械運動和動力性能的能力;掌握通用機械零件的知識,具有分析、選用和設計機械零部件及機械傳動裝置的能力和查閱、運用有關資料的能力。
10.金屬工藝學(66學時,金工實習5周)
本課程主要講授金屬材料來源,力學性能,晶體結構鋼的熱處理,常用工程材料、鑄造、鍛壓和焊接等內容。使學生了解機械零件毛坯各種成形方法特點和應用;掌握常用工程材料的性能及金屬熱處理方法;具有選用材料、毛坯及分析毛坯結構工藝性的能力。
11.電工學與工業電子學(90學時,電工實訓2周)
電工學部分主要講授直、交流電路及常用電機、電器設備的應用知識。使學生了解常用電機、電器的工作原理,能看懂電器、接觸器控制線路原理圖。學會使用萬用表示波器等常用儀表和選用常規電器元件,並能裝調一般的控制電路。工業電子學部分主要講授交、直流放大電路、振盪電路、脈沖與數字電路的工作原理及其應用。使學生掌握電子電路的
分析方法,能閱讀電子線路圖,學會使用常用的電子儀器。
12.公差配合與測量技術(44學時,大作業1周)

本課程公差部分主要講授光滑圓柱公差配合、形位公差,表面粗糙度和圓錐度結合,螺紋結合,鍵聯接,圓柱齒輪等公差及直線尺寸鏈等內容。通過大型作業綜合訓練,使學
生掌握公差配合的概念;了解有關公差標準的規定;對圖樣上常見的公差標准能正確地解釋和標注;能按公差選用原則,用類比法選擇確定合理的公差配合。
測量技術部分主要講授測量技術知識,光滑工件檢測及光滑量規設計,螺紋、鍵、圓柱齒輪的測量等內容。使學生了解常用測量儀器的種類,應用范圍和檢測方法,能設計極限量規和位置量規。並通過實驗教學,使學生具有正確選用和使用現場常用測量儀器,對機械零件進行綜合檢測的能力。
13.液壓與氣壓技術(44學時)
本課程主要講授液壓傳動的相關知識,液壓元件、液壓基本迴路及典型液壓系統等內容,使學生熟悉常用液壓元件的工作原理及選用方法;能參照說明書閱讀設備的液傳動系統圖;通過綜合實驗,掌握常見故障的分析和排除方法,並具有調試和設計一定設備液壓系統的能力。
14.電氣控制技術(44學時)
本課程主要講授常用低壓電器,常用金屬切削機床繼電器故障的排除方法;可編程式控制制器的工作原理及用可編程式控制制器組成控制線路的方法。使學生能熟練地閱讀常用機床可編程式控制制線路的原理圖。對其常見的故障有一定的分析能力,並能用可編程式控制制器組成較復雜的控制線路
15.金屬切削原理與刀具(66學時,設計與綜合實訓1周)
本課程金屬切削原理部分主要講授刀具的幾何角度與切削要素、刀具材料、切削變形、切削力、切削熱及溫度,刀具磨損與耐用度、刀具幾何參數的合理選擇等內容使學生具有根據工藝要求合理選擇各類刀具、確定刀具幾何要素、選擇切削用量和設計標准刀具能力。
16.機械加工設備(44學時,拆裝1周,課程設計1周)
本課程主要講授機床結構性能、傳動、使用和機床設計基本知識等內容,使學生掌握機床的基本知識。培養學生能正確選用,合理使用,維護、保養、安裝、調試以及檢查驗收常用機床,並具有改裝機床部件和設計專用機床的初步能力。
17.機械製造工藝學(66學時,課程設計1周)
本課程主要講授工藝規程設計、典型零件加工工藝和質量,生產率,經濟性綜合分析等內容。使學生掌握機械加工工藝的理論知識,了解典型零件加工的常規工藝和適用的先進工藝技術,具有編制、貫徹工藝規程和分析解決工藝技術問題的能力。
18.機床夾具設計(44學時,課程設計1周)
本課程主要講授工件的定位機構、夾緊機構和專用夾具設計等內容。使學生掌握工件的定位夾緊原理和誤差分析方法,熟悉典型機床夾具的結構特點,具有設計一般復雜程度機床夾具的能力。
19.單片機原理及應用(44學時,課程設計1周)
本課程是一門專門化課程。主要講授單片機的基本組成、原理、指令系統、存儲器、介面技術與介面晶元等內容。使學生了解微處理器、存儲器和介面電路的結構及其工作原理:掌握硬體連接的一般方法。較熟練掌握一種典型單片機的指令系統。掌握用匯編語言進行程序設計的方法及常用介面電路的使用。初步掌握一種單片計算機的軟硬體應用(如進行簡單工業控制)設計。
20.數控機床操作入門(66學時)
本課程是一門專門化課程。主要講授數控機床的工作原理、主要技術參數、結構與編程、使用及日常保養等方面知識,也兼顧介紹與典型普通機床使用與保養有關的知識。培養學生正確操作典型數控機床、編制較復雜零件的加工程序的能力,具有合理選用數控機床和普通機床的類型、規格的基本知識和基本能力;具備分析、解決生產中與現代機床相關的實際技術問題的初步知識,具有日常保養維護、管理和改造機床的基本知識。
21.CAXA製造工程師(66學時)
本課程主要講授CAXA製造工程師的基本概念和基本操作、線架造型、曲面造型、特徵實體造型、數控銑加工的基本知識、數控銑加工刀具軌跡生成與編輯、軌跡生成方法分析等,使學生不僅能夠掌握較強的三維造型能力和數控自動編程技巧,而且能達到計算機輔助製造的目的。
(三)選修課
22.現代禮儀
本課程主要講授禮儀的概念、儀容禮儀、儀表禮儀、儀態禮儀、言談禮儀、接待禮儀、現代交際禮儀等內容,使學生充分認識學習禮儀的重要意義,為提高個人競爭能力、自身修養、塑造良好個人形象、促進社會文明打下基礎。
23.機械專業英語
本課程主要講授金屬力學性能、金屬材料及熱處理、鑄造、鍛壓、焊接、機械零件、公差與測量、電工學、液壓傳動、機床、機械製造工藝與夾具、金屬特種加工、刀具以及工業企業管理等機械製造專業的主要專業課和專業基礎課方面的內容,使學生較全面地掌握機械製造專業方面的專業英語水平。
24.口才、應用文寫作與實訓
本課程主要講授口才能力培養、口才應用和寫作知識及應用文三部分。使學生具有較好的口才表達能力和應用文寫作能力。
25.數控加工工藝
本課程主要講授數控加工的工藝基礎,工件在數控機床上的裝夾,數控加工系統的工藝裝備,數控車削加工工藝,數控銑削加工工藝,加工中心加工工藝等內容,使學生正確、合理、全面地掌握數控加工工藝,學到必要的機械加工工藝知識和數控加工工藝。
26.數控機床及其程序編制
本課程主要講授數控機床概述,數控機床機械結構,計算機數控系統,數控機床編程基礎,數控鏜銑加工及手工編程,數控車削加工及手工編程等內容,使學生掌握機床、計算機、數控技術及手工編程等專業技術知識。
27.鉗工工藝與技能訓練
本課程主要講授鉗工工藝:劃線、鏨削、鋸削、孔加工、螺紋加工、刮削、研磨、矯正和彎曲、鉚接、裝配知識、鑽床夾具等。通過實際操作,使學生掌握鉗工工藝的實際操作技術。
28.加工中心操作
本課程分為三部分,一是基礎知識部分,主要講授數學知識,公差、制圖、材料、數控技術、切削刀具及切削知識、機械加工工藝規程基礎知識;二是專業知識部分,主要講授加工中心、常用刀具及輔具、機床夾具、常用測量器具、加工工藝、程序編制;三是加工中心操作及實例。使學生在就業前復習在校期間所學課程內容,為順利就業打下基礎。
(一)制圖測繪及CAD實訓(60學時)
通過測繪裝配體,使學生了解裝配體的工作原理、熟悉拆裝順序。具有手工和利用計
算機繪制裝配圖和零件圖的能力。
(二)金工實習(150學時)

金工實習使學生獲得機械製造的基礎知識,完成本專業必須的基本操作訓練。通過機加工工種的輪換實習,使學生具有1~2種主要機械設備的初步操作技能,為後面的專業課學習打下基礎。金工實習包括鉗工、車工、銑工和磨工。
鉗工實習要訓練學生了解鉗工的工藝范圍、應用及安全技術,能夠正確使用鉗工的常
用工具、量具,掌握金屬鑿削、銼削、鋸割和劃線等操作方法,能夠按圖樣獨立加工形狀簡單的零件或成品。
車工實習要指導學生熟悉車床的組成,各部分名稱、作用和操作方法,車床的使用維護。掌握車外圓與端面、切槽與切斷、孔加工、車圓錐面、車成型面與滾花、車螺紋等操作方法。能夠按圖樣技術要求,獨立地加工軸、套、螺紋類零件。簡單車刀的刃磨。
銑、磨工實習要指導學生熟悉銑床的組成,各部分名稱、作用和操作方法,銑床的使用維護。掌握銑平面、銑槽與切斷、銑等分工件等操作方法。指導學生熟悉磨床的組成、各部分的名稱、作用和操作方法,能進行磨削外圓與平面等的操作。
(三)電工實習(60學時)
指導學生熟悉電工常用工具、儀表及其正確使用方法;掌握室內照明線路、簡單動力線路安裝、維修的基本方法;熟悉常見導線和絕緣體材料、燈具、開關及熔斷器等的類型與選用。了解安全用電知識和電工安全操作規程。
(四)公差配合與技術測量大作業(1周)
本環節是《公差配合與技術測量》課程的配套實訓。通過對動手操作與示範相結合的方法,使學生熟練地掌握常用測量器具的使用方法,掌握尺寸測量、角度和錐度測量、表面粗糙度的測量、形狀和位置誤差的測量、普通螺紋聯接及齒輪的測量等方法。初步認識氣動、電動量儀測量,三坐標測量機測量等方法。
(五)機械零件課程設計(90學時)
目的在於進一步鞏固本課程及先修課程的知識,使學生系統地綜合運用學過的知識,獲得獨立設計完整的簡單機械或部件的能力,使學生初步掌握正確的設計方法,樹立正確的設計思路和嚴謹的工作作風。
(六)電氣控制線路安裝調試(30學時)
該環節與電氣技術課程配套。學生獨立完成控制系統的安裝、調試與故障排除。
(七)機械製造工藝課程設計(30學時)
要求運用所學的機械製造工藝知識,進行機械零件製造工藝的制定,訓練學生根據實際加工條件,正確編制機械零件加工工藝的能力。
(八)機床夾具設計(30學時)
本課程設計的目的是培養學生應用工藝、工裝基本理論和實際知識,獨立設計一般復雜程度夾具的基本能力,並進一步提高學生計算、制圖及使用各種資料的能力。
(九)機床拆、裝、調(30學時)
指導學生了解機床裝配與拆卸的工藝過程和方法,動手拆卸和裝配機床部件,掌握常用拆裝工具的使用,保證裝配質量的技術措施。
(十)數控機床實習(30學時)
指導學生熟悉數控車床、數控銑床和加工中心的組成,各部分的名稱、作用、編程功能指令和操作方法,使學生初步掌握數控機床加工程序編制、操作和調整機床的方法。
(十一)單片機原理課程設計(30學時)
選擇具有檢測或控制的應用課題,指導學生獨立完成總體設計和部分硬體、軟體模塊
的設計,並進行模擬調試,培養學生初步掌握單片機原理與介面技術的應用能力。課程設計單獨考核,考核成績列入成績冊。

(十二)崗前培訓(510學時)
為取得兩種等級證書打好基礎,進行為期3周的崗前培訓,以期縮短上崗適應期。
(十三)公益勞動與機動(150學時)
為培養學生的勞動觀念和勞動技能,每學期安排一周的公益勞動。
(十四)第二課堂
為培養和發展學生個性特長和創新能力,鼓勵學生積極參加第二課堂和假期社會實踐活動、課外活動、興趣小組、專題競賽、社會調查、社區服務、技術服務等活動。學生在三年教育時間內,應利用假期進行為期40天的社會實踐;積極參加數控課程、機械製造等興趣小組活動;根據其他有關部門的安排,參加專題競賽、社會調查、社區服務、技術服務等活動。
課程設置與教學進程見附表3
七、教學組織
組織教學要以應職崗位的人才規格為目標,突出能力培養,全面提高學生綜合素質。要依據各門課程的知識、技能要求,採用先進的教學方法,如模塊式、CBE等,大量利用直觀演示、雙邊教學、快速聯想、小組討論、作業練習、啟發式等手段開展教學活動;教學內容應突出必需、適用、實用的原則,強調理論教學與實踐訓練並重,要以「應用」為主旨特徵,各課程、單元之間不強求學科的系統性,要關注學生職業能力的培養,課堂教學和實驗實訓應以學生為中心,並注意對學生學習態度、興趣、習慣、品質、意志等方面的培養,使其職業技能達到從事相應職業崗位(崗位群)工作所需的要求和標准。
(一)基礎課
從應職崗位需求出發,充分考慮學生的文化基礎,選擇靈活多樣的教學方法和適宜的教學內容。教學重點應是教法改革和內容選擇,並注意培養學生自主學習和再學習的能力。根據教學內容,教師恰當地分配每一次課的時間,確定自學討論、講授、實驗與練習所佔的時間比例。同時使學生在學習態度、學習方法上為續課程打下基礎。
利用第二課堂活動。以形勢報告、文藝匯演、音樂、美術欣賞及心理健康咨詢等提高學生素養;結合「兩操一課」與體育競賽增強學生體質;開展英語知識競賽、演出與口才訓練、書法、繪畫、微機強化等培訓班培養學生的特長,提高學生推銷自己的能力,增加就業機會。
(二)專業課
1.課堂教學:以適用、實用為原則,優化知識技能結構,形成與應職崗位相一致的教學內容。從應職崗位需要出發,將各課程的知識與技能有機地結合起來,選用恰當的教學方法,精講多練,突出能力教育。各課程要根據本專業在社會生產中的發展規律和生產實際情況,對教學內容作好時續上的必要調整。要積極探索以學生為主體的各種靈活多樣的教學形式和影視、電腦課件等現代教學手段,並注重教學信息資料單、作業單、技能單、圖表圖像等教學資料的建設,提高教學效果。要引導學生選擇好規定學分的選修課,並精心組織教學,以擴大學生的知識面。
2.教學實訓:根據教學進程,安排在恰當時間。具體安排時間或全部集中或以周為單位分散。要充分認識教學實訓對學生專業能力培養的重要性,認真准備好實訓大綱,精心組織。充分利用實驗室和校內外實訓基地,按照應職崗位需要進行專項技能培訓。讓學生在實踐中多做、反復做,使其把主幹課程的知識與專業技能聯系起來,進一步強化綜合技能,教學實訓重點是學生實際工作能力的培養和訓練,所以,還要重視學生愛崗敬業、吃苦耐勞精神的教育和培養。
3.崗前實訓:最後一學期,以頂崗形式安排就業前綜合實訓。模擬頂崗,強化訓練,使學生穩定的掌握所學的各項知識和技能,並將各專項技能聯貫起來形成職業崗位能力,
以縮短進入實際工作崗位的適應期,增強就業能力。
(三)供職技能教育
包括口才與演講、書法與寫作、公共關系學、人際關系學、人才市場消息、就業與創業指導、職業道德等多方面的內容。主要通過選修課和晚自習、第二課堂活動培養,達到增強供職技能的目的。
八、成績考核
(一)本計劃設置的所有必修課和學生選定的選修課及崗前實訓等均在教學過程中或完成教學目標時進行知識和技能考核,合格者取得該課程學分。
(二)理論知識成績採用百分制,技能成績按優秀、良好、及格、不及格評定。專業課理論知識和技能兩項考核中有一項不合格者,定為該門課程不合格,不能取得相應學分。
技能考核應根據應職崗位技能要求,確定其相應的主要技能考核項目,由專業課教師組織考核。
(三)教學實訓、崗前實訓由指導教師和實訓基地共同組成考核小組考核,內容包括綜合技能和工作態度。成績按優秀、良好、及格、不及格評定。及格者取得相應學分。
(四)計算機應用能力達到國家二級標准並獲取等級證書。
崗前實訓結束後,按照《職業技能鑒定規范》要求,學生參加職業技能鑒定,獲得教育部的計算機二級考試、勞動部高級數控工藝員和勞動部高級車工(或鉗工、銑工、焊工等)職業資格證書。
(五)英語水平達到國家四級標准並獲得等級證書
(六)學生學習質量評定採用學期成績分。
學期成績分=∑(換算前課程成績×所得課程學分)+獎勵成績分
課程成績=(理論成績+技能成績)÷2
技能成績按「優90分,良75分,及格60分」折算。
(七) 考試方法:採用筆試、口試;閉卷、開卷;抽查、實際操作等方法。
九、學分計算
(一)一門課程按每16個學時1學分計算。
(二)教學實訓、崗前實訓、公益勞動按1 周1 個學分計算。
(三) 算機應用和職業資格證書每個計2學分。

9. 單片機原理與應用

《單片機原理和應用》是2010年9月由電子工業出版社出版的圖書,本書系統全面地介紹了80C51單片機的基本原理、硬體結構、指令系統,並從應用的角度介紹了匯編語言程序設計、單片機外部電路的擴展,以及與鍵盤、LED顯示、LCD顯示、列印機等多種硬體介面的設計方法,詳細介紹了串列、並行介面的A/D、D/A轉換器功能特點和典型應用,增加了單片機應用系統設計、Proteus模擬、實驗和課程設計等內容。

二,本書特色

本書為江西省省級精品課程建設成果。

本書從現實教學和工程實際應用出發,對傳統單片機教材內容進行了改良,力求做到與市場接軌,與現實同步。在並行匯流排擴展問題上,著重介紹了擴展方法和典型應用,對並行器件、並行匯流排擴展及8255、8155、8279等已基本淘汰的器件進行了精簡或摒棄,補充了串列匯流排技術、串列匯流排器件介面應用和STC系列單片機內部新增功能部件的使用,以及C51編程規范等內容。

書中有單片機應用系統設計、Proteus模擬、實驗和課程設計等章節,主教材與實驗教材整合為一本書,知識量大。

閱讀全文

與單片機原理與介面技術課程設計相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163