作者提示:本教程乃最通俗易懂之單片機教材也,如果您還是看不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程*_*
拿到這本教程您首先就會想,什么是IAP 教學法?是不是一種什么全新的教學方法?當然不是,我可沒有那么大的本事,其實這只是我杜撰的一個新名詞,意思就是In Applications Program(在應用中編程),當然這只是針對單片機教學,說法是否正確,還得您說了算。
至于為什么要提這種說法,那我倒想說幾句。大家都知道,學習電子技術是一件非常無聊和枯燥的事情,為什么會有這種想法,就是因為我們傳統的教學方法只重理論而忽略了實踐,要一個人記住那些空洞而有無聊的理論知識實在不是一件容易的事,好在我們總算熬過來了,不管如何,也多多少少的學習了一些電子基礎知識。
接下來我們應該進一步掌握些什么知識呢,凡涉足此行的朋友都知道,那就是單片機。不過這可不是一件容易的事,倒不是因為單片機很難學,而實在是我們身邊很難找到一本專為單片機入門者而編寫的教材。翻一下傳統的單片機教材,都好象是為已經懂單片機的人而寫的,一般總是以單片機的結構為主線,先講硬件原理,然后是指令,接著講軟件編程,再是系統擴展和外圍器件,最后舉一些實例(隨便說一點:很多書中的實例都是有錯誤的),很少涉及單片機的基礎知識,如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。孰不知,單片機不象模擬電路和數字電路那樣,只要搞懂了電路原理,再按照產品要求設計好相應的電路就可以了。它是一種以簡單的硬件結構,復雜而有靈活的軟件系統來完成設計的通用性產品,不同的設計者只會使用其不同的功能,幾乎沒有人會把它的全部指令都使用起來,所以學習使用單片機只能靠循序漸進的積累,而不可能先把它全部掌握了再去做產品開發(當然天才就例外了*_*)。
基于以上原因,本人想嘗試一種全新的單片機教學方法,打破傳統的循序漸進式的教學方法,以單片機的應用為藍本,結合基本的工業控制系統和實踐工作中的具體應用,不分先后順序,將各條指令貫串于一個又一個的實驗中,通過所見即所得的實驗來講解各種指令的編程方法,順便講解相關的基本概念,使您盡快地熟悉單片機應用的基本步驟,掌握軟件編程的基本方法。如果您學完了就能成為單片機的入門者,完全可以進行一般產品的開發;下冊部分是單片機應用的提高部分,主要學習單片機的系統擴展(比如:ROM 和RAM 存儲器的擴展,并行口的擴展,串行口的擴展,A/D 和D/A 與單片機的接口)以及相關開發工具和軟件的使用(包括KELL C51 的應用與調試技巧,硬件仿真器的使用)等等,如果您學完了下冊部分,那就得恭喜您成為了單片機開發的高手了,不過單片機的技術是在不斷的發展和提高的,您也不要太驕傲哦!
為了盡量把最新的單片機知識和應用成果收錄進我們的教程,希望您能不吝賜教,共同來努力把我們的教程不斷的改進和完善。還是那句題外話,技術是靠不斷的積累和交流才會進步的,固封自守只會更加落后。
由于時間和精力的限制,我還是希望在您學習本教程之前,自己先熟悉一點相關的電子技術知識,特別是數字電路基礎,這對您學習中碰到的相關概念會有很大的幫助。
51單片機多功能實驗板
51單片機多功能實驗板
1. 點亮LED
2.各種跑馬燈
3.數碼管顯示數字和字母
4.數碼管動態刷新顯示
5.查詢方式按鍵
6.中斷方式按鍵
7.蜂鳴器發聲
8.單片機奏樂
9.外部事件計數
10.TTL電平串行通訊
11.標準電平串行通訊
12.IIC總線存儲器讀寫
13.IIC總線時鐘芯片操作
14.單片機口線有否上拉的區別
15.顯示驅動芯片的始能和禁止
51單片機編程器
51單片機編程器
支持目前最為經典和市場占有量最大的ATMEL公司生產的AT89C51、C52、C55和最新的S51、S52; AT89C1051、2051、4051等芯片。特別適合于渴望學習51單片機又想盡量減小學習投入的網友。
51單片機多功能試驗板
多功能試驗板
多功能試驗板
51開發試驗板
既適合初學者入門學習,也適合專業人員開發51單片機產品的需求,還適用于渴望快速學習和掌握單片機應用技術的所有人員。編控制配合串行下載編程控制軟件,無需各種編程器可輕松地將編譯好的代碼下載到開發板上的CPU中進行驗證或演示,試驗過程中無需拔插任何電纜和芯片,整個過程只需利用鼠標操作即可,方便快捷。燒寫完畢即可自動演示,比ISP使用更方便。同時也可以使用預留的ISP接口連接ISP下載頭,對其他mcu進行在系統編程(ISP-In SystemProgramming),對于產品的軟件調試或升級,提供快捷的方案。這樣一來,開發系統又可以作為單獨的ISP下載線使用了。
本開發系統的阻容元件、三極管為貼片封裝,結構更緊湊,性能更穩定可靠開發系統提供了豐富的硬件資源和接口,隨機提供了大量的開發源代碼,將有助于初學者更好的學習單片機,輕松地邁入單片機的殿堂,領悟單片機給我們帶來的無窮魅力。所有實驗例程均提供詳細源代碼,并且附帶詳細的注解說明。
開發板的程序和原理圖請參考配套光盤。
板載實驗資源和接口如下:
STC89C51RC單片機
8 路LED
4位LED數碼管
一路繼電器控制
蜂鳴器
4x4矩陣鍵盤
8位撥碼開關
一體化紅外接收頭
16*2字符型液晶接口
ADC0832 2路8位串行AD轉換
16K bits的I2C串行數據存儲器 24C16
電話機的模擬攢機電路
電話振鈴檢測電路
電話撥號電路(DTMF發送)撥打電話或手機用的。
DTMF接收電路(可以接收手機或電話按鍵發出的DTMF信號),可以用來進行電話或手機的遠程控制
125KHZ的非接觸IC卡讀卡模塊
MAX232專用串口通訊電路
ISP下載接口
外擴接口
開發板附帶的實驗項目:
1:跑馬燈
2:撥碼開關輸入用LED提示
3:點亮數碼管
4:10路搶答器
5:100位計數器
6:4位數的計數器(即0-9999的計數器)
7:定時器實驗
8:實用單片機電子鐘的制作
9:頻率計
10:繼電器控制實驗
11:按鍵檢測子程序
12:16*2 LCD字符液晶模塊顯示程序
13:用實驗板撥打電話或手機,LCD顯示撥出的電話號碼
14:用電話或手機遠程控制開發板的LED燈
15:I2C存儲器讀寫實驗
16:RS232串口通信實驗
17:模數轉換(AD)程序
18:實用的紅外線分析儀
19:讀125KHZ的非接觸IC卡程序
20:STC51mcu的內部E2PROM的應用程序
21:mcu內看門狗的使用
開發系統的特色:
利用本開發系統的硬件資源和提供的實驗程序稍加修改就可以開發更加復雜的程序或產品
如:繞線機或其他產品上用的計數器;帶萬年歷的電子時鐘;電壓表;數據采集器;報警器,
當有情況時,可以通過預先存儲的電話號碼,自動撥打電話報警;電話遠程控制電器;密碼門鎖;
還有現在最流行的用非接觸IC卡(也稱射頻卡或感應卡)做的產品:
(1):射頻感應門鎖
(2):智能小區智能門禁
(3):巡更管理系統
(4):考勤系統
(5):防盜門,保險柜,密碼箱
(6):野外個人識別
(7):汽車(機動車輛)防盜
(8):其它一些需要身份識別和保密的??
8052系列仿真器
RMB:1500(所有報價均不含稅)
硬件資源:
8052系列仿真器
可仿所有標準8051,2051,4051單片機,該仿真器為使用Keil C51開發環境的用戶調試硬件而專門設計的超級仿真器;并綜合優化了國內眾多仿真器的特長,采用仿真芯片/HKS仿真技術,精心設計,并配備了強大的應用軟件。
主要性能:
◆ 兼容Keil C51開發環境,能夠直接在功能強大的集成環境下進行軟件設計和硬件調試;
◆ 使用專業仿真芯片/HKS技術/MLP仿真技術,支持大多的MCS-51系列MCU。通過更換仿真CPU,可仿真P8XC5x,P8XC5Xx2,P8XC51Rxx,P8XC66x和P8XC591單片機。
◆ 實時檢測和顯示目標MCU的TXD引腳輸出,支持KEIL的printf函數打印輸出,具備實時跟蹤內部變量變化和程序輸出的功能。
◆ 具有完全且靈活的保護電路,避免了大多數誤操作引起的仿真器損毀。
◆ 仿真器自帶64k程序存儲器和64k硬件斷點存儲器。
◆ 仿真器提供附加4為的輸出端口(P4),可仿真W78E…系列的P4端口。
◆ 內部提供多種工作頻率,可自由切換為內部/用戶自定義工作頻率,最高頻率可達20MHz/@6clk(40MHz/@12vclk)。
◆ 支持WINDOWS 98/2000/XP操作系統。
用戶目標電路板的2.7V~5.5V 電源 仿真低電壓系統不成問題。
◆ 具有64k字的跟蹤存儲器,具備六萬多條深度的記錄跟蹤功能。
◆ 支持連續單步運行,查看程序的實際運行過程異常方便。
◆ 全速運行時,可以定時為0.1-20秒刷新仿真MCU內部所有數據。
◆ 使用USB總線與微機進行高速通信,調試程序操作效率極高,加載64k代碼僅用3秒鐘。
五年來,本人一直用此款仿真器搞開發設計,非常好用。
仿真器套件包括:
◆ 仿真器主機一臺;
◆ 仿真頭插座板一個;
◆ PLCC44仿真頭一個;
◆ DIP40仿真頭一個;
◆ DIP20仿真頭一個;
◆ USB通信線一條;
◆ 5.0V/1A直流電源一個;
◆ 軟件光盤一張(ICES軟件和正式版Veil6.2軟件,及驅動程序,超值);
◆ 用戶手冊一本;
◆ 一個精美包裝盒
8052實驗板1
RMB:500(所有報價均不含稅)
◆ TLC5615 D/A級聯轉換;
◆ Hd7279按鍵和數碼管驅動顯示;
◆ 24C04EEPROM讀寫芯片;
◆ CD4067多路開關選擇;
◆ 標準輸入輸出端口;
◆ 高頻逆變電路原理;
◆ 程序例代碼(C語言);
◆ 原理圖;
8052實驗板2
RMB:600(所有報價均不含稅)
◆ DAC0832 D/A轉換;
◆ NEC8279按鍵驅動;
◆ 24C04EEPROM讀寫芯片;
◆ 74LS138譯碼選擇;
◆ 標準并行輸入輸出端口;
◆ NEC8255并行端口擴展;
◆ 程序例代碼(C語言);
◆ 點陣240*128液晶顯示屏接口;
◆ 原理圖;
240*128液晶屏
RMB:250(所有報價均不含稅)
◆ 接口說明;
◆ 原理圖;
◆ 程序例代碼(C語言);
工具書5折優惠。
如果是南京用戶,可手把手教會使用,及幫助開發設備和做實驗。
Tel:13584092746 劉工。Email:liuzhiwei20000@163.com
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |