1. 電路原理圖
圖4.16.1
2. 系統板硬件連線
(1. 把“單片機系統”區域中的P1.0-P1.3用導線連接到“八路發光二極管指示模塊”區域中的L1-L4上
3. 程序設計內容
(1. 由于采用中斷方式來完成,因此,對于中斷源必須它的中斷入口地址,對于定時/計數器T0來說,中斷入口地址為000BH,因此在中斷入口地方加入長跳轉指令來執行中斷服務程序。書寫匯編源程序格式如下所示:
ORG00H
LJMPSTART
ORG0BH ;定時/計數器T0中斷入口地址
LJMP INT_T0
START: NOP ;主程序開始
.
.
INT_T0: PUSH ACC ;定時/計數器T0中斷服務程序
PUSH PSW
.
.
POP PSW
POP ACC
RETI ;中斷服務程序返回
END
(2. 定時2秒,采用16位定時50ms,共定時40次才可達到2秒,每50ms產生一中斷,定時的40次數在中斷服務程序中完成,同樣0.2秒的定時,需要4次才可達到0.2秒。對于中斷程序,在主程序中要對中斷開中斷。
(3. 由于每次2秒定時到時,L1-L4要交替閃爍。采用ID來號來識別。當ID=0時,L1在閃爍,當ID=1時,L2在閃爍;當ID=2時,L3在閃爍;當ID=3時,L4在閃爍
4. 程序框圖
T0中斷服務程序框圖
主程序框圖
圖4.16.2
5. 匯編源程序
TCOUNT2S EQU 30H
TCNT02S EQU 31H
ID EQU 32H
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
START: MOV TCOUNT2S,#00H
MOV TCNT02S,#00H
MOV ID,#00H
MOV TMOD,#01H
MOV TH0,#(65536-50000) / 256
MOV TL0,#(65536-50000) MOD 256
SETB TR0
SETB ET0
SETB EA
SJMP $
INT_T0: MOV TH0,#(65536-50000) / 256
MOV TL0,#(65536-50000) MOD 256
INC TCOUNT2S
MOV A,TCOUNT2S
CJNE A,#40,NEXT
MOV TCOUNT2S,#00H
INC ID
MOV A,ID
CJNE A,#04H,NEXT
MOV ID,#00H
NEXT: INC TCNT02S
MOV A,TCNT02S
CJNE A,#4,DONE
MOV TCNT02S,#00H
MOV A,ID
CJNE A,#00H,SID1
CPL P1.0
SJMP DONE
SID1: CJNE A,#01H,SID2
CPL P1.1
SJMP DONE
SID2: CJNE A,#02H,SID3
CPL P1.2
SJMP DONE
SID3: CJNE A,#03H,SID4
CPL P1.3
SID4: SJMP DONE
DONE: RETI
END
6. C語言源程序
#include unsigned char tcount2s; unsigned char tcount02s; unsigned char ID; void main(void) { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%6; TR0=1; ET0=1; EA=1; while(1); } void t0(void) interrupt 1 using 0 { tcount2s++; if(tcount2s==40) { tcount2s=0; ID++; if(ID==4) { ID=0; } } tcount02s++; if(tcount02s==4) { tcount02s=0; switch(ID) { case 0: P1_0=~P1_0; break; case 1: P1_1=~P1_1; break; case 2: P1_2=~P1_2; break; case 3: P1_3=~P1_3; break; } }
上一篇:基于51單片機的炭黑復合導電材料的電阻一溫度測量系統
下一篇:變壓器溫度智能監控儀電路模塊設計
推薦閱讀
史海拾趣
在過去的四十年中,Hammond將業務重心擴展到了美國和國際市場。通過在全球各地設立辦事處和建立分銷網絡,Hammond成功地將其產品和服務推廣到了世界各地。這一戰略轉型不僅極大地提升了Hammond的品牌影響力,還為其帶來了更加廣闊的市場空間和增長潛力。
在技術創新的基礎上,Electronic-Bauteile Goerlitz GmbH公司積極拓展市場。公司通過分析市場需求,調整產品策略,不斷推出符合市場需求的新產品。同時,公司加強了品牌建設,通過參加國際展會、舉辦技術研討會等活動,提高了品牌知名度和影響力。這些努力使得公司的產品在國內外市場上都取得了良好的銷售業績。
為了進一步提升公司的競爭力,Electronic-Bauteile Goerlitz GmbH公司積極實施國際化戰略。公司通過與國外知名企業的合作,引進先進的技術和管理經驗;同時,公司還在海外設立了研發中心和生產基地,以便更好地滿足當地市場的需求。這些舉措使得公司的業務范圍不斷擴展,國際影響力不斷增強。
在快速發展的過程中,安信可通過收購與合作的方式,不斷增強自身的綜合實力。例如,在2016年,安信可被博安通投資收購,成為其旗下的一員。博安通作為一家專注于物聯網領域的技術密集型高新技術企業,為安信可提供了更多的技術支持和市場資源。通過與博安通的合作,安信可進一步鞏固了在物聯網市場的地位。
在快速發展的過程中,安信可通過收購與合作的方式,不斷增強自身的綜合實力。例如,在2016年,安信可被博安通投資收購,成為其旗下的一員。博安通作為一家專注于物聯網領域的技術密集型高新技術企業,為安信可提供了更多的技術支持和市場資源。通過與博安通的合作,安信可進一步鞏固了在物聯網市場的地位。
隨著公司的發展,Atlanta Micro開始積極拓展市場,與多家知名企業建立了合作關系。通過與這些企業的合作,Atlanta Micro不僅獲得了更多的訂單和市場份額,還從合作伙伴那里學到了先進的管理經驗和技術知識。這種合作共贏的模式,為公司的持續發展提供了有力支持。
首先讀取F盤500的文件,將數據寫入安全區,接著再把安全區的數據寫到新的文件中, 一次讀寫128個扇區以上,新生成的文件是損壞的。讀寫低于128個扇區的,讀寫扇區數越低,讀寫速度越慢。當讀寫扇區數為128時,速度最快,新生成文件可以正常使用。 ...… 查看全部問答∨ |
|
1.Opal-RT(汽車電子仿真工程師) 職位描述: 1. 工作范圍從項目概念設計到交付的整個開發過程 2. 系統建模/仿真,控制策略開發,并進行測試和驗證。 3. 利用各種資源和建模工具(如Matlab, AMEsim等)開發控制策略,對仿真控制策略在實 ...… 查看全部問答∨ |
|
準確的問題點已經找到,只要將P2.4設置成輸入(P2.0輸入,兩個端口都對地接10K電阻,其余都設成輸出),啟動AD P2.0采集,經測試,不論有沒有REF輸出,P2.4瞬間出現80MV左右的尖脈沖,此時電流都很大。 沒有REF輸出時,只要將P2.4直接對地短路(接 ...… 查看全部問答∨ |
Mon May 26 12:59:07 2008: MSP430.DLL version 1.15 Mon May 26 12:59:07 2008: Device : MSP430F44x Mon May 26 12:59:10 2008: Loaded module Mon May 26 12:59:10 2008: Target reset Mon May 26 12:59:10 2008: Driver does not support c ...… 查看全部問答∨ |