999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機編程中有限狀態(tài)機的應用

2017-05-30 00:49:14楊旭
科技風 2017年15期
關鍵詞:單片機應用

摘 要:電子技術在不斷的發(fā)展更新,這在一定程度上使得單片機的編程必須提升其基本要求,而有限狀態(tài)機的運用能夠簡化程序中的判斷步驟,使程序的整體執(zhí)行時間得以縮短,從而提升單片機處理的時效性。

關鍵詞:單片機;編程;有限狀態(tài)機;應用

狀態(tài)機在對一些邏輯較為復雜或者實時性較強的問題的處理過程中具有一定的優(yōu)勢,有限狀態(tài)機屬于一類數(shù)學模型,它主要是通過某些有限的狀態(tài)或者在相關狀態(tài)之間的動作與轉(zhuǎn)移而構成的,此數(shù)學模型被廣泛的運用在系統(tǒng)分析與設計當中。有限狀態(tài)機的基本特性通常以描述控制為主,它在軟件中是一類比較常用的處理方式。有限狀態(tài)機運用于單片機程序中可以把相對復雜的事件分解成具體的穩(wěn)定狀態(tài),再利用外部事件將程序的狀態(tài)加以改變,并在此基礎上進行相關的操作處理。

一、什么是有限狀態(tài)機

有限狀態(tài)機一般依照規(guī)定的順序?qū)⑾嚓P的操作依次完成,它是由既定的數(shù)目的狀態(tài)以及數(shù)目之間的轉(zhuǎn)移所構成,系統(tǒng)無論在哪種情況下都只會處于給定狀態(tài)中的一個,受到外部事件的影響,狀態(tài)機也會給出一定的動作處理方式,并且還有可能會因狀態(tài)的變化而發(fā)生轉(zhuǎn)移。有限狀態(tài)機通常分為兩大類,即Melay狀態(tài)機與Moore狀態(tài)機,其中Melay狀態(tài)機的輸出除了與狀態(tài)有關聯(lián)外,同時還與輸入有密切的聯(lián)系,而Moore狀態(tài)機的輸出僅僅與狀態(tài)有關聯(lián)。

分析有限狀態(tài)機的相關要求,有限狀態(tài)機主要包含了四大要素,即動作、現(xiàn)態(tài)、次態(tài)以及條件。現(xiàn)態(tài)是指程序當前所處的具體狀態(tài),在可以滿足相關條件的基礎上,系統(tǒng)會執(zhí)行一次狀態(tài)或者一個動作的轉(zhuǎn)移。次態(tài)則是完全滿足條件之后所轉(zhuǎn)移的新狀態(tài),當次態(tài)被激活后將會變換成新的現(xiàn)態(tài)。有限狀態(tài)機的四大要素使得其中內(nèi)部狀態(tài)的基本因果狀態(tài)得以呈現(xiàn),條件與現(xiàn)態(tài)是因,動作與姿態(tài)為果。

一般情況下,有限狀態(tài)機以兩種表現(xiàn)方式呈現(xiàn)出來,其中一種為狀態(tài)轉(zhuǎn)移表另外一種為狀態(tài)轉(zhuǎn)移圖,這兩類方式都能有效展現(xiàn)出有限狀態(tài)機中的轉(zhuǎn)移關系。

二、程序的狀態(tài)轉(zhuǎn)移模型

在具體的工程運用當中,一般會采用單片機來達到調(diào)度與控制的目標,這是通過一類識別指令數(shù)據(jù),再針對指令的差異性來實現(xiàn)相關的控制。要想真正實現(xiàn)指令的識別與接收,則需要把每一個指令在接受的過程中當作一個具體的狀態(tài),也就是把每個特定的數(shù)據(jù)當成一個狀態(tài),如此,指令數(shù)據(jù)的接受工作將會在程序中顯示成從一個狀態(tài)跳轉(zhuǎn)至下一個狀態(tài)的情況,怎么實現(xiàn)狀態(tài)之間的有效轉(zhuǎn)移是完成指令數(shù)據(jù)接收的關鍵點,在實施的過程中將每一個狀態(tài)都對應具體的值,當程序運行時,通常判斷此前的狀態(tài)值再決定程序的基本走向,得到正確的處理方式后,再將此狀態(tài)值進行修改,以此來決定程序在下一個過程中的基本走向。通常情況下,單片機因為能夠有效提供靈活且豐富的尋址方式,為此,運用數(shù)據(jù)存儲區(qū)當中的相關字節(jié)對程序運行中的基本狀態(tài)加以存放,這使得指令數(shù)據(jù)的整個接收過程變?yōu)闋顟B(tài)轉(zhuǎn)移過程。

三、單片機程序中運用有限狀態(tài)機

在上述描述中我們得知運用狀態(tài)機實現(xiàn)程序的轉(zhuǎn)移工作在一定程度上能夠有效縮短判斷步驟,可以從下面的工程實例加以了解。MCS51單片機運用串品對指令數(shù)據(jù)進行接收,或者在主程序中進行,針對不同的指令來完成對應的操作任務。比如,單片機需要接收兩條指令,具體的通信格式請參見表1、表2。當接收到指令1之后才能展開第一階段的工作,工作的具體方式主要以數(shù)據(jù)1N實施,在接收至指令2之后再展開第二階段的工作,具體的工作方式也以數(shù)據(jù)1M實施。

狀態(tài)機的主要特點在于具有較多的狀態(tài),在運行程序時,通過對狀態(tài)值的判斷才可以真正判斷此次程序的基本走向,當狀態(tài)值的判斷方式與全部已知狀態(tài)值對比是否存在相等的方式進行,那么,程序當中也將會存在較多的判斷轉(zhuǎn)移語句,如此一來,程序會在判斷語句上浪費較多的時間,同時,所浪費的基本時間也會以線性狀態(tài)增加,在狀態(tài)較多的情況下也將有可能在此次處理并未完全結(jié)束時傳送過來下一個數(shù)據(jù),在這種情況下,極有可能會因無法及時的接收數(shù)據(jù)而使得數(shù)據(jù)漏掉,最終出現(xiàn)錯誤。要想防止此問題的發(fā)生,我們可以通過下面的方法著手實施。首先在程序的存儲器當中對各個分支狀態(tài)的程序入口設置地址表,其次,再把此前的狀態(tài)值賦給A、MOV A、R,再通過MOVC A@A+DPTR指令來查找地址表,將各分支入口的地址找出來,再將此地址在于 A中。同時,通常散轉(zhuǎn)指令JMP@A+DPTR轉(zhuǎn)向分支對程序加以處理。

四、結(jié)語

狀態(tài)機隸屬于時序電路的范疇,狀態(tài)機在對邏輯復雜以及實時事件加以處理時充分的展現(xiàn)出其中的優(yōu)越性,在單片機編程中運用有限狀態(tài)機能夠幫助程序解決高效運行以及實時性處理方面的問題,確保程序的執(zhí)行時間與判斷語句比降至最低,同時促使程序相關狀態(tài)之間的關系以更加直觀的狀態(tài)呈現(xiàn)出來,這在一定程度上有籃球程序模塊化的形成,編寫過程更加簡單、思路也更加的清晰,具有較強的可修改性,這是編寫大型程序的基本方式之一。

參考文獻:

[1]雷貴.有限狀態(tài)機在單片機編程中的應用[J].現(xiàn)代商貿(mào)工業(yè),2013,22:187188.

[2]郭兆正,于鵬,于震.基于有限狀態(tài)機建模的單片機編程方法研究[J].渤海大學學報(自然科學版),2016,03:266270.

[3]劉媛媛.51單片機用有限狀態(tài)機算法實現(xiàn)順序控制[J].機械工程與自動化,2011,04:4244.

[4]孔憲青.基于有限狀態(tài)機的按鍵檢測[J].電腦知識與技術,2014,34:81548155.

[5]覃園芳.基于有限狀態(tài)機實現(xiàn)的單片機控制電梯仿真系統(tǒng)[J].中國新技術新產(chǎn)品,2016,13:89.

作者簡介:楊旭(1983),男,漢族,河南鄭州人,本科,助理工程師,從事冶金過程自動化控制系統(tǒng)開發(fā)與系統(tǒng)集成,冶金過程與自動化控制研究。

猜你喜歡
單片機應用
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統(tǒng)設計
電子制作(2017年19期)2017-02-02 07:08:27
多媒體技術在小學語文教學中的應用研究
考試周刊(2016年76期)2016-10-09 08:45:44
分析膜技術及其在電廠水處理中的應用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預測模型建模過程應用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學應用分析
科技視界(2016年20期)2016-09-29 11:47:01
氣體分離提純應用變壓吸附技術的分析
科技視界(2016年20期)2016-09-29 11:02:20
主站蜘蛛池模板: 亚洲精品不卡午夜精品| 欧美一区二区三区不卡免费| 一级做a爰片久久免费| 国产性精品| 欧美一区二区福利视频| 国产情侣一区| 美女视频黄又黄又免费高清| 色一情一乱一伦一区二区三区小说| 国产特级毛片| 在线另类稀缺国产呦| 国产麻豆aⅴ精品无码| 亚洲二区视频| 午夜视频日本| 亚洲中文字幕手机在线第一页| 中文字幕首页系列人妻| 日韩 欧美 小说 综合网 另类| 亚洲欧美日韩成人在线| 日韩欧美中文字幕在线精品| 亚洲欧美国产视频| 日韩毛片免费观看| 亚洲无码高清一区| 91麻豆国产精品91久久久| 亚洲无码视频图片| 國產尤物AV尤物在線觀看| 88av在线看| 青青草原国产一区二区| 无遮挡国产高潮视频免费观看| 欧美成人亚洲综合精品欧美激情| 日韩av在线直播| 日韩欧美中文在线| 国产一区二区三区视频| 欧美激情二区三区| 亚洲精品桃花岛av在线| 播五月综合| 国产无吗一区二区三区在线欢| 无码AV高清毛片中国一级毛片| 久久人搡人人玩人妻精品 | 国产超薄肉色丝袜网站| 国产亚洲精久久久久久无码AV| 亚洲视频一区| 永久免费精品视频| 在线无码九区| 很黄的网站在线观看| 亚洲浓毛av| 日韩毛片免费视频| Jizz国产色系免费| 国产情精品嫩草影院88av| 天天综合色网| 亚洲区视频在线观看| www精品久久| 就去色综合| 特级做a爰片毛片免费69| 动漫精品啪啪一区二区三区| 久久黄色小视频| 久操中文在线| 亚洲中文字幕23页在线| 国产人妖视频一区在线观看| 免费无码一区二区| 成年人午夜免费视频| 亚洲精品va| 亚洲欧美另类色图| 国产1区2区在线观看| 亚洲第一在线播放| 久久久久国产一级毛片高清板| 精品国产黑色丝袜高跟鞋| 精品国产成人a在线观看| 久久综合亚洲鲁鲁九月天| 香蕉在线视频网站| 亚洲福利片无码最新在线播放| 激情六月丁香婷婷| 亚洲精品爱草草视频在线| 亚洲an第二区国产精品| 国产免费黄| 欧美在线伊人| 免费一级无码在线网站| 波多野结衣第一页| 精品国产污污免费网站| 国产精品手机在线播放| 天天摸夜夜操| 国产免费高清无需播放器| 男女男免费视频网站国产| 天堂成人在线|