freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機測速_畢業(yè)設(shè)計-資料下載頁

2024-11-23 16:12本頁面

【導(dǎo)讀】動傳統(tǒng)控制檢測技術(shù)不斷更新?,F(xiàn)在的車速表大多是電子式的,受距離限制,進一步有效地克服了機械式車速表中的諸多不足。計方案以及系統(tǒng)軟件。速度顯示部分采用LCD顯示,因而節(jié)省了所需單。片機的口線和外圍器件,同時也簡化了顯示部分的軟件編程。案實現(xiàn)了電動車速度即時顯示。人們對環(huán)境的關(guān)注以及相關(guān)技術(shù)的更新,有力。地促進了電動自行車的發(fā)展。我國電動車的研究相比歐美國家起步較晚。濟發(fā)達地區(qū)如江蘇、浙江、山東等省。動自行車產(chǎn)業(yè)基本保持與世界同步發(fā)展水平。動盤連同車速表指針發(fā)生同向的偏轉(zhuǎn)。角與車速成正比,因而可用其表示車速。較小,隨轉(zhuǎn)速變化波動較大。因此,低速時車速表指針擺動。劇烈、測量及顯示精度不高。電子式車速表更加智能,車速表的功能也更加人性化,如加上了里程累計、超速提醒等功能。顯示電路和系統(tǒng)軟件組成。設(shè)計時,應(yīng)綜合考慮測速。因而具有較高的測速精度。外,還應(yīng)盡量保證其它子模塊在編程時的通用性和高效性。

  

【正文】 時 ,暫停計時。 * 。* 第三次按下時 ,累計計時,第四次按下時 ,暫停計時。 * 。* K4 清零按鍵: * 。* 在任何狀態(tài)下,按一下 K4,均可清零。 * 。* * 。 。晶振 。定時器 0,方式 1 。計時中斷程序每隔 10ms 中斷一次 。 TLOW EQU 0ECH 。定時器初值 THIGH EQU 078H PI EQU 03H CYCLE EQU 08H SIGN EQU 30H TEMP EQU 31H NUM EQU 32H SPEED EQU 33H RS EQU 。LCD 控制端口定義 RW EQU EN EQU TEST_LED EQU 45 TEST_LED1 EQU 。 ORG 0000H JMP START ORG 03H JMP EXT_INT ORG 0BH JMP T0_INT 。 START: MOV SP,60H CLR EN CALL SET_LCD CALL INIT_TIMER_COUNT 。初始化定時器 SETB TR0 JMP $ 。 INIT_TIMER_COUNT: 。初始化定時器接口 MOV TMOD,01H 。設(shè)置定時器 0 工作模式為模式1 MOV IE, 82H 。啟用定時器 0 中斷產(chǎn)生 MOV TL0,TLOW MOV TH0,THIGH MOV NUM,0 MOV SIGN,0 MOV TEMP,0 SETB IT0 SETB EX0 RET 。 EXT_INT: INC TEMP CPL TEST_LED1 RETI T0_INT: PUSH ACC 。定時器 0 計時中斷程序 MOV TL0,TLOW MOV TH0,THIGH 46 INC NUM MOV A,NUM CJNE A,20,TT MOV NUM,0 CPL TEST_LED CAL: MOV B,PI MOV A,TEMP MUL AB MOV B,CYCLE DIV AB MOV SPEED,A CALL BYTE_TO_BCD CALL DISPLAY MOV TEMP,0 TT: POP ACC RETI 。******************************************************************** 。******************************************************************** 。** Function: byte_to_bcd ** 。** Purpose: Convert a single byte into two BCD digits ** 。** Input: A = Byte to convert (0x000xFF) ** 。** Output: A = High nibble (ASCII 0x300x39,0x410x46) ** 。** R0 = Low nibble (ASCII 0x300x39, 0x410x46) ** 。** Destroyed Registers: None ** 。******************************************************************** 。******************************************************************** 47 。**************************************************************************** 。 。 Description: 。 Convert Value In Acc From Hex To BCD. 。 。 Entry Requirements: 。 Acc Has Value To Convert To BCD 。 。 On Exit: 。 DPTR Has Value Of Acc In BCD 。 。 Affected: 。 , , , Acc, R3,R4 。 。 Stack: 。 2 Bytes, Not Including Space Used By Called Routines 。 。 Comments: 。 Values Greater Than 255 Will Not Work Properly. If Acc == 12, DPTR 。 == 0012. If Acc = 255, R4R3 = 0255. 。 BYTE_TO_BCD: PUSH B 。 Save B PUSH ACC 。 Save Acc MOV B,100 。 Divide By 100 DIV AB 。 Do Divide MOV R4,A JNZ DEC_100 。 Store In DPH POP ACC CONT_MATH: 。 Recover Acc MOV B,10 。 Divide By 10 DIV AB 。 Do Divide SWAP A 。 Move Result To High Of A ORL A,B 。 OR In Remainder MOV R3,A 。 Move To DPL 48 POP B 。 Recover B RET 。 Return To Caller DEC_100: POP ACC SUBB A,100 JMP CONT_MATH 。 DISPLAY: MOV A,R3 ANL A,0F0H SWAP A ORL A,30H MOV R4,A MOV B,0 CALL LCDP2 MOV A,R3 ANL A,0FH ORL A,30H MOV B,1 CALL LCDP2 RET 。 。 LCD CONTROL 。 SET_LCD: 。對 LCD 做初始化設(shè)置及測試 CLR EN CALL INIT_LCD 。初始化 LCD MOV R5,10 CALL DELAY MOV DPTR,LMESS1 。指針指到顯示消息 1 MOV A,1 。顯示在第一行 CALL LCD_PRINT MOV DPTR,LMESS2 。指針指到顯示消息 2 MOV A,2 。顯示在第二行 CALL LCD_PRINT 49 RET 。 INIT_LCD1: 。LCD 控制指令初始化 MOV A,38H 。雙列顯示,字形 5*7 點陣 CALL WCOM 。 call delay1 MOV A,0CH 。開顯示,顯示光標,光標不閃爍 CALL WCOM 。 call delay1 MOV A,01H 。清除 LCD 顯示屏 CALL WCOM 。 call delay1 RET 。 ENABLE: 。寫指令 CLR RS 。RS=L,RW=L,E=高脈沖 CLR RW 。D0D7=指令碼 SETB EN ACALL DELAY1 CLR EN RET 。 LCD_PRINT: 。在 LCD 的第一行或第二行顯示字符 CJNE A,1,LINE2 。判斷是否為第一行 LINE1: MOV A,80H 。設(shè)置 LCD 的第一行地址 CALL WCOM 。寫入命令 CALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,80H 。設(shè)置 LCD 的第一行地址 CALL WCOM 。寫入命令 JMP FILL LINE2: MOV A,0C0H 。設(shè)置 LCD 的第二行地址 CALL WCOM 。寫入命令 CALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,0C0H 。設(shè)置 LCD 的第二行地址 CALL WCOM FILL: CLR A 。填入字符 MOVC A,@A+DPTR 。由消息區(qū)取出字符 CJNE A,0,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1