《C8051Fxxx高速soc單片機原理及套用》是2005年北京航空航天大學出版社出版的一本圖書,作者是潘琢金/施國君。
基本介紹
- 書名:C8051Fxxx高速soc單片機原理及套用
- 作者:潘琢金/施國君
- ISBN:781077171
- 頁數:251
- 定價:27
- 出版社:北京航空航天大學出版社
- 出版時間:2002-5-1
- 裝幀:平裝
- 開本:16開
- 版次:1
內容簡介,圖書目錄,
內容簡介
本書介紹了Cygnal集成產品公司的C8051Fxxx高速片上系統(SOC)單片機的硬體結構和工作原理,詳細闡述了C8051Fxxx的定時器、可程式計數器陣列(PCA)、串列口、SMBus/I2C接口、SPI匯流排接口、ADC、DAC、比較器、復位源、振盪器、看門狗定時器、JTAG接口等外設或功能部件的結構和使用方法。本書還介紹了Cygnal單片機的軟體開發環境及典型套用。
本書可作為計算機、電子工程、工業自動化等領域的工程技術人員的設計參考書,亦可作為高等院校電類專業的教學參考書。
圖書目錄
第1章CYGNAL單片機簡介
1.1CIP51 核心(2)
1.2存儲器(3)
1.3JTAG調試和邊界掃描(4)
1.4可程式數字I/O和交叉開關(4)
1.5可程式計數器陣列(4)
1.6串列連線埠(5)
1.7模/數轉換器(5)
1.8數/模轉換器(6)
1.9比較器(6)
第2章CIP51核心
2.1指令集(8)
2.2存儲器組織(8)
2.2.1程式存儲器(8)
2.2.2數據存儲器(8)
2.2.3通用暫存器(9)
2.2.4位定址空間(9)
2.2.5堆疊(9)
2.3特殊功能暫存器(9)
2.4中斷系統(11)
2.4.1中斷源和中斷向量(12)
2.4.2外部中斷(12)
2.4.3中斷優先權(12)
2.4.4中斷回響時間(12)
2.4.5中斷暫存器(13)
2.5 電源管理方式(17)
2.5.1等待方式(18)
2.5.2停機方式(19)
第3章C8051F00x/01x單片機
3.1概述(20)
3.2存儲器組織(24)
3.2.1程式存儲器(24)
3.2.2數據存儲器(25)
3.2.3特殊功能暫存器(26)
3.3中斷源和中斷向量(29)
3.4連線埠輸入/輸出(30)
3.4.1優先權交叉開關解碼器(32)
3.4.2連線埠I/O初始化(33)
3.4.3配置無對應引腳的連線埠(35)
3.4.4連線埠特殊功能暫存器(35)
3.5總體直流電氣特性(38)
3.6極限參數(38)
3.7引腳定義(39)
第4章C8051F02x 單片機
4.1概述(43)
4.2存儲器組織(46)
4.2.1程式存儲器(46)
4.2.2數據存儲器(47)
4.2.3特殊功能暫存器(47)
4.3中斷源和中斷向量(50)
4.4外部數據存儲器接口和片內XRAM(52)
4.4.1訪問XRAM(52)
4.4.2配置外部存儲器接口(52)
4.4.3連線埠選擇和配置(53)
4.4.4復用和非復用選擇(54)
4.4.5存儲器模式選擇(55)
4.4.6時序(57)
4.5連線埠輸入/輸出(61)
4.5.1低連線埠和優先權交叉開關解碼器(63)
4.5.2高連線埠(74)
4.6總體直流電氣特性(77)
4.7極限參數(78)
4.8引腳定義(78)
第5章C8051F2xx單片機
5.1概述(83)
5.2存儲器組織(86)
5.2.1程式存儲器(86)
5.2.2數據存儲器(86)
5.2.3特殊功能暫存器(87)
5.3中斷源和中斷向量(89)
5.4連線埠輸入/輸出(90)
5.4.1連線埠初始化(91)
5.4.2通用連線埠I/O(92)
5.4.3連線埠特殊功能暫存器(92)
5.5總體直流電氣特性(98)
5.6極限參數(99)
5.7引腳定義(99)
第6章FLASH存儲器
6.1FLASH存儲器編程(103)
6.2非易失性數據存儲(105)
6.3安全選項(106)
第7章模/數轉換器
7.1C8051F2xx的模/數轉換器(109)
7.1.1模擬多路選擇器和PGA(110)
7.1.2ADC的工作方式(110)
7.1.3電壓基準(111)
7.1.4ADC的電氣特性(112)
7.2 C8051F00x/01x的模/數轉換器(113)
7.2.1模擬多路選擇器和PGA(114)
7.2.2ADC的工作方式(114)
7.2.3ADC的電氣特性(116)
7.3C8051F02x的模/數轉換器(ADC0)(118)
7.4ADC0的特殊功能暫存器(118)
7.5ADC可程式視窗檢測器(124)
7.6C8051F02x的8位模/數轉換器(ADC1)(128)
7.6.1模擬多路選擇器和PGA(129)
7.6.2ADC1的工作方式(129)
7.6.3ADC1的電氣特性(130)
7.7ADC1的特殊功能暫存器(131)
7.8ADC的建立時間(133)
第8章電壓輸出數/模轉換器
8.1C8051F00x/01x的數/模轉換器(135)
8.2C8051F02x的數/模轉換器(135)
8.2.1DAC輸出更新方式(136)
8.2.2DAC輸出數據格式化(137)
8.3DAC的特殊功能暫存器(137)
第9章電壓基準
9.1C8051F00x/01x的電壓基準(141)
9.2C8051F020/22的電壓基準(141)
9.3C8051F021/23的電壓基準(142)
第10章比較器
10.1電路結構和工作原理(144)
10.2電氣特性(147)
第11章復位源
11.1上電復位(150)
11.2掉電復位(151)
11.3外部復位(151)
11.4軟體強制復位(151)
11.5時鐘丟失檢測器復位(152)
11.6比較器0復位(152)
11.7外部CNVSTR引腳復位(152)
11.8看門狗定時器復位(152)
第12章振盪器
12.1內部振盪器(154)
12.2外部振盪器(155)
12.3外部晶體示例(156)
12.4外部RC示例(157)
12.5外部電容示例(157)
第13章SMBus
13.1SMBus協定(159)
13.2SMBus數據傳輸方式(160)
13.3SMBus特殊功能暫存器(162)
第14章串列外設接口匯流排
14.1信號說明(169)
14.2操作(170)
14.3串列時鐘時序(171)
14.4SPI特殊功能暫存器(171)
第15章UART
15.1UART工作方式(175)
15.2多機通信(179)
15.2.1標準UART多機通信(180)
15.2.2增強型UART多機通信(180)
15.3幀錯誤和傳輸錯誤檢測(181)
15.4特殊功能暫存器(181)
第16章定時器
16.1定時器0和定時器1(187)
16.1.1工作方式(187)
16.1.2特殊功能暫存器(190)
16.2定時器2(192)
16.2.1工作方式(193)
16.2.2特殊功能暫存器(195)
16.3定時器3(197)
16.4定時器4(199)
16.4.1工作方式(199)
16.4.2特殊功能暫存器(202)
第17章可程式計數器陣列
17.1PCA計數器/定時器(205)
17.2PCA捕捉/比較模組(206)
17.2.1工作方式(208)
17.2.2PCA特殊功能暫存器(211)
第18章JTAG接口
18.1邊界掃描(216)
18.2快閃記憶體編程命令(218)
18.3調試支持(221)
第19章集成開發環境
19.1集成開發環境簡介(222)
19.2在IDE中集成Keil工具(225)
19.2.1在Cygnal IDE中建立一個項目(225)
19.2.2配置工具鏈集成對話框(225)
19.2.3下載檔案定義(228)
19.2.4項目生成(229)
第20章Cygnal單片機套用
20.1在5 V系統中使用C8051Fxxx(230)
20.1.1電源選擇(230)
20.1.2用5 V輸出驅動3 V輸入(230)
20.1.3用3 V輸出驅動5 V輸入(231)
20.2低功耗系統設計(233)
20.2.1降低功耗的方法(233)
20.2.2功耗計算(236)
20.3用片內溫度感測器測量環境溫度(239)
20.3.1配置說明(239)
20.3.2結果闡釋(240)
20.3.3實現時的考慮(241)
20.4引導裝入程式設計(242)
20.4.1引導裝入程式的操作(242)
20.4.2硬體考慮(242)
20.4.3軟體考慮(242)
20.4.4示例源碼(243)
附錄ACIP51指令集
附錄B封裝圖
參考文獻