出版時(shí)間:1991-08 出版社:北京航空航天大學(xué)出版社 作者:周航慈
Tag標(biāo)簽:無
內(nèi)容概要
內(nèi)容簡(jiǎn)介
本書是《單片機(jī)應(yīng)用技術(shù)叢書》中專門介紹單片機(jī)應(yīng)用系統(tǒng)軟
件設(shè)計(jì)的一本著作。
書中總結(jié)了作者多年來在MCS-51系列單片機(jī)應(yīng)用系統(tǒng)軟件
設(shè)計(jì)中的實(shí)踐經(jīng)驗(yàn),歸納出一整套應(yīng)用程序設(shè)計(jì)方法和技巧。在內(nèi)
容安排上不僅有實(shí)現(xiàn)功能要求的應(yīng)用程序設(shè)計(jì)步驟、子程序、監(jiān)控
程序及常用功能模塊設(shè)計(jì)方法,還以較大篇幅介紹了提高系統(tǒng)可
靠性的抗干擾設(shè)計(jì)和容錯(cuò)設(shè)計(jì)技術(shù)以及程序測(cè)試的正確思想方
法。附錄中向讀者提供了多年使用過的定點(diǎn)運(yùn)算子程序庫(kù)和浮點(diǎn)
運(yùn)算子程序庫(kù)的程序文本、注釋和使用方法。
本書深入淺出,并配以大量實(shí)例,可作為廣大工程技術(shù)人員從
事單片機(jī)應(yīng)用系統(tǒng)研究中軟件設(shè)計(jì)的指導(dǎo)用書。
書籍目錄
目錄
第一章 應(yīng)用程序的設(shè)計(jì)步驟
1.1設(shè)計(jì)任務(wù)書的編寫
1.2硬件電路設(shè)計(jì)
1.3軟件任務(wù)分析
1.4數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)規(guī)劃
1.5資源分配
1.6編程及調(diào)試
第二章 程序流程圖與子程序設(shè)計(jì)
2.1程序流程圖
2.1.1程序流程圖的畫法
2.1.2從程序流程圖到程序
2.2子程序設(shè)計(jì)
2.2.1結(jié)構(gòu)化的程序設(shè)計(jì)風(fēng)格
2.2.2參數(shù)的使用
2.2.3算法的合理性和可靠性
2.2.4子程序的透明性設(shè)計(jì)
2.2.5子程序的相容性設(shè)計(jì)
2.2.6子程序的容錯(cuò)性設(shè)計(jì)
第三章 系統(tǒng)監(jiān)控程序設(shè)計(jì)
3.1監(jiān)控程序的任務(wù)
3.2監(jiān)控程序的結(jié)構(gòu)
3.2.1作業(yè)順序調(diào)度型
3.2.2作業(yè)優(yōu)先調(diào)度型
3.2.3鍵碼分析作業(yè)調(diào)度型
3.3監(jiān)控程序的設(shè)計(jì)方法
3.3.1系統(tǒng)狀態(tài)分析
3.3.2狀態(tài)轉(zhuǎn)移分析
3.3.3狀態(tài)順序編碼型監(jiān)控程序的設(shè)計(jì)方法
3.3.4狀態(tài)特征編碼型監(jiān)控程序的設(shè)計(jì)方法
第四章 常用功能模塊的設(shè)計(jì)
4.1時(shí)鐘
4.1.1時(shí)鐘系統(tǒng)的建立
4.1.2時(shí)鐘的校對(duì)
4.1.3實(shí)時(shí)任務(wù)的觸發(fā)與撤除
4.1.4相對(duì)時(shí)鐘(鬧鐘)
4.2鍵 盤
4.2.1軟件去抖動(dòng)處理
4.2.2連擊的處理
4.2.3復(fù)合鍵的處理
4.2.4鍵盤編碼
4.3顯 示
4.3.1顯示模塊在系統(tǒng)軟件中的安排
4.3.2顯示配置與輸出驅(qū)動(dòng)
4.3.3滅零處理
4.3.4閃爍處理
4.3.5低速串行顯示
第五章 抗干擾設(shè)計(jì)
5.1干擾的作用機(jī)制及后果
5.2抗干擾的硬件措施
5.2.1抗串模干擾的措施
5.2.2抗共模干擾的措施
5.3數(shù)字信號(hào)輸入輸出中的軟件抗干擾措施
5.3.1數(shù)字信號(hào)的輸入方法
5.3.2數(shù)字信號(hào)的輸出方法
5.4數(shù)字濾波
5.4.1程序判斷濾波
5.4.2中值濾波
5.4.3算術(shù)平均濾波
5.4.4去極值平均濾波
5.4.5加權(quán)平均濾波
5.4.6滑動(dòng)平均濾波
5.4.7低通濾波
5.5CPU抗干擾技術(shù)
5.5.1人工復(fù)位
5.5.2掉電保護(hù)
5.5.3睡眠抗干擾
5.5.4指令冗余
5.5.5軟件陷阱
5.5.6程序運(yùn)行監(jiān)視系統(tǒng)(WATCHDOG)
5.6系統(tǒng)恢復(fù)
5.6.1系統(tǒng)復(fù)位
5.6.2熱啟動(dòng)過程
5.6.3重要信息的恢復(fù)
5.6.4系統(tǒng)狀態(tài)的重入
第六章 容錯(cuò)設(shè)計(jì)
6.1硬件故障的自診斷技術(shù)
6.1.1CPU的診斷
6.1.2ROM的診斷
6.1.3RAM的診斷
6.1.4A/D通道的診斷與校正
6.1.5D/A通道的診斷
6.1.6數(shù)字I/O通道的診斷
6.1.7硬件自診斷模塊
6.2人機(jī)界面的容錯(cuò)設(shè)計(jì)
6.2.1輸入提示功能的設(shè)計(jì)
6.2.2參數(shù)輸入的容錯(cuò)設(shè)計(jì)
6.2.3命令輸入的容錯(cuò)設(shè)計(jì)
6.2.4輸入界面的安全性設(shè)計(jì)
6.2.5輸出界面的容錯(cuò)設(shè)計(jì)
6.3一般軟件的容錯(cuò)設(shè)計(jì)
6.3.1堆棧溢出的預(yù)防
6.3.2中斷中的資源沖突及其預(yù)防
6.3.3狀態(tài)轉(zhuǎn)移的條件審查
6.3.4重要模塊的安全措施
6.3.5軟件算法的容錯(cuò)設(shè)計(jì)
6.3.6軟件標(biāo)志的使用
6.3.7子程序的使用
第七章 程序測(cè)試
7.1程序測(cè)試的心理準(zhǔn)備
7.1.1程序測(cè)試的正確定義
7.1.2程序測(cè)試結(jié)果的正確評(píng)價(jià)
7.1.3培養(yǎng)正常的測(cè)試心理狀態(tài)
7.2程序測(cè)試方法
7.2.1程序會(huì)審和口頭宜講
7.2.2白盒測(cè)試法
7.2.3黑盒測(cè)試法
7.2.4自頂向下測(cè)試法
7.2.5自底向上測(cè)試法
7.3程序糾錯(cuò)
7.3.1程序跟蹤法
7.3.2分析推理法
7.3.3糾錯(cuò)原則
附錄:MCS-51單片機(jī)實(shí)用子程序庫(kù)
參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù) PDF格式下載