本書以套用為目標,通過完整案例覆蓋全書各章的分析與具體解決步驟,講解Oracle經典實用核心技術,讓讀者快速掌握Oracle資料庫核心技術全貌。
基本介紹
- 書名:Oracle實用案例漸進教程
- 作者:任樹華
- ISBN:9787302350873
- 頁數:409頁
- 定價:49元
- 出版社:清華大學出版社
- 出版時間:2014.03.01
- 裝幀:平裝
內容簡介
目錄
- 3.3.1Oracle資料庫體系結構57
- 3.3.2邏輯存儲結構57
- 3.4Oracle資料庫物理結構64
- 3.4.1參數檔案65
- 3.4.2控制檔案66
- 3.4.3重做日誌檔案66
- 3.4.4數據檔案67
- 3.4.5臨時檔案68
- 3.4.6口令檔案68
- 3.4.7二進制檔案68
- 3.5SQL與資料庫互動接口69
- 3.5.1SQLPlus連線資料庫69
- 3.5.2特殊啟動格式71
- 3.5.3SQLPlus常用命令71
- 3.5.4PL/SQL常用開發工具75
- 3.6刪除資料庫75
- 3.6.1用SQL語句手工刪除資料庫75
- 3.6.2使用DBCA刪除資料庫76
- 3.7資料庫與伺服器77
- 作業題78
- 第4章創建表空間80
- 4.1表空間規劃及分配80
- 4.2創建表空間82
- 4.2.1創建表空間Tbs_main82
- 4.2.2創建表空間Tbs_bio_foo87
- 4.2.3創建表空間tbs_infor_mati89
- 4.2.4創建表空間tbs_art_fash_busi90
- 4.2.5創建表空間tbs_teach_std90
- 4.2.6創建索引表空間tbs_index91
- 4.2.7創建臨時表空間tbs_temp91
- 4.3永久表空間管理94
- 4.3.1創建永久表空間語法94
- 4.3.2永久表空間的修改97
- 4.3.3刪除永久表空間99
- 4.4撤銷表空間管理100
- 4.4.1創建撤銷表空間的語法100
- 4.4.2創建撤銷表空間tbs_undo100
- 4.4.3刪除撤銷表空間103
- 4.5臨時表空間管理103
- 4.5.1創建臨時表空間格式103
- 4.5.2創建臨時表空間temp_new103
- 4.5.3查看錶空間103
- 4.5.4查看臨時表空間的數據檔案104
- 4.5.5添加數據檔案104
- 4.5.6調整臨時檔案大小104
- 4.5.7將臨時表空間檔案脫機104
- 4.5.8將臨時表空間在線上104
- 4.5.9刪除臨時檔案105
- 4.5.10更改默認臨時表空間105
- 作業題105
- 第5章資料庫用戶及安全106
- 5.1用戶許可權規劃106
- 5.2創建資料庫用戶及授權108
- 5.2.1創建用戶staffuser109
- 5.2.2創建用戶teauser113
- 5.2.3創建用戶stduser114
- 5.2.4創建用戶dbdatauser115
- 5.2.5創建用戶dbsysuser115
- 5.2.6查看角色及系統許可權116
- 5.3用戶管理117
- 5.3.1創建用戶格式118
- 5.3.2創建資料庫驗證的用戶119
- 5.3.3修改資料庫用戶屬性120
- 5.3.4創建外部驗證資料庫用戶122
- 5.4許可權及角色126
- 5.4.1許可權127
- 5.4.2角色131
- 5.4.3特殊賬戶135
- 5.4.4幾個系統許可權136
- 5.5概要檔案PROFILE137
- 5.5.1創建概要檔案138
- 5.5.2為用戶指定概要檔案143
- 5.5.3用概要檔案管理用戶口令144
- 5.5.4管理用戶口令的複雜性150
- 作業題151
- 第6章表與視圖153
- 6.1數據表及視圖規劃153
- 6.1.1數據表規劃153
- 6.1.2視圖規劃155
- 6.2創建表157
- 6.2.1用OEMDatabaseControl創建表157
- 6.2.2用SQL語句創建表163
- 6.3創建套用視圖179
- 6.3.1授予用戶對象許可權179
- 6.3.2創建用戶視圖182
- 6.4管理表186
- 6.4.1修改表186
- 6.4.2刪除表191
- 6.4.3操縱數據191
- 6.5Excel檔案與資料庫互傳204
- 6.5.1用外部表導入Excel數據204
- 6.5.2用SQLLoader導入批量數據208
- 6.5.3導出資料庫數據到Excel210
- 6.6數據查詢214
- 6.6.1查詢表或視圖中所有列和行214
- 6.6.2SAMPLE採樣子句的查詢214
- 6.6.3分組查詢215
- 6.6.4使用函式查詢216
- 6.6.5從指定的分區查詢216
- 6.6.6Oracle內置函式216
- 作業題221
- 第7章存儲過程222
- 7.1用戶數據使用需求規劃222
- 7.2創建存儲過程223
- 7.2.1創建存儲過程p_query_std_inf223
- 7.2.2創建存儲過程p_upd_std_inf225
- 7.2.3創建存儲過程p_ins_upd_course_grade228
- 7.2.4創建存儲過程p_cancel_reg_course230
- 7.3存儲過程的結構與調用231
- 7.3.1存儲過程結構231
- 7.3.2存儲過程的調用235
- 7.3.3存儲過程的優缺點238
- 7.4PL/SQL塊239
- 7.5游標247
- 7.5.1顯式游標的使用248
- 7.5.2FOR循環與游標249
- 7.5.3隱式游標250
- 7.5.4游標屬性251
- 7.5.5用游標更新和刪除數據252
- 7.5.6游標變數253
- 7.6異常處理257
- 7.6.1預定義的異常處理257
- 7.6.2內部定義的異常處理259
- 7.6.3用戶自定義異常處理260
- 7.6.4RAISE_APPLICATION_ERROR261
- 作業題262
- 第8章函式263
- 8.1用戶數據使用需求規劃263
- 8.2創建函式263
- 8.2.1創建函式fun_query_std_gra263
- 8.2.2創建函式fun_std_avg_gra264
- 8.3函式結構與定義265
- 8.3.1函式的定義265
- 8.3.2函式元數據的查詢268
- 8.4函式的使用268
- 8.4.1函式使用場合268
- 8.4.2使用函式的時機269
- 8.4.3使用函式的好處269
- 作業題269
- 第9章觸發器270
- 9.1用戶功能需求規劃270
- 9.2創建觸發器270
- 9.2.1創建觸發器tri_startup_db270
- 9.2.2創建觸發器tri_shutdown_db272
- 9.2.3創建觸發器tri_login_user272
- 9.2.4創建觸發器tri_restrict_upd_time273
- 9.2.5創建觸發器tri_logon_scheme274
- 9.2.6創建觸發器tri_aud_sche_operation274
- 9.3觸發器類型及結構275
- 9.3.1觸發器類型275
- 9.3.2觸發器結構276
- 9.3.3觸發器體系結構276
- 9.3.4相關係統許可權278
- 9.3.5觸發器的用途278
- 9.4系統觸發器278
- 9.4.1系統觸發器定義278
- 9.4.2系統事件及屬性函式279
- 9.4.3資料庫觸發器281
- 9.4.4模式觸發器283
- 9.5DML觸發器288
- 9.5.1DML觸發器的定義288
- 9.5.2編寫DML觸發器的要素290
- 9.5.3觸發順序及條件謂詞290
- 9.5.4觸發時機適用情形291
- 9.5.5DML觸發器的限制292
- 9.5.6語句級觸發器292
- 9.5.7行級觸發器294
- 9.5.8管理觸發器297
- 9.6複合觸發器300
- 9.6.1複合觸發器定義300
- 9.6.2複合觸發器的限制301
- 9.6.3創建複合觸發器302
- 9.7替代觸發器303
- 作業題305
- 第10章包307
- 10.1用戶對系統的需求307
- 10.2創建包307
- 10.2.1創建包pack_get_infor307
- 10.2.2測試包309
- 10.3包的定義309
- 10.3.1創建包310
- 10.3.2包的管理312
- 10.3.3創建包的步驟313
- 作業題313
- 第11章客戶端配置與網路連線314
- 11.1客戶端安裝與配置314
- 11.1.1OracleDatabaseClient316
- 11.1.2ODAC客戶端驅動程式323
- 11.1.3OracleInstantClient331
- 11.1.4JDBC/UCP335
- 11.1.5ODBC337
- 11.2OracleDatabase9i客戶端安裝配置340
- 11.3VisualStudio.NET連線配置342
- 11.4網路連線與設定346
- 11.4.1OracleNet配置檔案346
- 11.4.2命名解析方法與配置檔案350
- 11.4.3連線過程353
- 11.4.4監聽器管理354
- 作業題364
- 第12章資料庫實例366
- 12.1啟動/關閉資料庫實例的方法366
- 12.1.1在SQLPlus中啟動/關閉實例366
- 12.1.2用ORADIM啟動/關閉實例368
- 12.1.3用DGMGRL啟動/關閉實例370
- 12.1.4用RMAN啟動/關閉實例372
- 12.1.5用NET命令啟動/關閉實例373
- 12.1.6用AdministrationAssistantforWindows啟動/關閉實例373
- 12.1.7從服務控制臺啟動/關閉實例374
- 12.1.8用OracleDatabaseControl啟動/關閉實例374
- 12.2資料庫實例376
- 12.2.1實例的概念376
- 12.2.2資料庫與實例的關係379
- 12.3資料庫啟動過程381
- 12.3.1STARTUPFORCE382
- 12.3.2STARTUPRESTRICT382
- 12.3.3STARTUPNOMOUNT383
- 12.3.4STARTUPMOUNT384
- 12.3.5STARTUPOPEN384
- 12.3.6STARTUPPFILE385
- 12.3.7STARTUPEXCLUSIVE386
- 12.3.8STARTUPREADONLY387
- 12.3.9STARTUPRECOVER387
- 12.4資料庫關閉過程387
- 12.4.1SHUTDOWNNORMAL388
- 12.4.2SHUTDOWNIMMEDIATE388
- 12.4.3SHUTDOWNTRANSACTIONAL389
- 12.4.4SHUTDOWNABORT390
- 作業題390
- 第13章Oracle企業管理器392
- 13.1Oracle企業管理器結構392
- 13.1.1企業管理器架構392
- 13.1.2企業管理器模式394
- 13.2Oracle9i企業管理器394
- 13.2.1創建資料檔案庫395
- 13.2.2啟動本地OMS398
- 13.2.3停止本地OMS399
- 13.2.4檢查OMS狀態400
- 13.3Oracle11g企業管理器400
- 13.3.1GridControl400
- 13.3.2DatabaseControl402
- 13.3.3配置OEM常用命令408
- 作業題409第1章多媒體與多媒體計算機1
- 1.1多媒體的定義1
- 1.1.1媒體的類別1
- 1.1.2多媒體的技術特性2
- 1.2多媒體系統的組成3
- 1.3多媒體的硬體系統4
- 1.3.1MPC的標準4
- 1.3.2主機板與接口5
- 1.3.3中央處理器6
- 1.3.4記憶體8
- 1.3.5硬碟10
- 1.3.6固態硬碟12
- 1.3.7光碟與藍光碟14
- 1.3.8隨身碟15
- 1.3.9音效卡16
- 1.3.10顯示卡17
- 1.3.11視頻卡17
- 1.3.12掃瞄器17
- 1.3.13攝像頭18
- 1.3.14手寫輸入與螢幕觸控19
- 1.4Windows7的多媒體功能20
- 1.4.1用戶界面21
- 1.4.2設備與DeviceStage26
- 1.4.3應用程式的改進28
- 1.4.4檔案系統28
- 1.4.5媒體中心291.5著作權和數字著作權管理29
- ◆Oracle實用案例漸進教程目錄1.5.1軟體版本與升級30
- 1.5.2軟體著作權和許可證30
- 1.5.3共享軟體與公共域軟體31
- 1.5.4數字著作權管理31
- 1.5.5信號加擾與數字水印32
- 1.6實驗:多媒體技術的計算環境33
- 1.7閱讀與思考:數位化教父尼葛洛龐帝39
- 第2章PowerPoint多媒體製作42
- 2.1建立演示文稿42
- 2.1.1新建和打開演示文稿43
- 2.1.2保存與關閉演示文稿44
- 2.2設計外觀統一的演示文稿44
- 2.2.1設計模板44
- 2.2.2母版45
- 2.2.3配色方案47
- 2.2.4幻燈片版式48
- 2.3插入並處理對象48
- 2.3.1添加文本48
- 2.3.2添加或更改自選圖形48
- 2.3.3添加SmartArt圖形49
- 2.3.4水印效果53
- 2.3.5剪輯庫與插入圖片55
- 2.4演示文稿放映55
- 2.4.1動畫和切換效果55
- 2.4.2音樂、聲音和視頻56
- 2.4.3速度和排練57
- 2.4.4互動式演示文稿57
- 2.4.5自動運行演示文稿58
- 2.4.6Web上的演示文稿59
- 2.5列印演示文稿59
- 2.6實驗:PowerPoint多媒體製作60
- 2.7課程作業Ⅰ:自選項目PowerPoint多媒體製作65
- 2.8閱讀與思考:蘋果家族鮮為人知的13大平台65
- 第3章數據壓縮技術71
- 3.1多媒體信息的計算機表示71
- 3.2數據壓縮編碼技術72
- 3.2.1多媒體的數據量、信息量和冗餘量72
- 3.2.2圖像壓縮預處理73
- 3.2.3數據壓縮方法73
- 3.2.4無損壓縮與有損壓縮73
- 3.2.5數據壓縮算法的綜合評價指標74
- 3.3多媒體檔案74
- 3.3.1視頻編碼75
- 3.3.2音頻編碼76
- 3.4視頻壓縮77
- 3.4.1視聽業務視頻編解碼標準(H.261/H.263)77
- 3.4.2靜止圖像壓縮編碼標準(JPEG)78
- 3.4.3MPEG標準79
- 3.5音頻壓縮82
- 3.5.1音頻壓縮方法82
- 3.5.2MPEG音頻壓縮算法83
- 3.6壓縮軟體WinZip和WinRAR83
- 3.6.1WinZip83
- 3.6.2WinRAR84
- 3.7實驗:數據壓縮技術的套用與比較85
- 3.8閱讀與思考:WinZip發明人PhilipKatz89
- 第4章數據存儲技術91
- 4.1磁碟陣列(RAID)91
- 4.2CD技術94
- 4.2.1光碟的工作原理94
- 4.2.2CD的特點95
- 4.2.3CD的技術指標96
- 4.2.4CD的國際標準規範98
- 4.3CDR與CDRW光碟刻錄機99
- 4.4DVD技術101
- 4.4.1DVD技術的發展102
- 4.4.2DVDRAM103
- 4.4.3DVDR/RW103
- 4.4.4DVD+R/RW104
- 4.4.5DVD刻錄技術104
- 4.4.6DVD性能指標105
- 4.4.7DVD寫入方式106
- 4.4.8DVD著作權保護108
- 4.5藍光技術108
- 4.5.1下一代光存儲技術109
- 4.5.2藍光DVD存儲結構110
- 4.6雲存儲110
- 4.6.1雲狀的網路結構110
- 4.6.2技術基礎112
- 4.6.3系統架構與類別113
- 4.6.4雲存儲的功能114
- 4.6.5雲存儲的隱患115
- 4.6.6企業私有雲存儲116
- 4.6.7雲存儲的發展趨勢116
- 4.7實驗:網盤及其套用117
- 4.8閱讀與思考:從官網主頁看蘋果的演變歷程120
- 第5章數字音頻技術128
- 5.1聲音與聲音信號數位化128
- 5.1.1聲音與聽覺器官128
- 5.1.2模擬信號與數位訊號129
- 5.1.3聲音信號數位化129
- 5.1.4聲音質量與數據率130
- 5.2音樂合成和MIDI131
- 5.3數碼音樂MP3132
- 5.4語音信號與處理132
- 5.4.1語音輸出133
- 5.4.2語言合成133
- 5.4.3語音輸入與識別133
- 5.5聲音檔案的存儲格式135
- 5.6音效卡136
- 5.6.1主要技術指標136
- 5.6.2功能和分類137
- 5.7獲取聲音素材138
- 5.8實驗:SoundForge數字音頻處理138
- 5.9閱讀與思考:MP3格式的發明者KarlheinzBrandenburg152
- 第6章數字圖形圖像技術154
- 6.1視覺媒體及其特性154
- 6.2彩色空間表示155
- 6.2.1彩色的基本概念155
- 6.2.2彩色空間156
- 6.3圖像及其特徵157
- 6.3.1解析度157
- 6.3.2顏色深度158
- 6.3.3真彩色159
- 6.3.4調色板159
- 6.4圖形及其特徵159
- 6.4.1圖形的分類與特徵159
- 6.4.2圖形與圖像160
- 6.5數字圖像161
- 6.5.1圖像顯示技術161
- 6.5.2圖像數位化162
- 6.5.3圖形圖像檔案格式162
- 6.5.4對格式品質的評估165
- 6.5.5準備圖形圖像素材166
- 6.6實驗:讀圖軟體ACDSee166
- 6.7閱讀與思考:計算機圖形學之父伊凡·蘇澤蘭特178
- 第7章數字視頻技術180
- 7.1動態圖像及其特徵180
- 7.1.1動態圖像的主要技術參數181
- 7.1.2動畫的分類與實現181
- 7.1.3動態影像視頻182
- 7.2模擬視頻與數字視頻182
- 7.3視頻信息的處理183
- 7.3.1視頻信息的採集184
- 7.3.2視頻信息的編輯184
- 7.4視頻卡185
- 7.5視頻和動畫檔案格式185
- 7.5.1動畫檔案格式185
- 7.5.2視頻檔案格式186
- 7.6數字視頻處理187
- 7.6.1數字非線性編輯187
- 7.6.2準備視頻素材188
- 7.6.3數字視頻節目製作過程189
- 7.6.4Alpha通道190
- 7.7實驗:MovieMaker視頻處理191
- 7.8閱讀與思考:世界動漫/動畫之父196
- 第8章網路多媒體技術198
- 8.1網路多媒體的套用198
- 8.1.1視頻會議198
- 8.1.2視頻點播199
- 8.2多媒體通信協定及標準201
- 8.2.1RSVP協定201
- 8.2.2RTP協定202
- 8.2.3H.323標準203
- 8.2.4網守206
- 8.3流媒體技術209
- 8.3.1流媒體的概念209
- 8.3.2點播檔案210
- 8.3.3實時廣播210
- 8.3.4頻寬210
- 8.3.5系統組成211
- 8.4流媒體伺服器212
- 8.4.1AppleQuickTime和Darwin212
- 8.4.2RealNetWorksRealServer213
- 8.4.3WindowsMediaService214
- 8.5實驗:Premiere視頻編輯初步214
- 8.6閱讀與思考:流媒體的勝利!網路電視公司Aereo贏得著作權案222
- 第9章多媒體作業系統225
- 9.1視頻剪輯與點播225
- 9.2多媒體進程調度227
- 9.2.1調度同質進程227
- 9.2.2一般實時調度228
- 9.2.3速率單調調度229
- 9.2.4最早最終時限優先調度230
- 9.3多媒體檔案系統231
- 9.3.1VCR控制功能232
- 9.3.2近似視頻點播234
- 9.4檔案存放235
- 9.4.1在單個磁碟上存放檔案235
- 9.4.2兩個替代的檔案組織策略236
- 9.4.3近似視頻點播的檔案存放237
- 9.4.4在單個磁碟上存放多個檔案238
- 9.4.5在多個磁碟上存放檔案239
- 9.5高速快取241
- 9.5.1塊高速快取241
- 9.5.2檔案高速快取243
- 9.6多媒體磁碟調度243
- 9.6.1靜態磁碟調度243
- 9.6.2動態磁碟調度243
- 9.7閱讀與思考:重塑人類社會的15大科技產品244
- 第10章Photoshop圖形圖像製作251
- 10.1Photoshop的工作界面251
- 10.1.1工具箱252
- 10.1.2控制臺252
- 10.2Photoshop圖像的顏色252
- 10.2.1CMYK顏色模式253
- 10.2.2HSB顏色模式253
- 10.2.3Lab顏色模式253
- 10.3圖層、通道與濾鏡254
- 10.3.1圖層254
- 10.3.2通道254
- 10.3.3濾鏡254
- 10.4實驗:Photoshop基本操作255
- 10.5課程作業Ⅱ:自選項目Photoshop多媒體製作283
- 第11章Flash動畫製作284
- 11.1Flash的特色284
- 11.2Flash的工作環境284
- 11.2.1選單和工具列285
- 11.2.2工具箱285
- 11.2.3控制臺287
- 11.2.4屬性面板287
- 11.2.5時間軸288
- 11.2.6場景290
- 11.2.7舞台和工作區290
- 11.3Flash繪圖工具292
- 11.3.1選擇工具292
- 11.3.2部分選取工具293
- 11.3.3線條工具293
- 11.3.4套索工具293
- 11.3.5鋼筆工具294
- 11.3.6文本工具295
- 11.3.7橢圓形工具296
- 11.3.8矩形工具296
- 11.3.9鉛筆工具296
- 11.3.10刷子工具296
- 11.3.11任意變形工具297
- 11.3.12填充變形工具297
- 11.3.13墨水瓶工具298
- 11.3.14顏料桶工具298
- 11.3.15滴管工具298
- 11.3.16橡皮擦工具298
- 11.3.17手形工具299
- 11.3.18縮放工具299
- 11.4套用圖層299
- 11.4.1Flash圖層類型299
- 11.4.2圖層的編輯299
- 11.5套用元件301
- 11.5.1圖形元件301
- 11.5.2按鈕元件301
- 11.5.3影片剪輯元件302
- 11.6動畫製作302
- 11.6.1逐幀動畫302
- 11.6.2移動漸變動畫302
- 11.6.3色彩漸變動畫303
- 11.6.4形狀漸變動畫303
- 11.7加入聲音303
- 11.8導入視頻和動畫303
- 11.9實驗:Flash與移動漸變動畫304
- 11.10課程作業Ⅲ:自選項目Flash多媒體製作319
- 第12章Authorware初步321
- 12.1Authorware視窗321
- 12.1.1選單欄322
- 12.1.2工具列322
- 12.1.3圖示選擇板323
- 12.1.4浮動工具板324
- 12.1.5浮動面板325
- 12.1.6屬性面板325
- 12.1.7設計視窗326
- 12.1.8演示視窗326
- 12.2Authorware選單327
- 12.2.1“檔案”選單327
- 12.2.2“編輯”選單327
- 12.2.3“查看”選單328
- 12.2.4“插入”選單329
- 12.2.5“修改”選單329
- 12.2.6“文本”選單329
- 12.2.7“調試”選單330
- 12.2.8“其他”選單330
- 12.2.9“命令”選單331
- 12.2.10“視窗”選單331
- 12.3顯示圖示332
- 12.3.1創建顯示圖示332
- 12.3.2編輯顯示圖示332
- 12.3.3對象的排列與對齊333
- 12.3.4組合與取消組合333
- 12.3.5文本編輯334
- 12.3.6顯示圖示屬性和效果設定334
- 12.4等待與擦除圖示337
- 12.4.1等待效果337
- 12.4.2創建擦除效果338
- 12.4.3有效利用系統的自動擦除功能339
- 12.5運動圖示339
- 12.5.1固定終點(DirecttoPoint)339
- 12.5.2基於路徑(PathtoEnd)341
- 12.5.3沿路徑定位(PathtoPoint)343
- 12.5.4沿直線定位(DirecttoLine)343
- 12.5.5沿平面定位(DirecttoGrid)344
- 12.5.6顯示圖示和運動圖示的層344
- 12.6組圖示345
- 12.7聲音圖示345
- 12.8數位化電影與DVD圖示346
- 12.8.1數位化電影圖示346
- 12.8.2DVD圖示348
- 12.9實驗:Authorware與電影播放控制器350
- 第13章Authorware程式設計357
- 13.1互動圖示357
- 13.1.1在程式中建立互動功能358
- 13.1.2文本輸入359
- 13.1.3熱區域363
- 13.1.4熱對象364
- 13.1.5目標區365
- 13.1.6按鈕365
- 13.1.7下拉選單366
- 13.1.8條件367
- 13.1.9按鍵369
- 13.1.10重試限制370
- 13.1.11時間限制371
- 13.1.12永久性互動371
- 13.2分支(重複)圖示372
- 13.3框架圖示和導航圖示373
- 13.3.1默認框架圖示374
- 13.3.2框架結構的規劃375
- 13.4Authorware程式設計376
- 13.4.1構建Authorware程式的原則376
- 13.4.2程式的跟蹤與調試377
- 13.4.3AWS編程基礎378
- 13.5計算設計圖示379
- 13.5.1計算設計圖示的屬性380
- 13.5.2計算視窗380
- 13.6實驗:Authorware拼圖遊戲381
- 13.7課程作業Ⅳ:自選項目Authorware多媒體製作384
- 第14章多媒體技術實驗總結386
- 14.1實驗的基本內容386
- 14.2實驗的基本評價388
- 14.3課程學習能力測評388
- 14.4多媒體技術實驗總結389
- 14.5實驗總結評價(教師)390
- 附錄A多媒體技術課程實踐391
- A.1任務391
- A.2報告內容391
- A.3實踐報告總結392
- A.4實踐報告評價(教師)393
- 參考文獻394
- 第1章概論1
- 1.1什麼是單片機1
- 1.2單片機的發展過程及趨勢1
- 1.3單片機的特點及套用場合4
- 1.4單片機與嵌入式系統6
- 1.5MCS51系列單片機6
- 習題與思考7
- 第2章MCS51單片機的硬體結構及工作原理8
- 2.1單片機的內部結構8
- 2.2單片機的封裝及引腳功能說明10
- 2.2.1單片機的封裝10
- 2.2.2單片機的引腳功能說明10
- 2.3單片機的微處理器13
- 2.3.1運算器13
- 2.3.2控制器14
- 2.3.3振盪器、時鐘電路及時序15
- 2.4單片機的復位19
- 2.4.1單片機的復位功能19
- 2.4.2常用的復位電路21
- 2.5單片機的存儲系統22
- 2.5.1單片機存儲系統結構22
- 2.5.2程式存儲器24
- 2.5.3數據存儲器24
- 2.5.4特殊功能暫存器26
- 2.6MCS51單片機並行I/O連線埠結構及其功能28
- 2.6.1並行I/O連線埠的內部結構28◆單片機原理與接口技術教程目錄2.6.2並行I/O連線埠的讀修改回寫操作32
- 2.7單片機外部匯流排擴展33
- 2.7.1單片機外部匯流排擴展的結構33
- 2.7.2地址空間的分配及解碼34
- 2.7.3擴展外部程式存儲器的電路設計37
- 2.7.4擴展外部數據存儲器的電路設計38
- 2.8單片機定時器/計數器的結構及功能41
- 2.8.1定時器/計數器的結構及工作原理41
- 2.8.2定時器/計數器的控制與狀態暫存器42
- 2.8.3MCS51定時器/計數器0和1的工作方式44
- 2.8.4MCS51定時器/計數器2的工作方式47
- 2.9串列通信51
- 2.9.1串列通信概論51
- 2.9.2串列通信匯流排標準及接口54
- 2.9.3MCS51串列接口的組成59
- 2.9.4MCS51串列接口的工作方式61
- 2.9.5MCS51串列接口波特率的設定64
- 2.10中斷系統67
- 2.10.1中斷系統的結構67
- 2.10.2中斷回響72
- 2.10.3中斷請求的撤銷74
- 習題與思考75
- 第3章MCS51單片機的指令系統78
- 3.1指令系統概述78
- 3.1.1指令的概念78
- 3.1.2指令系統符號標識的說明80
- 3.2定址方式81
- 3.2.1立即定址82
- 3.2.2暫存器定址83
- 3.2.3間接定址83
- 3.2.4直接定址84
- 3.2.5變址定址85
- 3.2.6相對定址85
- 3.2.7位定址86
- 3.3指令分類介紹87
- 3.3.1數據傳送類指令87
- 3.3.2算術運算類指令91
- 3.3.3邏輯運算類指令95
- 3.3.4控制轉移類指令97
- 3.3.5布爾(位)處理類指令101
- 習題與思考104
- 第4章MCS51彙編語言程式設計106
- 4.1彙編語言程式設計概述106
- 4.1.1彙編語言程式設計的基本步驟與方法107
- 4.1.2彙編語言設計常用偽指令簡介111
- 4.2單片機彙編語言基礎程式設計舉例114
- 4.2.1順序結構程式設計114
- 4.2.2分支結構程式設計115
- 4.2.3循環結構程式設計117
- 4.2.4子程式設計120
- 4.3彙編語言程式設計實例124
- 4.3.1通過I/O連線埠驅動LED124
- 4.3.2查詢方式的定時器套用125
- 4.3.3中斷方式的定時器套用126
- 習題與思考127
- 第5章單片機C語言程式設計129
- 5.1C51的數據類型與基本運算130
- 5.1.1C51的數據類型、變數及存儲模式130
- 5.1.2運算符與表達式133
- 5.1.3基本語句139
- 5.2函式143
- 5.2.1函式的定義143
- 5.2.2函式的調用145
- 5.2.3中斷服務函式與暫存器組選擇148
- 5.2.4函式中變數的存儲方式149
- 5.3數組與指針151
- 5.3.1數組的定義和引用151
- 5.3.2字元數組152
- 5.3.3指針的概念152
- 5.3.4數組的指針154
- 5.3.5指針的地址計算155
- 5.4結構與聯合156
- 5.4.1結構變數的定義與引用156
- 5.4.2結構變數的初值159
- 5.4.3結構數組159
- 5.4.4結構指針160
- 5.4.5聯合變數的定義與引用160
- 5.5預處理器162
- 5.5.1宏定義163
- 5.5.2檔案包含164
- 5.5.3條件編譯165
- 5.6C51程式實例166
- 5.6.1數據的分析和處理166
- 5.6.2串列口數據收發167
- 5.6.3查詢方式的定時器套用168
- 5.6.4中斷方式的定時器套用169
- 習題與思考170
- 第6章輸入輸出接口及系統擴展設計172
- 6.1鍵盤及其接口設計172
- 6.1.1鍵盤的基本工作原理172
- 6.1.2獨立式鍵盤接口設計173
- 6.1.3行列式鍵盤接口設計177
- 6.2LED顯示器及其接口設計180
- 6.2.1數碼管顯示器的結構與工作原理181
- 6.2.2數碼管的靜態顯示與動態顯示183
- 6.3字元點陣LCD顯示模組的控制——模擬匯流排時序驅動187
- 6.3.11602字元點陣式LCM簡介188
- 6.3.21602字元點陣式LCM與單片機的接口192
- 6.4圖形點陣LCD顯示模組的控制——擴展匯流排驅動194
- 6.4.1128×64圖形點陣液晶顯示模組簡介195
- 6.4.2128×64圖形點陣式LCM和單片機的接口197
- 6.5並行輸入輸出接口的擴展205
- 6.5.1通過串列口擴展並行輸入輸出接口205
- 6.5.2通過系統匯流排擴展並行I/O連線埠208
- 6.6單片機I/O連線埠模擬時序操作擴展設備209
- 6.6.1I2C串列匯流排的基本特點209
- 6.6.2I2C串列匯流排通信協定210
- 6.6.3單片機系統I2C串列匯流排套用實例212
- 習題與思考217
- 第7章單片機串列通信接口219
- 7.1Hello,World!219
- 7.2單片機串列口查詢方式通信221
- 7.2.1設計思路分析221
- 7.2.2串列口查詢方式通信程式實例222
- 7.3單片機串列口中斷方式通信223
- 7.3.1設計思路分析223
- 7.3.2串列口中斷方式通信程式實例227
- 7.4通過16C550擴展串列通信接口230
- 7.4.116C550簡介230
- 7.4.2單片機控制16C550實現擴展串列口240
- 7.5擴展串列口在GSM無線通信網路中的套用248
- 7.5.1GSM網路概述248
- 7.5.2GSMModem模組簡介248
- 7.5.3通過GSMModem收發短訊息252
- 7.5.4GSMModem模組與單片機的接口及套用257
- 7.6通過RS485匯流排實現單片機的多機通信264
- 7.6.1單片機和RS485匯流排收發器的接口電路設計264
- 7.6.2單片機主從式多機通信的原理266
- 7.6.3單片機主從式多機通信實例267
- 習題與思考273
- 第8章電話通信接口275
- 8.1電話用戶線接口簡介275
- 8.1.1用戶線接口的功能275
- 8.1.2用戶線接口信號分析276
- 8.2用戶線信號檢測及控制電路的設計276
- 8.2.1振鈴信號檢測電路276
- 8.2.2雙音多頻信號解碼電路278
- 8.2.3電話接口電路281
- 8.2.4繼電器控制電路281
- 8.3電話遠程遙控系統的硬體電路設計283
- 8.3.1CPU的選擇285
- 8.3.2各部分電路的工作原理285
- 8.4電話遠程遙控系統的軟體設計288
- 8.4.1軟體系統分析288
- 8.4.2系統軟體設計290
- 習題與思考295
- 第9章乙太網通信接口297
- 9.1TCP/IP協定的分層結構及數據處理297
- 9.1.1TCP/IP協定的分層結構297
- 9.1.2TCP/IP協定數據的處理299
- 9.2相關協定報文的格式300
- 9.2.1乙太網幀格式300
- 9.2.2ARP報文格式301
- 9.2.3IP報文格式301
- 9.2.4ICMP報文格式303
- 9.2.5UDP報文格式303
- 9.3嵌入式精簡TCP/IP協定棧的結構及現實意義304
- 9.3.1嵌入式精簡TCP/IP協定棧的總體結構304
- 9.3.2嵌入式精簡TCP/IP協定棧的現實意義305
- 9.4乙太網串列口數據轉換模組的硬體設計305
- 9.4.1乙太網接口晶片RTL8019AS305
- 9.4.2單片機系統接口電路設計310
- 9.5乙太網串列口數據轉換模組的軟體設計314
- 9.5.1串列口控制程式的設計314
- 9.5.2RTL8019AS控制程式的設計314
- 9.5.3精簡TCP/IP協定棧系統工作流程及代碼分析319
- 9.5.4乙太網串列口數據轉換模組工作實測355
- 習題與思考356
- 參考文獻357