資料介紹
1 MCS-51系列單片機結構化程序設計概述
結構化程序指程序組成結構化、功能模塊化、運行流程化。結構化程序要求將處理特定任務的代碼和數據與程序其余部分隔離,在MCS-51系列單片機結構化程序中,實現隔離的方法是將處理特定任務的指令和數據設計成子程序或中斷服務子程序。這些子程序或中斷服務子程序稱作功能模塊,其具有確定功能,處理特定任務,解決專門問題。
在MCS-51系列單片機結構化程序設計時,按照總體規劃和總體設計,由若干軟件設計人員分別編程設計各功能模塊,再依據軟件結構和程序流程,由若干功能模塊組成結構化程序,實現應用程序整體功能,解決復雜的實際問題。
MCS-51系列單片機結構化程序具有結構清晰、邏輯性強、易于維護、便于共享、運行穩定、可靠性高等特點。按照結構化程序設計要求編程,有助于規范軟件設計人員的編程工作,有助于提高軟件設計人員的編程效率,有助于提升軟件設計人員的編程水平。
2 三種基本結構及程序實現方法
MCS-51系列單片機結構化程序由若干功能模塊構成,功能模塊由三種基本結構組成,即順序結構、選擇結構、循環結構。由這三種基本結構組成的功能模塊,能實現各種程序算法,解決復雜實際問題。
2.1 順序結構
在順序結構程序中,按先后順序,CPU逐條執行指令或逐段執行程序段。順序結構分為逐條順序結構和逐段順序結構兩種。逐條順序結構如圖1所示,逐段順序結構如圖2所示。
2.2 選擇結構
在選擇結構程序中,CPU執行條件判斷指令(或間接轉移指令),依據條件(或轉移目的地址)執行對應分支程序段。選擇結構分為二分支選擇結構和多分支選擇結構。
2.2.1 二分支選擇結構
在二分支選擇結構程序中,CPU執行條件判斷指令,判斷轉移條件。當條件滿足時,CPU執行程序段1;當條件不滿足時,CPU執行程序段2,實現了二分支選擇功能。條件轉移類指令、比較不相等轉移類指令均可作為條件判斷指令。二分支選擇結構如圖3所示。程序實現方法參見范例1。
范例1:
CJNE A,# DATA,PGM2
PGM1:{程序段1}
LJMP EXIT
PGM2:{程序段2}
EXIT:┇
結構化程序指程序組成結構化、功能模塊化、運行流程化。結構化程序要求將處理特定任務的代碼和數據與程序其余部分隔離,在MCS-51系列單片機結構化程序中,實現隔離的方法是將處理特定任務的指令和數據設計成子程序或中斷服務子程序。這些子程序或中斷服務子程序稱作功能模塊,其具有確定功能,處理特定任務,解決專門問題。
在MCS-51系列單片機結構化程序設計時,按照總體規劃和總體設計,由若干軟件設計人員分別編程設計各功能模塊,再依據軟件結構和程序流程,由若干功能模塊組成結構化程序,實現應用程序整體功能,解決復雜的實際問題。
MCS-51系列單片機結構化程序具有結構清晰、邏輯性強、易于維護、便于共享、運行穩定、可靠性高等特點。按照結構化程序設計要求編程,有助于規范軟件設計人員的編程工作,有助于提高軟件設計人員的編程效率,有助于提升軟件設計人員的編程水平。
2 三種基本結構及程序實現方法
MCS-51系列單片機結構化程序由若干功能模塊構成,功能模塊由三種基本結構組成,即順序結構、選擇結構、循環結構。由這三種基本結構組成的功能模塊,能實現各種程序算法,解決復雜實際問題。
2.1 順序結構
在順序結構程序中,按先后順序,CPU逐條執行指令或逐段執行程序段。順序結構分為逐條順序結構和逐段順序結構兩種。逐條順序結構如圖1所示,逐段順序結構如圖2所示。
2.2 選擇結構
在選擇結構程序中,CPU執行條件判斷指令(或間接轉移指令),依據條件(或轉移目的地址)執行對應分支程序段。選擇結構分為二分支選擇結構和多分支選擇結構。
2.2.1 二分支選擇結構
在二分支選擇結構程序中,CPU執行條件判斷指令,判斷轉移條件。當條件滿足時,CPU執行程序段1;當條件不滿足時,CPU執行程序段2,實現了二分支選擇功能。條件轉移類指令、比較不相等轉移類指令均可作為條件判斷指令。二分支選擇結構如圖3所示。程序實現方法參見范例1。
范例1:
CJNE A,# DATA,PGM2
PGM1:{程序段1}
LJMP EXIT
PGM2:{程序段2}
EXIT:┇
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- MCS-51單片機應用設計 42次下載
- MCS-51系列單片機的結構是怎樣的?單片機芯片的硬件結構的總體概述 11次下載
- MCS-51單片機結構資料說明 4次下載
- mcs-51系列單片機實用編程88例 0次下載
- MCS-51系列單片機的結構和原理 0次下載
- MCS-51單片機的結構和原理 0次下載
- 增強型MCS-51單片機結構 0次下載
- MCS-51單片機結構 110次下載
- MCS-51單片機應用設計 84次下載
- MCS-51單片機開發系統與監控分析 57次下載
- MCS-51單片機硬件結構
- MCS—51系列單片機結構及原理
- MCS-51系列單片機芯片結構
- MCS-51系列單片機的結構和原理
- mcs-51單片機應用教程
- 51單片機指令快速記憶方法總結 4821次閱讀
- MCS51單片機程序設計時堆棧的計算方法解析 3675次閱讀
- MCS-51單片機定時器和計數器的4種工作方式解析 3.2w次閱讀
- MCS-51系列單片機實現PWM輸出功能的方法解析 1868次閱讀
- MCS-51系列單片機各種不用的類型特點介紹 5545次閱讀
- MCS-51單片機并行P2口的功能及使用方法 2.4w次閱讀
- MCS-51單片機布爾處理功能解析 3474次閱讀
- MCS-51系列單片機的掉電方式解析 2099次閱讀
- 如何用51單片機實現IIC通信 1.6w次閱讀
- 基于MCS-51單片機的三個存儲空間及劃分解析 1.4w次閱讀
- 一文詳解MCS-51單片機的中斷系統 1.2w次閱讀
- 關于MCS-51單片機的經典14問 2922次閱讀
- MCS-51單片機最小系統的組成部分及電路圖介紹 3.5w次閱讀
- 基于K9F5608A的MCS-51單片機驅動程序 1966次閱讀
- MCS-51單片機存儲空間的介紹以及劃分 2.6w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多