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

正文內(nèi)容

基于單片機(jī)的水處理控制器設(shè)計畢業(yè)論文-文庫吧資料

2025-05-15 21:27本頁面
  

【正文】 20 取撤除措施。 對于定時器 0 或 1 溢出中斷, CPU 響應(yīng)中斷后,就用硬件清除了有關(guān)的中斷請求標(biāo)志 TF0()或 TF1(),即中斷請求是自動撤除的,無需采用其他措施。 RETI 指令將清除“優(yōu)先級激活”觸發(fā)器(該觸發(fā)器在響應(yīng)中斷時被置位),然后由堆棧彈出兩個字節(jié)(下一個指令地址)裝入到 PC 中。 硬件中斷服務(wù)子程序調(diào)用時,把當(dāng)時程序計數(shù)器 PC 的內(nèi)容壓入堆棧,同時還根據(jù)中斷的來源,把相應(yīng)的向量單元地址裝入 PC 中。 當(dāng)某中源提出中斷請求后,作為應(yīng)答, CPU 首先使相應(yīng)的“優(yōu)先級激活”觸發(fā)器置位,以阻斷同級和低級的中斷。 (8) PX0()外部中斷 0 優(yōu)先級設(shè)定位。 (7) PT0() 定時器 0 中斷優(yōu)先級設(shè)定位。 (6) PX1()外部中斷 1 優(yōu)先級設(shè)定位。 (5) PT1()定時器 1 中斷優(yōu)先級設(shè)定位。 (4) PS()串行口中斷優(yōu)先級設(shè)定位。 (2) —— () 保留位。每個 ]中斷源的優(yōu)先級都可以通過中斷優(yōu)先級寄存器 IP 中的相應(yīng)位來設(shè)定。 EX0=0,禁止外部中斷 0。 ET0=0,禁止定時器 0 中斷。 EX1=0,禁止外部中斷 1。 ET1=0,禁止定時器 1 中斷。 ES=0,禁止串行口中斷。 ET2=0,禁止定時器 2 中斷。 (2) —— ()保留位。 EA=0,禁止一切中斷。它有以下優(yōu)點(diǎn): ○ 1 同步工作 ○ 2 實(shí)時處理 ○ 3 故障處理 C8051F200提供了 5個中斷請求源,其中兩個為外部中斷請求 0INT 和 1INT ,2 個為片內(nèi)定時器 /計數(shù)器 T0 和 T1 的溢出中斷請求 TF0 和 TF1,一個為片內(nèi)串行口發(fā)送或接收中斷請求 TI或 TCON和 SCON 的相應(yīng)位鎖存。 四 .中斷 在 CPU 與外設(shè)交換信息時,若使用查尋方式,則 CPU 會浪費(fèi)較多的時間去等待外設(shè),這就是快速的 CPU和慢速的外設(shè)之間的矛盾。 WDTCN = 0xad。0x00000010b。 ? 禁止 WDT 向 WDTCN 寄存器寫入 0xDE 后再寫入 0xAD 將禁止 WDT??撮T狗功能可以通過看門狗定時器控制寄存器( WDTCN)控制。該定時器檢測對其控制器寫操作的時間間隔,如果這個時間間隔超過了編程的極限值,將產(chǎn)生一個 WDT復(fù)位。如果系統(tǒng)出現(xiàn)了硬件 /軟件發(fā)生錯誤,使應(yīng)用軟件不能重新觸發(fā) WDT,則 WDT 將溢出并發(fā)生復(fù)位,這可以防止系統(tǒng)失控。當(dāng)看門狗定時器溢出時, WDT 將強(qiáng)制 CPU 進(jìn)入復(fù)位狀態(tài)。論文中就看門狗定時器為例作介紹。在進(jìn)入復(fù)位狀態(tài)時, CIP51 程序停止執(zhí)行,將外部端口引腳置于一個已知狀態(tài),將SFR 初始化為缺省狀態(tài),禁止中斷和定時器。 TR2=1。 水處理控制器的設(shè)計 0669 18 cs=1。 send(0xa4)。 dio=1。 TR2=1。 cs=1。 } rebuf=_data。 dio=1。 low_bit=dio。 delay_8us()。i8。 delay_50us()。 clk=0。 cs=0。 } void receive() { char i。 TR2=1。 clk=0。 delay_8us()。 dio=mos_bit。i8。 delay_50us()。 clk=0。 TR0=0。 void send(char sebuf) { char i。與其它帶數(shù)據(jù)指令不同的是,第 2 字節(jié)是 ZLG7289B 向微控制器返回的鍵值,而不是輸入數(shù)據(jù)。 (8) 讀鍵盤數(shù)據(jù)指令 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 1 0 1 0 1 d7 d6 d5 d4 d3 d2 d1 d0 當(dāng)有鍵按下時, ZLG7289B 的 INT 引腳會變成低電平。在指令格式中,第 1 字節(jié)是命令字段; xx 表示無關(guān)位; d5d4d3d2d1d0 是6 位段地址。在某位數(shù)碼管里,各段的點(diǎn)亮順序按照“ g,f,e,d,c,b,a,dp”進(jìn)行。 (6) 段點(diǎn)亮指令 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 1 1 0 0 0 0 0 x x d5 d4 d3 d2 d1 d0 該指令可以單獨(dú)點(diǎn)亮數(shù)碼管中的某一指定的段,或者 LED 矩陣中某一指定的LED。在指令格式中,第 1 字節(jié)是命令字段;第 2 字節(jié)的 d7d6d5d4d3d2d1d0 分別對應(yīng)數(shù)碼管的第 0 至第 7 位, 0-消隱, 1-顯示。復(fù)位后,所有位 都不閃爍。 (4) 閃爍控制 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 1 0 0 0 d7 d6 d5 d4 d3 d2 d1 d0 該指令控制數(shù)碼管各位的閃爍屬性。 (3) 下載數(shù)據(jù)但不譯碼 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 0 a2 a1 a0 dp a b c d e f g 在指令格式中,高 5 位的 10010 是命令字段; a2a1a0 是數(shù)碼管顯示數(shù)據(jù)的位地址,位地址編號按從左到右的順序依次為 0、 7; dp控制小數(shù)點(diǎn)是否顯示, dp= 0 時該位的小數(shù)點(diǎn)被點(diǎn)亮, dp= 1 時該位的小數(shù)點(diǎn)被熄滅;abcdefg對應(yīng)數(shù)碼管內(nèi)部的 7 個 LED 字段。 (1) 下載數(shù)據(jù)并且按方式 0 進(jìn)行譯碼 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 a2 a1 a0 dp x x x d3 d2 d1 d0 在指令格式中,高 5 位的 10000 是命令字段; a2a1a0 是數(shù)碼管顯示數(shù)據(jù)的位地址,位地址編號按從左到右的順序依次為 0、 7; dp控制小數(shù)點(diǎn)是否顯示, dp= 0 時該位的小數(shù)點(diǎn)被點(diǎn)亮, dp= 1 時該位的小數(shù)點(diǎn)被熄滅; xxx是無關(guān)位; d3d2d1d0 是要顯示的數(shù)據(jù)。 2 雙字節(jié)帶數(shù)據(jù)指令 所有這些指令的長度都是 2 個字節(jié)。 (5) 循環(huán)左移指令 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 1 0 與左移指令類似,但原來最左邊被移出的顯示數(shù)據(jù)不是被丟棄,而是補(bǔ)在最右邊。每執(zhí)行一次該指令,就左移一位。 (3) 左移指令 D7 D6 D5 D4 D3 D2 D1 D0 水處理控制器的設(shè)計 0669 15 1 0 1 0 0 0 0 0 該指令使數(shù)碼管所有的顯示自右向左移動一位(以第 3 章中圖 的接法為準(zhǔn)),處于閃爍和消隱狀態(tài)的顯示位也一起被移動。 (2) 測試指令 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 1 1 1 1 1 該指令使所有的數(shù)碼管各段包括小數(shù)點(diǎn)在內(nèi)全部點(diǎn)亮,并處于不斷閃爍之中。執(zhí)行這一類指令時,不需要附帶任何其它數(shù)據(jù)。 水處理控制器的設(shè)計 0669 14 圖 5 控制指令詳解 ZLG7289B 的控制指令分為單字節(jié)純指令和雙字節(jié)帶數(shù)據(jù)指令兩大類。 SPI 信號線的具體意義請參見下表: 信號名稱 引腳序號 描述 CS 6 SPI 總線片選輸入信號, 低電平有效 CLK 7 SPI 總線時鐘輸入信號, 上升沿有效 DIO 8 SPI 總線數(shù)據(jù)信號, 雙向 ( 1) SPI 總線時序圖 操作 SPI 總線的時序圖請參見圖 圖 .2 和圖 3。 CS 和 CLK 是輸入信號,由微控制器提供。但是下拉電阻一個都不能省去,除非完全 不使用鍵盤。下拉電阻取值范圍在 10~100KΩ,位選電阻取值范圍在 1~ 10KΩ。為了使鍵盤掃描得以正常進(jìn)行,下拉電阻 R1~ R8 和位選電阻 R17~ R24 是必須的。 數(shù)碼管在工作時要消耗較大的電流, R9~ R16 是限流電阻,典型值是 270Ω。數(shù)碼管必須是共陰式的,不能直接使用共陽式的。晶振 Y1 取 4~ 16MHz,調(diào)節(jié)電容 C3 和 C4 通常取值在 10pF 左右。 圖 表 引腳序號 引腳名稱 引腳功能描述 1 RTCC 接電源 2 VCC 電源: +~6V 3 NC 懸空 4 GND 接地 5 NC 懸空 6 CS SPI 總線片選信號,低電平有效 7 CLK SPI 總線時鐘輸入信號,上升沿有效 8 DIO SPI 總線時數(shù)據(jù)信號,雙向 9 INT 鍵盤中斷請求信號,低電平有效 10 SG/KR0 數(shù)碼管 g 段 /鍵盤行信號 0 11 SF/KR1 數(shù)碼管 f 段 /鍵盤行信號 1 12 SE/KR2 數(shù)碼管 e 段 /鍵盤行信號 2 13 SD/KR3 數(shù)碼管 d 段 /鍵盤行信號 3 14 SC/KR4 數(shù)碼管 c 段 /鍵盤行信號 4 15 SB/KR5 數(shù)碼管 b 段 /鍵盤行信號 5 16 SA/KR6 數(shù)碼管 a 段 /鍵盤行信號 6 17 DP/KR7 數(shù)碼管 dp 段 /鍵盤行信號 7 18 KC0/DIG0 數(shù)碼管字選信號 0/鍵盤列信號 0 水處理控制器的設(shè)計 0669 12 19 KC1/DIG1 數(shù)碼管字選信號 1/鍵盤列信號 1 20 KC2/DIG2 數(shù)碼管字選信號 2/鍵盤列信號 2 21 KC3/DIG3 數(shù)碼管字選信號 3/鍵盤列信號 3 22 KC4/DIG4 數(shù)碼管字選信號 4/鍵盤列信號 4 23 KC5/DIG5 數(shù)碼管字選信號 5/鍵盤列信號 5 24 KC6/DIG6 數(shù)碼管字選信號 6/鍵盤列信號 6 25 KC7/DIG7 數(shù)碼管字選信號 7/鍵盤列信號 7 26 OSC1 晶振輸出信號 27 OSC2 晶振輸入信號 28 RST 復(fù)位信號,低電平有效 電路及簡析 硬件 設(shè)計中的電路設(shè)計如下: 圖 水處理控制器的設(shè)計 0669 13 為了使電源更加穩(wěn)定,一般要在 Vcc 到 GND 之間接入 47~ 470uF的電解電容。 sbit WaterLS1=P0^3。 sbit WaterHS=P0^4。 sbit MPosCur=P0^2。 //1進(jìn)水閥,底電平繼電器吸合 //顯示燈的定義 sbit CDXD=P2^5。 sbit ZSF=P1^7。 // 輸出部分定義 sbit Mt=P0^0。 sbit clk=P2^0。 ○ 4 程序設(shè)計中的定義 在程序設(shè)計中要對應(yīng)用的 I/O 口引腳進(jìn)行定義,本設(shè)計應(yīng)用到的輸入輸出端口有 P0, P 1,P2,P3 的部分口,原程序代碼下: , //CPU與 7289通訊用端口定義 sbit key=P2^2。當(dāng) RST 輸入端保持 2 個極其周期以上高電平是,單片機(jī)完成復(fù)位。當(dāng)使用芯片內(nèi)部時鐘是,此引腳段用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時鐘時,用于接外部時鐘脈沖信號。 結(jié)構(gòu)圖如下: CPU 鍵盤 顯示 水位 電機(jī) 水處理控制器的設(shè)計 0669 8 圖 C8051F221 是 32 引腳的方形封裝方式集成電路芯片,引腳排列如圖: 水處理控制器的設(shè)計 0669 9 圖 22. 引腳 圖 從引腳功能來看,可將引腳分為 3 個部分。 為尋址功能,適用于布爾處理的位處理機(jī)。 ? 2 個 16 位定時器 / 計數(shù)器。 ? 片內(nèi)有 21 個特殊功能寄存器 SFR。 ? 4KB 程序存儲器,片內(nèi)低 128B 數(shù)據(jù)存儲器 RAM。 (1).選擇符合要求的器件 (2).充分了解 個器件的功能和原理并掌握其實(shí)現(xiàn)電路 ( 3) .設(shè)計電路 ( 4) .程序設(shè)計
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1