讓單片機(jī)并行工作
發(fā)布時間:2012/6/12 19:54:25 訪問次數(shù):1085
單片機(jī)程序運行在微KU80C188EC25觀上都是“串行”的,即指令是一條接著一條地被執(zhí)行的,不可能同時執(zhí)行兩條或者兩條以上的指令。但是很多實際工作卻是“并行”的,如燈亮的同時檢測按鍵;,當(dāng)對外部事件進(jìn)行計數(shù)時,LED顯示器將計數(shù)值顯示出來。這些看起來理所當(dāng)然的工作,單片機(jī)并非能輕易實現(xiàn),因為這些是不同的工作,需要用不同的指令來實現(xiàn),而指令是不能同時執(zhí)行的。
如何做到不同工作“并行”呢?通常這需要軟、硬兩方面的措施,單片機(jī)在硬件上有“鎖存”結(jié)構(gòu),可以“鎖住”輸出信號或者“輸入”信號;軟件編程則用“時間片”概念,即在微觀上仍是分時完成不同的工作,但由于計算機(jī)運算速度極快,在宏觀上表現(xiàn)出“并行”的特“時間片”方式編程是指每隔一定的時間來完成一項工作,這需要用到單片機(jī)中兩個重要部件,一個是中斷,另一個足定時器。
大部分中檔PIC單片機(jī)都有定時器和中斷結(jié)構(gòu),如PIC16F877A芯片有3個不同功能的定時器,并能實現(xiàn)中斷。
單片機(jī)中斷結(jié)構(gòu)
單片機(jī)中運行的程序有些對時間要求不高,早一點、晚一點都可以,這些程序可以安排在main0函數(shù)中順序執(zhí)行。而有一些工作是必須在第一時間被響應(yīng)的,例如控制機(jī)器設(shè)備的應(yīng)用場合,當(dāng)有緊急停車信號傳來必須立即作出響應(yīng),每一次定時間一到應(yīng)該盡快地響應(yīng),處理“時間到”這個事件,這些工作都采用“中斷”機(jī)制來實現(xiàn)。而所謂“中斷”,顧名思義就是中止當(dāng)前正在執(zhí)行的程序轉(zhuǎn)而去執(zhí)行其他程序,由此,可以實現(xiàn)計算機(jī)對各種情況的“實時”處理。
FIC16F877A的中斷結(jié)構(gòu)如圖2所示。
單片機(jī)程序運行在微KU80C188EC25觀上都是“串行”的,即指令是一條接著一條地被執(zhí)行的,不可能同時執(zhí)行兩條或者兩條以上的指令。但是很多實際工作卻是“并行”的,如燈亮的同時檢測按鍵;,當(dāng)對外部事件進(jìn)行計數(shù)時,LED顯示器將計數(shù)值顯示出來。這些看起來理所當(dāng)然的工作,單片機(jī)并非能輕易實現(xiàn),因為這些是不同的工作,需要用不同的指令來實現(xiàn),而指令是不能同時執(zhí)行的。
如何做到不同工作“并行”呢?通常這需要軟、硬兩方面的措施,單片機(jī)在硬件上有“鎖存”結(jié)構(gòu),可以“鎖住”輸出信號或者“輸入”信號;軟件編程則用“時間片”概念,即在微觀上仍是分時完成不同的工作,但由于計算機(jī)運算速度極快,在宏觀上表現(xiàn)出“并行”的特“時間片”方式編程是指每隔一定的時間來完成一項工作,這需要用到單片機(jī)中兩個重要部件,一個是中斷,另一個足定時器。
大部分中檔PIC單片機(jī)都有定時器和中斷結(jié)構(gòu),如PIC16F877A芯片有3個不同功能的定時器,并能實現(xiàn)中斷。
單片機(jī)中斷結(jié)構(gòu)
單片機(jī)中運行的程序有些對時間要求不高,早一點、晚一點都可以,這些程序可以安排在main0函數(shù)中順序執(zhí)行。而有一些工作是必須在第一時間被響應(yīng)的,例如控制機(jī)器設(shè)備的應(yīng)用場合,當(dāng)有緊急停車信號傳來必須立即作出響應(yīng),每一次定時間一到應(yīng)該盡快地響應(yīng),處理“時間到”這個事件,這些工作都采用“中斷”機(jī)制來實現(xiàn)。而所謂“中斷”,顧名思義就是中止當(dāng)前正在執(zhí)行的程序轉(zhuǎn)而去執(zhí)行其他程序,由此,可以實現(xiàn)計算機(jī)對各種情況的“實時”處理。
FIC16F877A的中斷結(jié)構(gòu)如圖2所示。
上一篇:電路原理
熱門點擊
- 推挽型射極跟隨器
- 使用PNP晶體管的射極跟隨器
- 使用恒流負(fù)載的射極跟隨器
- 頻率特性與群延遲特性
- 位置脈沖串指令信號輸入
- 作為同相放大電路工作時
- 晶體管的選擇
- 使用功率MOSFET
- 電路原理
- 0P放大器與推挽射極跟隨器的組合(之一)
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時實現(xiàn)時域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究