結業水平:學員經過培訓後具有3年以上單片機開發實際工作經驗及單片機中級開發工程師的水平,能夠獨立完成項目。
一:課前培訓
PROTEL99se 原理圖培訓;
目的:使學員能掌握使用PROTEL99se軟件閱讀原理圖;
綜合教學實驗儀使用培訓;
目的:使學員能夠使用操作綜合教學實驗儀;
學習要求、及學習注意事項;
目的:使學員能准確理解、講課內容;
學習本次開發項目kvm的使用及要實現的功能;
目的:使學員對將要學習開發的産品在功能及知識點有全面認識。
二:MCS51單片機硬件設計+練習課時,學習內容如下:
1、單片機組成、應用領域及開發特點;
2、單片機的數值及相互轉換;
3、單片機結構和原理:包括51、52、及其衍生單片機的構成、微處理器及其時序、小應用系統、地
址分配、管腳功能、複位電路等;
4、單片機的指令系統:全部指令的使用、編程技巧;
5、單片機的內部編程:I/O控制、定時器、中斷、串口通信;
6、單片機的外圍接口及編程:鍵盤、LED顯示、WATCHDOG、EEPROM接口、串行擴展、並行擴
展、DAC及ADC接口;
7、單片機通信協議設計;
8、單片機應用系統抗幹擾設計;
9、單片機應用系統設計技術;
10、分析教學實驗儀的總體實現原理及各部分功能模塊實現原理;
三:單片機彙編語言設計25課時+練習課時,內容如下:
1、單片機彙編語言指令與僞指令;
2、彙編語言程序設計步驟及練習;
3、彙編語言查表、循環、分支、散轉程序、子程序設計及練習。
4、彙編語言數值計算、轉換程序設計及練習;
5、彙編語言硬件初始化、中斷、定時器、內外存讀取程序設計及練習、應用系統框架程序設計;
四:Keil C語言設計+練習課時,內容如下:
1、C語言概述;
2、C51數值與運算;
3、C51流程控制語句;
4、C51構造與數據類型;
5、C51函數;
6、C51模塊化程序設計;
7、8051內部資源C語言編程;
8、8051擴展資源C語言編程;
9、8051輸出控制C語言編程;
10、8051數據采集C語言編程;
11、8051與8051 間及pc與8051間通訊C語言編程;
12、8051人機交互C語言編程;
13、使用教學實驗儀進行C51 編程練習;
五:使用綜合教學實驗儀系統實習彙編語言、C 語言編程練習。
1、 鍵盤掃描原理與軟件軟件編程;
2、 單片機數據通訊原理與軟件編程;
3、
I2C總線原理與軟硬件模擬實現;
4、 紅外數據接收原理與軟硬件模擬實現紅外遙控器數據接收;
5、
USB設備接口芯片PDIUSB12的介紹;
6、
USB1.1協議的介紹(USB設備枚舉、USB標准設備請求、USB設備描述符);
7、
USB人工設備接口(HID)協議;
8、 用PDIUSB12實現HID的軟件編程;
9、 液晶圖像文字顯示的軟件編程;
10、
語音模塊軟件編程;
實驗內容如下:
硬件設備 |
PC機、編程器、仿真器、單片機綜合仿真實驗儀、示波器、器件等 |
實驗性質 |
實 驗 名 稱 |
實 驗 說 明 |
難度 |
實驗 1 |
Keil C51集成開發環境的使用練習 |
熟悉Keil C51集成開發環境的使用方法。 |
小 |
實驗 2 |
基于Keil C51集成開發環境的仿真與調試 |
熟悉Keil C51集成開發環境調試功能的使用和單片機綜合仿真實驗儀的使用。 |
小 |
實驗 3 |
單片機I/O口控制實驗 |
了解獨立 I/O口結構,掌握輸出口和輸入口的應用設計方法。 |
小 |
實驗 4 |
蜂鳴器驅動實驗 |
利用單片機的P1口作I/O口,使學員學會蜂鳴器的使用。 |
中 |
實驗 5 |
電子琴實驗 |
利用實驗儀上提供的按鍵K1~K7作爲電子琴的按鍵,控制蜂鳴器發聲,使學員了解計算機發聲原理,熟悉定時器和鍵盤掃描的工作原理及編程方法。 |
中 |
實驗 6 |
定時輸出PWM實驗 |
利用定時器控制産生占空比可變的PWM波。 |
中 |
實驗 7 |
串轉並的I/O口實驗 |
學員通過對74HC164的實際應用,熟悉並掌握串轉並的I/O口擴展方法。 |
小 |
實驗 8 |
並轉串的I/O口實驗 |
學員通過對74HC165的實際應用,熟悉並掌握並轉串的I/O口擴展方法。 |
小 |
實驗 9 |
74HC138譯碼器實驗 |
熟悉譯碼器的使用方法,靈活應用74HC138進行電路設計。 |
小 |
實驗 10 |
8×8 LED掃描輸出實驗 |
使學員學會利用單片機的I/O口進行LED點陣的掃描顯示。 |
中 |
實驗 11 |
555電路實驗 |
掌握555集成定時器電路的工作原理的特點,掌握用555集成定時器電路構成單穩態觸發器、多諧振蕩器的方法。 |
小 |
實驗 12 |
繼電器控制實驗 |
加深理解繼電器的工作原理和特點,掌握利用單片機的I/O口控制繼電器的一般方法。 |
小 |
實驗 13 |
RS-232串口通信實驗 |
利用單片機的TXD、RXD口,使學員學會單片機的串行口的使用。並學習數據通訊,數據包通訊程序編程。 |
中 |
實驗 14 |
RS-485差分串行通信實驗 |
在上一個RS232通訊實驗的基礎上,利用單片機的TXD、RXD口,掌握RS-485差分串行接口的使用。 |
小 |
實驗 15 |
I2C總線實驗(實時時鍾、EEPROM和ZLG7290的實驗) |
加深學員對I2C總線的理解,熟悉I2C器件的使用,提供學員實際開發能力。並學習通過閱讀I2C總線時序通過普通IO口線用軟件來模擬I2C |
中 |
實驗 16 |
萬年曆時鍾實驗 |
通過對I2C總線控制的實時時鍾芯片PCF8563、ZLG7290鍵盤、LED數碼管顯示器相結合,組成具有實際功能的萬年曆時鍾。使學員進行一次實際開發的實驗,以進一步提高學員的實際開發能力。 |
大 |
實驗 17 |
接觸式IC卡讀/寫實驗 |
根據IC卡的讀/寫時序圖編定程序,實現IC卡
(SLE4442)的讀/寫,了解接觸式IC卡的知識,學會如何根據時序邏輯圖編定實用程序。 |
中 |
實驗 18 |
數字溫度傳感器實驗 |
熟悉數字溫度傳感器DS18B20的使用方法和工作原理,了解單總線的讀/寫控制方法。 |
大 |
實驗 19 |
數字溫度計實驗 |
通過實驗,理解掌握單總線器件和I2C總線器件的應用,熟悉串行總線的協議和操作技巧。 |
大 |
實驗 20 |
數字頻率計實驗 |
利用單片機的定時/計數器功能,開發設計一個低頻信號頻率計。 |
中 |
實驗 21 |
直流電機實驗 |
利用PWM控制真流電機的轉動速度。 |
小 |
實驗 22 |
步進電機控制實驗 |
了解步進電機的工作原理,掌握它的轉動控制方式和調速方法。 |
小 |
實驗 23 |
紅外收發實驗 |
了解紅外通信知識,掌握紅外通信的基本原理,能夠用紅外進行無線控制設計。並編制通用紅外遙控器接收程序。 |
大 |
實驗 24 |
使用8155擴展I/O、RAM及定時器實驗 |
掌握單片機與8155的接口原理,熟悉對8155的初始化編程和輸入、輸出程序的設計方法及8155定時器的使用方法。 |
中 |
實驗 25 |
字符型液晶顯示實驗 |
掌握字符型液晶模塊的控制方法,能夠編寫驅動程序及高級接口函數。 |
中 |
實驗 26 |
圖形液晶顯示實驗 |
了解圖形液晶顯示模塊(單色)的控制方法,實現簡單圖形顯示算法。掌握字符/圖形在圖形液晶上顯示的理論知識,並能夠編寫相關應用程序。 |
大 |
實驗 27 |
並行模數轉換實驗 |
掌握A/D芯片ADC0809與單片機的接口方法及ADC0809芯片的性能;了解單片機實現數據采集的方法。 |
中 |
實驗 28 |
並行數模轉換實驗 |
掌握D/A芯片DAC0832與單片機的接口方法及DAC0832芯片的性能;了解單片機系統中擴展D/A轉換的基本方法。 |
中 |
實驗 29 |
串行模數轉換實驗 |
熟悉A/D轉換的工作原理,學習使用串行模數轉換芯片TLC549進行電壓信號的采集和數據處理。 |
大 |
實驗 30 |
數字電壓表實驗 |
學會使用A/D轉換器設計前向通道的電壓信號采集和數據處理方法,
|
大 |
實驗31 |
IC卡身份識別開關實驗 |
掌握如何靈活運用已有的模塊,做出IC卡身份識別開關。 |
大 |
實驗32 |
USB1.1接口控制實驗 |
掌握基于I2C總線器件24WC02 EEPROM的應用;學習使用PDIUSBD12 USB1.1接口芯片設計USB設備,並編制USB鍵盤程序。 |
大 |
實驗33 |
ISD1420語音模塊實驗 |
通過本實驗掌握ISD1420語音模塊的工作原理和應用技巧,熟悉語音錄放電路模塊的設計。 |
中 |
提高實驗:
1:流水燈控制實驗:
使用兩個按鍵S1,S2;S1設置流水燈的方式,方式數目任意設定,暫定爲4種,S2鍵設置裏流水燈顯
示間隔時間,暫定爲4種時間;要求按下S1,S2鍵後其對應的功能馬上響應,要求操作結果在液晶上
顯示,例如當前方式爲方式1,時間間隔爲0.5秒,要求在液晶上使用漢字顯示:
“ 方式: 0 ”
“ 時間:0。5秒”
2:在液晶上顯示當前的的時間,時間顯示爲“年,月
,日 ,十 ,分 ,秒”,使用兩個健修改時
鍾,修改時相應位置應有光標閃爍,修改完畢後數據送入時鍾芯片中。
3:使用遙控器將上述按鍵替代;
4:使用DA産生電壓可調,頻率可調的正弦波;使用一個按鍵調幅度,另一個按鍵調頻率,要求在調解
的過程中,液晶有相應的顯示;
六:PROTEL原理圖設計、電路版圖設計+練習課時,內容如下:
1、PROTEL SCH原理圖設計;
2、原理圖元件庫設計;
3、電路規則檢查和網絡表;
4、PCB基礎設計;
5、PCB高級設計;
6、PCB 元件庫設計;
7、PCB 與SCH同步設計技術
8、PCB設計規則檢查和自動布線技術
9、PROTEL 邏輯電路編程技術
10、PROTEL 電路仿真技術
11、使用PROTEL練習原理圖設計及雙面板和多層板的設計練習;
七:4種可選的實踐項目開發課程;學員可選以下4個項目中任意一到兩種作爲實踐項目+實踐課時。
1、電路板繪制中關于抗幹擾技術講解、軟硬件抗幹擾技術講解;
2、焊接技術講解和實踐練習;
3、KVM研發高級實踐課
項目簡介:制作一台4路自動帶OSD菜單顯示的切換器
KVM(鍵盤鼠標顯示器自動切換器)制作原理講解。
* KVM硬件實現原理及器件選擇講解。
* PS2鍵盤、鼠標通訊協議原理及實現。
* 多單片機通訊原理及實現。
* VGA信號及時序切換原理及實現。
* KVM 程序框架講解。
KVM制作實踐:
*
KVM硬件原理圖設計實踐
* KVM硬件電路版圖設計實踐
* KVM軟件設計調試實踐
* KVM整機軟硬件調試實踐
4、綜合教學實驗儀時間課:
項目簡介:制作多功能教學實驗儀。教學實驗儀包括主板和功能衆多的子板組成。
根據學員的需求設計制作。
*教學實驗儀主板
帶有液晶、數碼管顯示、矩陣鍵盤、32kram、溫度傳感器、pwm電機調速、繼電器控制電
路rs232通訊,485通訊,i2c
eeprom ,ds1302時鍾,蜂鳴器,高性能複位電路,交流輸入電
路,穩壓電路,可接32k8位io口線的雙總線輸出。
*教學實驗儀功能子板:
* 帶有4擋位控制的兩路電量AD采集,兩路頻率、相位可調的DA輸出扳;
* 多路16位PWM輸出的電機調速、步進電機控制扳;
* isd4004語音錄放板、微型打印機、普通並行打印機控制板;
* USB 接口板,可接USB HOST器件,和USB DEVICE器件;試驗USB設備和主機的軟硬件,
例如USB鍵盤 鼠標;
* 多路485、232、422網絡通訊接口板;
* CANBUS總線接口板;
學員可根據自己的實際需求組合制作以上的子功能扳。
5、單色點陣屏制作。
單色條屏制作技術、多條屏組合爲一塊大屏技術,條屏與主機通訊技術。
6、USB DEVICE HOST實踐制作
電腦遙控器制作: 使用普通遙控器+單片機+USB 從設備接口芯片制作可以遙控操作電腦的電
腦遙控器;
使用U盤作爲存貯設備的主機控制器的制作;
MP3播放器的制作;
八: AVR單片機學習內容見AVR單片機培訓課程。
九:多個實際項目的實踐。