㈠ 單片機初學者該看什麼書
《51單片機工程師是怎樣煉成的:基於C語言+Proteus模擬》老楊 電子工業出版社
《單片機C語言程序設計實訓100例——基於8051+Proteus模擬》彭偉 電子工業出版社
《新概念51單片機C語言教程——入門、提高、開發、拓展》 郭天祥 電子工業出版社
《實例解讀51單片機完全學習與應用》 電子工業出版社
《手把手教你學單片機》 北航
《單片機基礎》李廣弟 北航
《單片機原理及介面技術》李朝青 北航
《51單片機應用從零開始》匯編 楊欣 清華出版社
《愛上單片機》 杜洋 人民郵電出版社
《例說51單片機(C語言版)》 張義和 人民郵電出版社
《單片機原理與技術》
《51單片機開發與應用技術詳解》
《單片機技術與原理教材》
《匠人手記》
《手把手教你學單片機》
《8051單片機》
《單片機原理及應用》 張毅剛
《51單片機原理與實踐》
《單片機應用技術》 哈爾濱工業大學出版社
《8051單片機教程》 平凡
《單片機輕松入門》平凡
㈡ 急求一份關於單片機紅外遙控電子密碼鎖相關的參考文獻。來5份左右外文的。多多益善。先謝謝啦。
[1] 於殿泓,王新年.單片機原理與程序設計實驗教程[M].西安:西安電子科技大學出版社,2007,8.
[2] 趙文博,劉文濤.單片機語言C51程序設計[M].北京:人民郵電出版社,2005,10.
[3] 李愛秋.紅外線遙控12位電子密碼鎖的設計[J]. 溫州職業技術學院學報第8卷第一期,2008.
[4] 陳傑,黃鴻.感測器與檢測技術[M].北京:高等教育出版社,2010,8.
[5] 周航慈. 單片機應用程序設計技術[M]. 北京:北京航空航天大學出版社,2011,2.
[6] 李朝青. 單片機原理及介面技術[M]. 北京:北京航空航天大學出版社, 2005,10.
[7] 孫育才. MCS-51系列單片微型計算機及其應用[M]. 東南大學出版社, 2004,6.
[8] 沈紅衛. 單片機應用系統設計實力與分析[M]. 北京:北京航空航天大學出版社,2003.
[9] 徐愛鈞, 彭秀華. 單片機高級語言C51應用程序設計[M].北京航空航天大學出版社,2006.
[10] 曾一江. 單片微機原理與介面技術[M]. 北京:科技出版社,2009,12.
[11] 康華光. 電子技術基礎(模擬部分)[M]. 北京:高等教育出版社, 2004,4.
[12] Nishino S F,Paoli G C,Spain J C. Aerobic degradation of dinitroto-luenes and pathway for bacterial degradation of 2,6-dinitrotoluene Volume 66,2006.
[13] Kennes C,W M Wu,L Bhatnagar et al. Anaerobic dechlorination and mineralization of PCP and 2,4,6-trichlorophenol by the methanogenic PCP-degrading granules Volume 44,2004.
[14] Philips. Proct Specification. COMS single-chip 8-bit microcontroller.
[15] Hermarn K P. Neubert. Instrument Transcers-An Introction to their Performance and Design.2nd Ed[M]. Clarendon Press, Oxford. 1975.
㈢ 單片機高手幫幫忙吧!
你說的太大概了!
我給傳一個你自智能溫度檢測儀的設計
一、設計名稱
智能溫度檢測儀
二、設計要求
(1)感測器:AD590;
(2)測量范圍:0~150℃;
(3)4位LED顯示,顯示精度:小數點後一位;
(4)誤差:≤1%;
(5)超限(上、下限)報警功能;
(6)可用鍵盤設置上下限。
三、引言
隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中智能溫度檢測儀就是一個典型的例子,在冶金工業、化工生產、電力工程、造紙行業、機械製造和食品加工等諸多領域中,人們都需要對各類加熱爐、熱處理爐、反應爐和鍋爐中的溫度進行檢測和控制。但人們對它的要求越來越高,要為現代人工作、科研、生活、提供更好的更方便的設施就需要從數字單片機技術入手,一切向著數字化控制,智能化控制方向發展。利用單片機進行設計此溫度計,電路簡單,易於實現,可靠性高,響應快,成本低。
四、設計方案
設計的目的是對溫度進行實時檢測並顯示及超限報警,其硬體電路有直流穩壓電源、溫度感測器AD590、運算放大器LM741、A/D轉換器AD574A、單片機、鍵盤設置、報警及數碼顯示等部分組成。系統原理框圖如圖(1)所示。
五、硬體電路設計
1、溫度檢測及信號放大電路
溫度檢測採用AD590,它的測溫范圍在-55℃~+150℃之間,而且精度高。M檔在測溫范圍內非線形誤差為±0.3℃。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會損壞。使用可靠。它只需直流電源就能工作,而且有非常好的線性輸出性能,溫度每增加1℃,其電流就增加1 uA。作為電流輸出型感測器的一個特點是,和電壓輸出型相比,它有很強的抗外界干擾能力。AD590的測量信號可遠傳百餘米。其溫度與電流的關系如表(1)所示。
表1 AD590溫度與電流的對應關系表
攝氏溫度(單位:℃) AD590電流(單位:uA) 經10KΩ電壓(單位:V)
0 273.2 2.732
10 283.2 2.832
20 293.2 2.932
30 303.2 3.032
40 313.2 3.132
50 323.2 3.232
60 333.2 3.332
100 373.2 3.732
110 383.2 3.832
120 393.2 3.932
130 403.2 4.032
140 413.2 4.132
150 423.2 4.232
由於AD590是電流型器件,而A/D轉換器要求輸入電壓信號,所以AD590不能和A/D轉換器直接相連,它們之間需要三個運算放大器,將電流轉換為電壓。這三個運算放大器的功能一次是阻抗匹配、減去2.73V(由於0℃)和5倍放大。其電流-電壓變換電路如圖(2)所示。
2、A/D轉換電路
由於本設計要求監測溫度范圍0℃-150℃,所以A/D轉換器至少是11位的,此設計採用高性能的12位逐次逼近式的AD574A,其片內具有三態緩沖輸出電路,可直接與微機匯流排連接。其內部結構如圖(3)所示。
AD574有兩大部分組成:一部分是帶參考電壓的、精確的12位A/D轉換器;另一部分包括比較器、逐次逼近寄存器、時鍾電路、輸出緩沖期器和控制迴路。
AD574為28引腳雙列直插式封裝晶元。其引腳右12位數據線,有20V
和10V兩檔模擬電壓輸入端。其引腳圖如圖(4)所示。
參考電壓的輸入端、輸出端,轉換結束STB,狀態輸出和5位控制信號輸入端,其控制信號的組合功能如表(2)所示。
AD574A的STB為轉換結束信號,與89C51的外部中斷0相連,可作為中斷申請信號,也可作為轉台查詢信號。
AD574A與單片機的連接如圖(5)所示。
3、鍵盤設置電路
由於此設計用鍵盤實現設置上下限的鍵數較少只有3個,所以採用獨立式鍵盤即可,並用外部中斷1作為此中斷源。設置三個鍵,一個是功能鍵,顯示功能菜單,另兩個是增減鍵,即設置溫度范圍。此電路如圖(6)所示。
4、報警及數碼顯示電路
當監測到的溫度超出設置的上限或低於下限時,系統將進行報警,用兩個不同顏色的發光二極體來實現,紅色表示超出上限,黃色表示低於下限。
顯示器用LED顯示器,一位顯示器有8個發光二極體組成,當加正向電壓時發光,為了保護各段不被損壞須外加限流電阻。它有靜態顯示和動態顯示兩種方式,電路採用四位共陰極的數碼管動態顯示介面電路,段選碼採用同相OC門7407作驅動器,位選碼用反相驅動器7406。
報警及數碼顯示電路與單片機的連接如圖(7)所示。
圖(7)報警及數碼顯示電路與單片機的連接
5、直流穩壓電源電路
本次設計需要直流電壓源,在正常條件下是使用220V正常電壓,而器件所需電壓則是比較低的電壓,一般是0--15V,所以採用如下電源如圖8所示
圖8、直流穩壓電源
6、單片機
單片機選用89C51是一種帶4K位元組閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。89C2051是一種帶2K位元組閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。由於將多功能8位CPU和閃爍存儲器組合在單個晶元中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。其引腳圖如圖(9)
部分管腳介紹:
VCC:供電電壓。
GND:接地。
P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用於外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。
P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1後,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由於內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。
P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由於內部上拉的緣故。P2口當用於外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址「1」時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。
P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入「1」後,它們被內部上拉為高電平,並用作輸入。作為輸入,由於外部下拉為低電平,P3口將輸出電流(ILL)這是由於上拉的緣故。
P3口也可作為AT89C51的一些特殊功能口,如下表所示:
口管腳 備選功能
P3.0 RXD(串列輸入口)
P3.1 TXD(串列輸出口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(記時器0外部輸入)
P3.5 T1(記時器1外部輸入)
P3.6 /WR(外部數據存儲器寫選通)
P3.7 /RD(外部數據存儲器讀選通)
P3口同時為閃爍編程和編程校驗接收一些控制信號。
RST:復位輸入。當振盪器復位器件時,要保持RST腳兩個機器周期的高電平時間。
ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用於鎖存地址的地位位元組。在FLASH編程期間,此引腳用於輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振盪器頻率的1/6。因此它可用作對外部輸出的脈沖或用於定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。
7、系統電路圖如圖(10)所示。
圖(10)系統電路圖
六、軟體設計
1、系統軟體功能
A.設置溫度上下限,規定檢測范圍,一邊溫度控制及報警;
B.啟動A/D轉換,連續取五次轉換結果之後,進行數字濾波,作為一次溫度檢測值,並進行工程量標度變換後,將其顯示出來;
C.若出現溫度超限時,進行明燈報警。
2、主程序
主程序功能:完成系統初始化操作;判斷溫度是否超限;如果超限將調用報警子程序;未超限將調用顯示子程序;主程序流程圖如圖(11)所示。
圖(11)主程序流程
3、主要子程序
A.A/D轉換子程序
根據STS的狀態判斷轉換是否完成,若完成,這轉入數據處理程序,連續採集5次,再進行去極值平均濾波程序處理,這位一次溫度檢測值。A/D轉換子程序流程如圖(12)所示。
圖(12) A/D轉換程序流程
B.顯示子程序
A/D轉換後的數據經單片機標度變換,將檢測的溫度顯示出來,顯示程序流程如圖(13)所示。
圖(13) 顯示程序流程
4、 程序編制.
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INTO
ORG OO13H
AJMP INT1
ORG 0030H
MAIN:MOV SP,#30H
SETB IT1
SETB IT0
MOV IE,#83H
MOV R0,#0A0H ;數據緩沖首地址
MOV R1,#7CH ;A/D的入口地址
MOVX @R0,A
MOV 24H,#0FFH ; 溫度值寄存器
MOV R2,#14 ;TAB0的取碼指針初值
SJMP $
INTO;MOV R1,#7DH
MOVX A,@R1
CLR C
SUBB A,2EH ;2EH上限溫度寄存器
JNC AA
MOVX A,@R1
ACALL L1
INC R0
MOV R1,#7FH
MOVX A,@R1
CLR C
SUBB A,2DH ; 2DH下限溫度寄存器
JC BB
MOVX A,@R1
ACALL L1
ACALL DISP
RETI
AA:SETB P3.1
RETI
BB:SETB P3.0
RETI
INTI: JB P1.1 CC
CALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2D,A
RETI
CC: ACALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2E,A
RETI
TABL0: DB 20H, 21H, 22H, 23H,24H
DB 25H, 26H, 27H, 28, 29H
DB30H, 31H, 32H, 33H, 34H
L1: CLR C
MOV R5,#00H
MOV R4,00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,R5
ADDC A,R5
MOV 20H,#00H
MOV 21H,#00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,20H
ADDC A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A,21H
MOV 21H,A
MOV A,R2
DJNZ R3,NEXT
MOV A,20H
ADD A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A.21H
DA A
MOV 21H,A
RET
DISP: MOV R2,#01H
MOV A,R2
MOV DPTR,#TAB1
LP0: MOV P1,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY
DEC R0
MOV A,R2
JB ACC.6 LP1
RL A
MOV R2,A
AJMP LP0
LP1: RET
TAB1: DB 3FH , 06H ,5BH , 4FH , 66H , 6DH ,
DB 7DH , 07H , 7FH, 6FH,77H 7CH
DB 39H , 5EH, 79H, 71H , 40H , 00H
DELAY: MOV R7,#60
DEL1: MOV R6,#248
DJNZ R6.DEL1
DJNZ R7,DEL2
RET
END
七、參考文獻
1、《單片機原理及介面技術》 (第3版) 北京航空航天大出版社 李朝青 編著;
2、《單片機原理及應用》 (第2版) 電子工業出版社 曹巧媛 主編;
3、《單片機控制工程實踐技術》 化學工業出版社 付家才 主編;
4、《單片機課程設計實例指導》 李光飛等編著;
5、《計算機應用技術》 化學工業出版社 耿長青 主編;
6、《跟我學用單片機》 北京航空航天大出版社 肖洪兵 胡輝 郭速學 編著。
己看!
㈣ 東北大學電力系統及其自動化研究生 初試 和復試都靠什麼課程 都是那本書
東北大學研究生專業東北大學電氣工程碩士研究生入學初試考試大綱及復試內容
東北大學電氣學科2012年研究生
入學考試相關問題匯總
1. 初試科目
數學一、英語、政治、電路原理
2012年碩士研究生統一入學考試
《電路原理》
第一部分 考試說明
一、考試性質
電路原理是電力系統及其自動化、電力電子與電力傳動、電工理論與新技術、電氣工程學科碩士生入學考試的專業基礎課。考試對象為參加東北大學信息學院2012年全國碩士研究生入學考試的准考考生。
二、考試形式與試卷結構
(一)答卷方式:閉卷,筆試
(二)答題時間:180分鍾
(三)考試題型:計算綜合題
(四)參考書目
電路原理,吳建華、李華,機械工業出版社,2009年9月。
第二部分 考查要點
(一)電路基本定律
1.電路基本變數
2.耗能元件與儲能元件
3.獨立電源和受控電源
4.基爾霍夫定律
5.電阻的聯結及等效變換
6.電源的聯結及等效變換
(二)線性電阻網路分析
1.支路電流法
2.迴路電流法
3.節點電壓法
4.疊加原理
5.等效電源定理
6.特勒根定理
7.互易定理
(三)正弦穩態電路分析
1.正弦量的相量表示
2.RLC元件伏安特性的相量形式
3.基爾霍夫定律的相量形式及電路的相量模型
4.阻抗與導納
5.正弦穩態電路的分析計算
6.正弦交流電路的功率
(四)三相電路
1.對稱三相電路的計算
2.不對稱三相電路的分析
3.三相電路的功率
(五)互感電路與諧振電路
1.含互感電路的分析計算
2.空心變壓器和理想變壓器
3.串聯諧振電路的分析計算
4.並聯諧振電路的分析計算
(六)周期性非正弦穩態電路分析
1.非正弦周期量的有效值和平均功率
2.非正弦周期電流電路的分析計算
3.濾波器的概念
(七)線性動態網路時域分析
1.一階電路的零輸入響應和零狀態響應
2.一階電路的全響應
3.一階電路的階躍響應和沖擊響應
4.一階電路對正弦激勵的響應
5.線性動態網路對任意激勵的響應
6.二階電路的零輸入響應和階躍響應
(八)線性動態網路復頻域分析
1.拉普拉斯變換及其重要性質 2.拉普拉斯反變換的部分分式法
3.兩類約束的復頻域形式
4.復頻域分析法
5.網路函數及其應用
(九)雙口網路
1.雙口網路的Y參數、Z參數、A參數和H參數計算
2.雙口網路的轉移函數
3.雙口網路的特性阻抗
4.雙口網路的等效電路
5.雙口網路的聯結
(十)非線性電路
1.非線性元件特性
2.非線性電阻電路的解析分析法
3.非線性電阻電路的圖解分析法
4.非線性電阻電路的小信號分析法
2.復試科目及相關教材
學院碼 學院名稱 專業代碼 專業名稱 復試筆試名稱或內容 參考書 005 信息科學與工程學院 080802 電力系統及其自動化 四門課中任選其二,每門課60分,兩門課共計120分。(1、電機原理及拖動2、電力電子技術3、電力系統分析4、微處理器技術 1、《電機原理及拖動》(第二版),彭鴻才,機械工業出版社,2007
2、《電力電子技術》》(第五版),王兆安,機械工業出版社,2011 3、《電力系統分析》孫秋野,張化光,人民郵電出版社,2011;
《電力系統分析》(第三版),於永源,楊綺雯,中國電力出版社,2007
4、《單片機原理及介面技術》(第三版),李朝青,北京航空航天大學出版社,2005年 005 信息科學與工程學院 080804 電力電子與電力傳動 四門課中任選其二,每門課60分,兩門課共計120分。(1、電機原理及拖動2、電力電子技術3、電力系統分析4、微處理器技術 1、《電機原理及拖動》(第二版),彭鴻才,機械工業出版社,2007
2、《電力電子技術》》(第五版),王兆安,機械工業出版社,2011 3、《電力系統分析》孫秋野,張化光,人民郵電出版社,2011;
《電力系統分析》(第三版),於永源,楊綺雯,中國電力出版社,2007
4、《單片機原理及介面技術》(第三版),李朝青,北京航空航天大學出版社,2005年 005 信息科學與工程學院 080805 電工理論與新技術 五門課中任選其二,每門課60分,兩門課共計120分。(1、電機原理及拖動2、電力電子技術3、電力系統分析4、微處理器技術5、數字電子技術 1、《電機原理及拖動》(第二版),彭鴻才,機械工業出版社,2007
2、《電力電子技術》(第五版),王兆安,機械工業出版社,2011 3、《電力系統分析》孫秋野,張化光,人民郵電出版社,2011;
《電力系統分析》(第三版),於永源,楊綺雯,中國電力出版社,2007
4、《單片機原理及介面技術》(第三版),李朝青,北京航空航天大學出版社,2005年
5、《數字邏輯與數字系統》(第二版),王永軍、李景華,電子工業出版社,2002年 005 信息科學與工程學院 085207 電氣工程 參照電力系統及其自動化 參照電力系統及其自動化
㈤ 單片機原理與介面技術的圖書目錄
第1篇 基 礎 篇
第1章 單片機概論 3
1.1 單片機的發展概況 3
1.1.1 單片機概述 3
1.1.2 MCS-51系列單片機主要產品介紹 5
1.2 單片機的特點及應用領域 9
1.2.1 單片機的特點 9
1.2.2 單片機的應用領域 9
思考與練習 10
第2章 MCS-51系列單片機的硬體結構 11
2.1 MCS-51單片機總體結構 11
2.2 MCS-51系列單片機的中央處理器 13
2.3 MCS-51單片機存儲器結構 15
2.3.1 程序存儲器 16
2.3.2 數據存儲器 16
2.4 單片機並行輸入/輸出口(Parallel I/O口) 18
2.4.1 P0口 18
2.4.2 P1口 20
2.4.3 P2口 21
2.4.4 P3口 22
2.5 MCS-51單片機引腳功能 23
2.5.1 MCS-51單片機的封裝形式和邏輯符號圖 23
2.5.2 MCS-51單片機引腳及其功能 24
思考與練習 26
第3章 MCS-51單片機指令系統 27
3.1 概述 27
3.1.1 指令的組成、表示形式及分類 27
3.1.2 指令的格式 28
3.2 MCS-51系列單片機指令的定址方式 31
3.2.1 寄存器定址 31
3.2.2 寄存器間接定址 32
3.2.3 直接定址 32
3.2.4 立即定址 33
3.2.5 變址定址 33
3.2.6 相對定址 34
3.2.7 位定址 34
3.3 數據傳送指令 36
3.3.1 內部數據傳送指令(15條) 37
3.3.2 外部數據傳送指令(7條) 37
3.3.3 堆棧操作指令(2條) 38
3.3.4 數據交換指令(5條) 40
3.4 算術運算指令 41
3.4.1 加法指令(13條) 41
3.4.2 減法指令(8條) 42
3.4.3 乘法指令(1條) 44
3.4.4 除法指令(1條) 44
3.4.5 十進制調整指令(1條) 45
3.5 邏輯運算指令 46
3.5.1 單操作數邏輯運算指令(6條) 46
3.5.2 雙操作數邏輯運算指令(18條) 46
3.6 控制轉移指令 48
3.6.1 無條件轉移指令(4條) 48
3.6.2 條件轉移指令(8條) 49
3.6.3 子程序調用與返回指令(4條) 51
3.6.4 空操作指令(1條) 52
3.7 位操作指令 53
3.7.1 位傳送指令(2條) 53
3.7.2 位修改指令(4條) 53
3.7.3 位邏輯運算指令(6條) 54
3.7.4 位控制轉移指令(5條) 54
3.8 常用偽指令 55
思考與練習 57
第4章 MCS-51單片機匯編語言程序設計 59
4.1 匯編語言概述 59
4.1.1 匯編語言源程序 59
4.1.2 匯編語言的構成 60
4.2 匯編語言源程序的設計步驟 60
4.3 匯編語言程序的結構 61
4.4 典型問題程序設計舉例 62
思考與練習 65
第5章 MCS-51單片機中斷系統 67
5.1 中斷概述 67
5.2 MCS-51單片機的中斷系統 70
5.2.1 中斷源與中斷標志位 70
5.2.2 與中斷有關的特殊功能寄存器SFR 70
5.2.3 中斷響應過程 72
5.2.4 中斷請求的撤除 74
5.3 典型實例任務解析 75
思考與練習 78
第6章 MCS-51單片機定時器/計數器 79
6.1 定時器/計數器的結構及工作原理 79
6.1.1 定時/計數器的結構 79
6.1.2 定時/計數器的工作原理 80
6.1.3 定時/計數器的控制 80
6.2 定時器/計數器的工作方式 81
6.3 典型實例任務解析 83
思考與練習 85
第2篇 接 口 篇
第7章 MCS-51單片機介面技術概述 89
7.1 MCS-51單片機的最小應用系統 89
7.1.1 8051/8751最小應用系統 90
7.1.2 8031最小應用系統 90
7.2 MCS-51單片機的擴展基本知識 90
7.2.1 外部並行擴展性能 91
7.2.2 外部串列擴展性能 97
思考與練習 99
第8章 存儲器的擴展 100
8.1 程序存儲器的擴展 100
8.1.1 程序存儲器擴展概述 101
8.1.2 擴展程序存儲器EPROM 101
8.1.3 擴展程序存儲器EEPROM 105
8.1.4 常用程序存儲器 107
8.2 數據存儲器的擴展 112
8.2.1 數據存儲器擴展概述 112
8.2.2 擴展SRAM 114
8.2.3 典型SRAM晶元舉例 115
8.2.4 擴展新型存儲器 119
8.3 外擴存儲器電路的工作原理及軟體設計 120
8.4 典型實例任務解析 122
8.5 存儲器擴展的應用設計 123
思考與練習 123
第9章 並行介面技術 125
9.1 簡單的I/O介面的擴展 125
9.1.1 利用TTL電路擴展I/O口 126
9.1.2 串列口擴展並行I/O口 128
9.2 8255A可編程並行介面 130
9.2.1 8255內部結構及引腳功能 130
9.2.2 8255A的控制字 132
9.2.3 8255A的3種工作方式 133
9.2.4 8255與單片機的介面 136
9.3 帶有I/O介面和計數器的靜態RAM8155 138
9.3.1 8155的內部結構和引腳配置 138
9.3.2 並行埠的傳送方式 139
9.3.3 8155晶元內置的計數器 140
9.3.4 8155H並行介面的編程 140
9.3.5 MCS-51系統與8155電路的介面設計 142
9.4 典型實例任務解析 143
思考與練習 145
第10章 人機介面技術 146
10.1 LED顯示器及其介面 146
10.1.1 LED顯示及顯示器介面 147
10.1.2 LED顯示器的介面與編程 148
10.1.3 LED顯示器介面實例 150
10.2 鍵盤及其介面 154
10.2.1 鍵盤工作原理 154
10.2.2 獨立式鍵盤 156
10.2.3 矩陣式鍵盤 161
10.3 8279鍵盤顯示器介面晶元 167
10.3.1 8279的內部結構和工作原理 167
10.3.2 8279的引腳和功能 169
10.3.3 8279的工作方式 169
10.3.4 8279的命令格式和命令字 170
10.3.5 8279狀態格式與狀態字 173
10.3.6 8279的數據輸入/輸出 174
10.3.7 8279的內部解碼與外部解碼 174
10.3.8 8279的介面應用 174
10.4 典型實例任務解析 177
思考與練習 182
第11章 A/D和D/A介面技術 183
11.1 D/A轉換器介面 183
11.1.1 D/A轉換器概述 183
11.1.2 MCS-51與8位DAC0832的介面 185
11.1.3 MCS-51與12位DAC1208和DAC1230的介面 189
11.2 A/D轉換器介面 193
11.2.1 A/D轉換器概述 193
11.2.2 MCS-51與8位ADC0809的介面 194
11.2.3 MCS-51與ADC0809介面 195
11.2.4 MCS-51與12位A/D轉換器的介面 198
11.3 典型實例任務解析 201
思考與練習 202
第12章 串列介面技術 204
12.1 串列通信基礎 204
12.2 串列通信匯流排標准及其介面 205
12.3 MCS-51與PC的通信 206
12.3.1 串列口的結構和工作原理 206
12.3.2 串列口的控制寄存器 207
12.3.3 串列口的工作方式 209
12.3.4 串列口波特率的設置 209
12.4 多機通信 210
思考與練習 211
第3篇 應 用 篇
第13章 單片機應用系統的開發 215
13.1 單片機應用系統的任務分析及實現方案 215
13.2 單片機應用系統硬體電路的設計 218
13.2.1 單片機控制器 218
13.2.2 輸入電路 218
13.2.3 顯示電路 220
13.2.4 系統硬體總電路 220
13.3 單片機應用系統的軟體設計 223
13.3.1 GPS25-LVS的信息輸出格式 223
13.3.2 單片機的信息接收處理 224
13.3.3 內存中的信息存放地址分配 224
13.3.4 主程序 225
13.3.5 控制源程序 225
13.4 單片機應用系統的模擬調試 229
13.4.1 模擬開發系統簡介 229
13.4.2 單片機應用系統的模擬調試過程 231
13.5 單片機應用系統的程序固化 253
13.6 單片機應用系統開發的一般步驟 256
13.6.1 確定總體設計方案 256
13.6.2 系統的詳細設計與製作 257
思考與練習 260
第14章 單片機應用系統的抗干擾設計 261
14.1 單片機應用系統的硬體抗干擾設計 261
14.1.1 供電系統的抗干擾設計 262
14.1.2 長線傳輸的抗干擾設計 263
14.1.3 印製電路板的抗干擾設計 264
14.1.4 地線系統的抗干擾設計 265
14.2 單片機應用系統的軟體抗干擾設計 266
14.2.1 數據採集中的軟體抗干擾 266
14.2.2 控制失靈的軟體干擾 269
14.2.3 程序運行失常的軟體抗干擾 271
思考與練習 275
附錄A MCS-51系列單片機指令表 276
附錄B ASCII碼字元表 281
參考文獻 282
㈥ 自學51單片機的書籍
如下:
《51單片機工程師是怎樣煉成的:基於C語言+Proteus模擬》老楊 電子工業出版社
《單片機C語言程序設計實訓100例——基於8051+Proteus模擬》彭偉 電子工業出版社
《新概念51單片機C語言教程——入門、提高、開發、拓展》 郭天祥 電子工業出版社
《實例解讀51單片機完全學習與應用》 電子工業出版社
《手把手教你學單片機》 北航
《單片機基礎》李廣弟 北航
《單片機原理及介面技術》李朝青 北航
《51單片機應用從零開始》匯編 楊欣 清華出版社
《愛上單片機》 杜洋 人民郵電出版社
《例說51單片機(C語言版)》 張義和 人民郵電出版社
《單片機原理與技術》
《51單片機開發與應用技術詳解》
《單片機技術與原理教材》
《匠人手記》
《手把手教你學單片機》
《8051單片機》
《單片機原理及應用》 張毅剛
《51單片機原理與實踐》
《單片機應用技術》 哈爾濱工業大學出版社
《8051單片機教程》 平凡
《單片機輕松入門》平凡
《單片機原理與應用》 西安電子科技大學
㈦ 單片機原理及介面技術 李朝青怎麼樣
其實這本書里的東西都是單片機數據手冊上面的,如果你覺得有疑問,可以找下單片機的數據手冊看看,那裡面的知識是最全面的。把一些基礎的記住,比如定時器的工作方式,中斷配置,什麼的都記住,寫程序的時候可以網上參考寫別人的寫法, 再結合你記住的那些知識,你就會明白之後應該怎麼使用單片機了
㈧ 51單片機較好的教材推薦
教材: 單片機原理及應用
作者:馮文旭 等 著
出版日期:2008-08-01
版次:1
ISBN:9787111243953
出 版 社:機械工業出版社
所屬分類:圖書 > 計算機與互聯網 > 單片機與嵌入式
備註:21世紀高等院校電子信息類本科規劃教材
教材: 單片機原理及應用技術
作者:蘇家健、曹柏榮、汪志鋒
出版日期:2004-11
版次:1
ISBN:7-04-014565-0
出 版 社:高等教育出版社
所屬分類:圖書 > 計算機與互聯網 > 單片機與嵌入式
備註:本科規劃教材
這兩本單片機教材內容比較新,包含了單片機應用的新趨勢,是學習單片機的比較理想的教程。