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

正文內(nèi)容

基于51單片機(jī)的智能控制儀表簡(jiǎn)單設(shè)計(jì)-閱讀頁(yè)

2025-07-13 00:13本頁(yè)面
  

【正文】 電后仍可維持重要數(shù)據(jù)不變。數(shù)據(jù)在SCK的上升沿由時(shí)鐘同步輸入,在整個(gè)工作期內(nèi),CS必須是低電平且WP 必須是高電平。X5045 內(nèi)部有一個(gè)“寫(xiě)使能”鎖存器,在執(zhí)行寫(xiě)操作之前該鎖存器必須被置位,在寫(xiě)周期完成之后,該鎖存器自動(dòng)復(fù)位。對(duì)芯片內(nèi)部寄存器的讀寫(xiě)均按一定的指令格式進(jìn)行, 表1 為X5045 的指令格式。表1 中的A8 表示內(nèi)部存儲(chǔ)器的高地址位。表2  數(shù)據(jù)塊內(nèi)部格式XXWD1WD0BL1BL0WELWIP其中低2 位的WEL ,WIP 表示芯片鎖存器和寫(xiě)數(shù)據(jù)的忙閑狀態(tài),塊保護(hù)BL1 ,BL0 表示內(nèi)部數(shù)據(jù)存儲(chǔ)器的保護(hù)范圍,一旦設(shè)置了保護(hù)位,則被保護(hù)的數(shù)據(jù)段只允許讀,寫(xiě)操作是嚴(yán)格禁止的。表3  看門(mén)狗超時(shí)周期狀態(tài)寄存器看門(mén)狗超時(shí)周期 WD1 WD0 0 0 0 1 600毫秒 1 0 200毫秒 1 1 禁止  X5045 芯片與52 內(nèi)核的單片機(jī)連接  X5045 與AT89C52 的硬件接口電路2.8 電源部分由于時(shí)間限止,我采用了5V~12V的直流穩(wěn)壓電源。 下位機(jī)程序設(shè)計(jì)下位機(jī)主程序完成系統(tǒng)的初始化工作,啟動(dòng)A/D轉(zhuǎn)換,將采集來(lái)的模擬量轉(zhuǎn)換成數(shù)字量,然后分別執(zhí)行相應(yīng)的子程序。具體流程圖下圖。開(kāi) 始始初 始 化啟動(dòng)A/D轉(zhuǎn)換及數(shù)據(jù)采集讀 取 轉(zhuǎn) 換 數(shù)數(shù)據(jù)處理、啟動(dòng)執(zhí)行調(diào)用鍵盤(pán)顯示程 串口中斷、發(fā) 送/接收定時(shí)器中 斷 、設(shè)置掃描控制顯示結(jié)果 ADC轉(zhuǎn)換程序模塊 該子程序主要完成對(duì)信號(hào)的采集,轉(zhuǎn)換。 該子程序主要完成任務(wù)書(shū)中要求的對(duì)數(shù)碼管顯示的數(shù)據(jù)進(jìn)行有關(guān)參數(shù)的設(shè)置 DAC轉(zhuǎn)換程序模塊該子程序主要完成數(shù)字變成模擬的功能,實(shí)現(xiàn)對(duì)模擬量控制的常用方式。 上位機(jī)程序設(shè)計(jì)PC機(jī)的程序采用C語(yǔ)言設(shè)計(jì),主要包括以下功能:與單片機(jī)部分進(jìn)行通訊、顯示轉(zhuǎn)換數(shù)據(jù)、建立數(shù)據(jù)存儲(chǔ)文件等功能。其程序流程圖如下圖。本系統(tǒng)根據(jù)PC機(jī)和單片機(jī)之間的特點(diǎn)編寫(xiě)了串行發(fā)送和接收模塊實(shí)現(xiàn)了PC機(jī)和單片機(jī)之間的高速串行通信。各子程序分別如下:void init_1(void)/*初始化子程序*/ { outportb(0x3fb,0x80)。/*波特率設(shè)置,與單片機(jī)波特率一致為4800bps*/ outportb(0x3f9,0x00)。/*線控制寄存器設(shè)置,8位數(shù)據(jù)位,1位停止位,無(wú)奇偶校驗(yàn)*/ outportb(0x3fc,0x03)。/*設(shè)置中斷允許寄存器,禁止一切中斷*/ } void receive data(void)/*查詢方式接收數(shù)據(jù)子程序*/ { while(!kbhit()) { while(!(inportb(0x3fd)amp。/*若接收寄存器為空,則等待*/ printf(%x ,inportb(0x3f8))。 }當(dāng)然,我們只能通過(guò)系統(tǒng)軟件、硬件設(shè)計(jì)盡可能的減少干擾帶來(lái)的影響,而不可能完全消除干擾。b:加寬地線和電源線,加寬后的地線和電源線是信號(hào)線的7 倍。d:手工布置元件和布線,連線盡可能短。f:避免來(lái)自傳感器,測(cè)量信號(hào)功能模塊,控制信號(hào)功能信號(hào)的干擾,模擬電路通路通過(guò)隔離放大器隔離,數(shù)字電路通過(guò)光電耦合器進(jìn)行隔離。 結(jié) 論在本設(shè)計(jì)中,按照指導(dǎo)教師下達(dá)的要求認(rèn)真完成設(shè)計(jì),包括儀表的方案設(shè)計(jì)、標(biāo)準(zhǔn)信號(hào)的電路及A/D轉(zhuǎn)換、鍵盤(pán)顯示電路的連接、單片機(jī)的串行通訊接口電路、看門(mén)狗技術(shù)和D/A輸出控制等硬件電路,并完成相關(guān)的程序編寫(xiě)及利用開(kāi)發(fā)系統(tǒng)對(duì)部分軟件進(jìn)行仿真。附 錄ORG 0000HAJMP STARTORG 0030HSTART: MOV SP,07H。 LCALL KMG。 LCALL TLC5617。 AJMP START。清I/O時(shí)鐘SETB 。設(shè)置片選為低MOV R4, 08 。把方式/通道控制字放到ALOOP1: MOV C, 。A寄存器左移,移入結(jié)果數(shù)據(jù)位,移出方式/通道控制位MOV , C 。設(shè)置I/O時(shí)鐘為高CLR 。 R4不為0,則返回LOOP1MOV R2,A 。設(shè)置片選為高RET ;D/A轉(zhuǎn)換程序;將要輸入八位存于R2 寄存器中,R3 寄存器存放循環(huán)次數(shù),R4 寄存器存放時(shí)間常數(shù)。置延時(shí)時(shí)間常數(shù)CLR CS 。置循環(huán)常數(shù)MOV A ,R2 。DIN 送入8 位數(shù)CLR SCLK。送入8 位數(shù)有效,開(kāi)始轉(zhuǎn)換LCALL DELAY 。空操作LOOP : CLR SCLK。數(shù)據(jù)送入標(biāo)志位MOV DIN ,C。產(chǎn)生上升沿DJNZ R3 ,LOOP 。返回DELAY: DJNZ R4 ,DELAY 。寫(xiě)入X5045CLR SETB LCALL WIPPOLL ;等待寫(xiě)入完成RET;寫(xiě)一字節(jié)數(shù)據(jù)到EEPROM中;地址在DPTR中;數(shù)據(jù)在R2中 WRITE:CLR CLR MOV A ,06H 。寫(xiě)入使能令字SETB SETB MOV A,DPH 。寫(xiě)指令字(WRITE)MOV ,C 。寫(xiě)入指令字和高位地址A8MOV A,DPLLCALL OUTBYT 。寫(xiě)入一個(gè)字節(jié)的數(shù)據(jù)CLR SETB LCALL WIPPOLL。讀指令字(READ)MOV B,DPHMOV ,CLCALL OUTBYT 。寫(xiě)入低8位地址LCALL INBYT 。(各種指令字,狀態(tài)字或?qū)懭隕EPROM的數(shù)據(jù))在累加器A中OUTBYT:MOV R5,08HOUTBYT1:CLR RLC A MOV ,CSETB DJNZ R5,OUTBYT1CLR RET;從X5045讀出一個(gè)字節(jié)子程序,讀出的數(shù)據(jù)(狀態(tài)字或E2PROM中的數(shù)據(jù)在累加器A中INBYT:MOV R5,08INBYT1:SETB CLR MOV C,RLC A DJNZ R5,INBYT1RET;等待寫(xiě)入完成子程序WIPPOLL:MOV R1,20HWIPPOLL1:NOP CLR CLR MOV A,05H 。寫(xiě)入X5045LCALL INBYT 。WIP位為0,說(shuō)明寫(xiě)入已完成DJNZ R1,WIPPOLL1 。DAT7279 BIT 。CLK7279 BIT 。 I/O口初始化ACALL DEY25 。發(fā)復(fù)位指令A(yù)CALL SEND SETB 。檢測(cè)按鍵,無(wú)鍵按下等待MOV 029H,15H 。十六進(jìn)制鍵碼轉(zhuǎn)換成BCD碼,以備顯示MOV A,028HDIV ABMOV R1,AMOV 029H,0C9H 。 。發(fā)送8位CLR ACALL DEY1 。輸出1位到HD7279A的DATA端RLC AMOV ,CSETB 。待發(fā)數(shù)據(jù)左移RL AMOV 029H,AACALL DEY2 。置CLK低電平ACALL DEY2 。檢測(cè)8位是否發(fā)送完畢CLR 。接收8位CLR CLR SETB 。延時(shí)50usRLOOP:SETB 。延時(shí)8 usMOV C, 。接收8位是否發(fā)送完畢CLR 。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1