注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)單片機(jī)應(yīng)用程序設(shè)計技術(shù)(修訂版)

單片機(jī)應(yīng)用程序設(shè)計技術(shù)(修訂版)

單片機(jī)應(yīng)用程序設(shè)計技術(shù)(修訂版)

定 價:¥26.00

作 者: 周航慈著
出版社: 北京航空航天大學(xué)出版社
叢編項: 單片機(jī)應(yīng)用技術(shù)叢書
標(biāo) 簽: 單片計算機(jī)

ISBN: 9787810772389 出版時間: 2002-11-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 265 字?jǐn)?shù):  

內(nèi)容簡介

  本書是''''單片機(jī)應(yīng)用技術(shù)叢書''''中專門介紹單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計的一本著作。書中總結(jié)了作者多年來在80C51系列單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計中的實踐經(jīng)驗,歸納出一整套應(yīng)用程序設(shè)計的方法和技巧。在內(nèi)容安排上,不僅有實現(xiàn)功能要求的應(yīng)用程序設(shè)計步驟、子程序、監(jiān)控程序及常用功能模塊設(shè)計方法,還以較大篇幅介紹了提高系統(tǒng)可靠性的抗干擾設(shè)計和容錯設(shè)計技術(shù)以及程序測試的正確思想方法。附錄中向讀者提供了完整的系統(tǒng)程序設(shè)計樣本和經(jīng)過多年使用考驗的定點運(yùn)算子程序庫與浮點運(yùn)算子程序庫的程序文本、注釋及使用方法。本書深入淺出,并配以大量實例,可作為從事單片機(jī)應(yīng)用系統(tǒng)研究的工程技術(shù)人員的軟件設(shè)計指導(dǎo)用書。

作者簡介

暫缺《單片機(jī)應(yīng)用程序設(shè)計技術(shù)(修訂版)》作者簡介

圖書目錄

第一章 應(yīng)用程序的設(shè)計步驟                  
 1.1 設(shè)計任務(wù)書的編寫1                  
 1.2 硬件電路設(shè)計2                  
 1.3 軟件任務(wù)分析3                  
 1.4 數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)的規(guī)劃3                  
 1.5 資源分配4                  
 1.6 編程及調(diào)試5                  
 1.7 編程語言與開發(fā)環(huán)境的選擇5                  
                   
 第二章 程序流程圖與子程序設(shè)計                  
 2.1 程序流程圖7                  
 2.1.1 程序流程圖的畫法7                  
 2.1.2 從程序流程圖到程序10                  
 2.2 子程序設(shè)計11                  
 2.2.1 結(jié)構(gòu)化的程序設(shè)計風(fēng)格12                  
 2.2.2 參數(shù)的使用14                  
 2.2.3 算法的合理性和可靠性15                  
 2.2.4 子程序的透明性設(shè)計15                  
 2.2.5 子程序的相容性設(shè)計16                  
 2.2.6 子程序的容錯性設(shè)計17                  
                   
 第三章 系統(tǒng)監(jiān)控程序設(shè)計                  
 3.1 監(jiān)控程序的任務(wù)18                  
 3.2 監(jiān)控程序的結(jié)構(gòu)18                  
 3.2.1 作業(yè)順序調(diào)度型19                  
 3.2.2 作業(yè)優(yōu)先調(diào)度型19                  
 3.2.3 鍵碼分析作業(yè)調(diào)度型20                  
 3.3 普通監(jiān)控程序的設(shè)計方法22                  
 3.3.1 系統(tǒng)狀態(tài)分析23                  
 3.3.2 狀態(tài)轉(zhuǎn)移分析24                  
 3.3.3 狀態(tài)順序編碼型監(jiān)控程序的設(shè)計方法29                  
 3.3.4 狀態(tài)特征編碼型監(jiān)控程序的設(shè)計方法34                  
 3.3.5 監(jiān)控程序的四種設(shè)計風(fēng)格39                  
 3.4 菜單驅(qū)動的監(jiān)控程序設(shè)計方法40                  
 3.4.1 系統(tǒng)功能分析和菜單結(jié)構(gòu)設(shè)計40                  
 3.4.2 畫面設(shè)計40                  
 3.4.3 監(jiān)控程序設(shè)計方法42                  
                   
 第四章 常用功能模塊的設(shè)計                  
 4.1 時鐘44                  
 4.1.1 時鐘系統(tǒng)的建立44                  
 4.1.2 時鐘的校對48                  
 4.1.3 定時任務(wù)的觸發(fā)與撤除49                  
 4.1.4 相對時鐘(鬧鐘)52                  
 4.2 鍵盤56                  
 4.2.1 軟件去抖動處理56                  
 4.2.2 連擊的處理56                  
 4.2.3 復(fù)合鍵的處理60                  
 4.2.4 鍵盤編碼61                  
 4.3 數(shù)碼顯示62                  
 4.3.1 顯示模塊在系統(tǒng)軟件中的安排62                  
 4.3.2 顯示配置與輸出驅(qū)動63                  
 4.3.3 滅零處理65                  
 4.3.4 閃爍處理66                  
 4.3.5 模擬串行顯示67                  
 4.4 點陣液晶圖文混合顯示中的軟件技術(shù)67                  
 4.4.1 圖文混合顯示的基本原理68                  
 4.4.2 字符的顯示69                  
 4.4.3 圖形的顯示72                  
 4.4.4 漢字的顯示79                  
 4.4.5 漢字的排版及其畫面的輸出82                  
                   
 第五章 抗干擾設(shè)計                  
 5.1 干擾的作用機(jī)制及后果86                  
 5.2 抗干擾的硬件措施87                  
 5.2.1 抗串模干擾的措施87                  
 5.2.2 抗共模干擾的措施89                  
 5.3 數(shù)字信號輸入/輸出中的軟件抗干擾措施90                  
 5.3.1 數(shù)字信號的輸入方法90                  
 5.3.2 數(shù)字信號的輸出方法91                  
 5.4 數(shù)字濾波92                  
 5.4.1 程序判斷濾波93                  
 5.4.2 中值濾波94                  
 5.4.3 算術(shù)平均濾波94                  
 5.4.4 去極值平均濾波95                  
 5.4.5 加權(quán)平均濾波97                  
 5.4.6 滑動平均濾波98                  
 5.4.7 低通濾波99                   
 5.5 CPU 抗干擾技術(shù)101                  
 5.5.1 人工復(fù)位101                  
 5.5.2 掉電保護(hù)102                  
 5.5.3 睡眠抗干擾103                  
 5.5.4 指令冗余104                  
 5.5.5 軟件陷阱105                  
 5.5.6 看門狗系統(tǒng)107                  
 5.6 系統(tǒng)的恢復(fù)109                  
 5.6.1 系統(tǒng)復(fù)位109                  
 5.6.2 熱啟動過程111                  
 5.6.3 重要信息的恢復(fù)112                  
 5.6.4 系統(tǒng)狀態(tài)的重入114                  
                   
 第六章 容錯設(shè)計                  
 6.1 硬件故障的自診斷技術(shù)120                  
 6.1.1 CPU的診斷120                  
 6.1.2 程序存儲器的診斷125                  
 6.1.3 RAM的診斷126                  
 6.1.4 A/D通道的診斷與校正127                  
 6.1.5 D/A通道的診斷130                  
 6.1.6 數(shù)字I/O通道的診斷131                  
 6.1.7 硬件自診斷模塊136                  
 6.2 人機(jī)界面的容錯設(shè)計137                  
 6.2.1 輸入提示功能的設(shè)計138                  
 6.2.2 數(shù)據(jù)輸入的容錯設(shè)計139                  
 6.2.3 命令輸入的容錯設(shè)計146                  
 6.2.4 輸入界面的安全性設(shè)計148                  
 6.2.5 輸出界面的容錯設(shè)計152                  
 6.3 軟件的一般容錯設(shè)計154                  
 6.3.1 堆棧溢出的預(yù)防154                  
 6.3.2 中斷中的資源沖突及其預(yù)防156                  
 6.3.3 狀態(tài)轉(zhuǎn)移的條件審查157                  
 6.3.4 重要模塊的安全措施158                  
 6.3.5 運(yùn)算軟件的容錯設(shè)計159                  
 6.3.6 軟件標(biāo)志的使用166                  
 6.3.7 子程序的使用168                  
 6.4 互斥型輸出的硬件容錯設(shè)計170                  
                   
 第七章 程序測試                  
 7.1 程序測試的心理準(zhǔn)備173                  
 7.1.1 程序測試的正確定義173                  
 7.1.2 程序測試結(jié)果的正確評價174                  
 7.1.3 培養(yǎng)正常的測試心理狀態(tài)174                  
 7.2 程序測試方法175                  
 7.2.1 程序會審和口頭宣講176                  
 7.2.2 白盒測試法177                  
 7.2.3 黑盒測試法179                  
 7.2.4 自頂向下測試法181                  
 7.2.5 自底向上測試法182                  
 7.3 程序糾錯183                  
 7.3.1 程序跟蹤法183                  
 7.3.2 分析推理法183                  
 7.3.3 糾錯原則184                  
 附錄                  
 附錄A 完整的應(yīng)用程序樣本185                  
 附錄B MCS51單片機(jī)實用子程序庫206                  
 參考文獻(xiàn)                   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號