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

正文內(nèi)容

基于單片機全自動洗衣機畢業(yè)設(shè)計-文庫吧資料

2025-07-03 20:03本頁面
  

【正文】 OVC A,A+PCDIR1: MOVX DPTR,A ;段碼送8155A口 ACALL DL1ms ;調(diào)1ms延時 INC R0 MOV A,R2 JB ,LD1 ;三位都顯示完了嗎 RL A ;沒完,顯示位右移 MOV A,R2 AJMP LD0LD0: RETDSEG: DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,73H,3EH DB 31H,6EH,1CH,23H,40H,03H DB 18H,00DL1ms: MOV R7,02HDL: MOV R6,0FFHDL6: DJNZ R6,DL6 DJNZ R7,DLLD1: RET圖33顯示子程序流程圖 圖34鍵盤掃描子程序流程圖程序代碼:Jianpan: JB ,K2 ;判斷是K1鍵按下嗎,不是則轉(zhuǎn)K2 LCALL DL10ms ;調(diào)10ms延時消抖 JB ,K2 ;,若仍為0,則K1鍵確實按下 LCALL PK1 ;調(diào) PK1處理K2: JB ,K3 ;判斷是K2鍵按下嗎,不是則轉(zhuǎn)K3 LCALL DL10ms ;調(diào)10ms延時消抖JB ,K3 ;,若仍為0,則K2鍵確實按下LACLL PK2 ;調(diào) PK2處理K3: JB ,K4 ;判斷是K3鍵按下嗎,不是則轉(zhuǎn)K4 LCALL DL10ms ;調(diào)10ms延時消抖 JB ,K4 ;,若仍為0,則K3鍵確實按下 LCALL,PK3 ;調(diào)PK3處理K4: JB ,K5 ;判斷是K4鍵按下嗎,不是則轉(zhuǎn)K5 LCALL DL10ms ;調(diào)10ms延時消抖 JB ,K5 ;,若仍為0,則K4鍵確實按下 LCALL PK4 ;調(diào)PK4處理K5: JB ,RETURN ;判斷是K5鍵按下嗎,不是則轉(zhuǎn)K6 LCALL DL10ms ;調(diào)10ms延時消抖 JB ,RETURN ;,若仍為0,則K4鍵確實按下 LCALL PK5 ;調(diào)PK5處理RETURN: RETPK1: INC 50H ;按鍵次數(shù)加1 MOV A,50H ;判斷是奇數(shù)次按下嗎 MOV B,2 DIV AB MOV A,B JZ A,zaiting ;若為偶數(shù)次按下,則轉(zhuǎn)暫停狀態(tài) LCALL YunZhuan ;若為奇數(shù)次按下,則進入運轉(zhuǎn)程序Zanting: INC 50H ;按鍵次數(shù)加1 MOV A,50H ;判斷是奇數(shù)次按下嗎 MOV B,2 DIV AB MOV A,B JZ A,ZanTing ;若為偶數(shù)次按下,則暫停 LCALL YunZhuan ;若為奇數(shù)次按下,則進入運轉(zhuǎn)程序RETURN: RET。表31寄存器寄存器注釋R4,R5比較標準值R4高位,R5低位R6,R7A/D轉(zhuǎn)換結(jié)果R6高位,R7低位20H衣量多位21H衣量少位22H衣量適中位23H化纖多位24H棉多位27H1s中斷標志位2AH1s中斷次數(shù)30H,31H洗滌時間32H,33H漂洗時間34H,35H脫水時間36H,37H排水時間38H漂洗次數(shù)3AH電機正轉(zhuǎn)時間3BH電機反轉(zhuǎn)時間3CH電機轉(zhuǎn)速3D洗滌量投放時間40H顯示分緩存器41H顯示秒十緩存器42H顯示秒個緩存器44H零水位45H低水位46H中水位47H高水位48H水位檢測值50H啟動/暫停鍵按鍵次數(shù)51H程序鍵按鍵次數(shù)52H選擇鍵按鍵次數(shù)53H水量鍵按鍵次數(shù)54H時間鍵按鍵次數(shù)本次設(shè)計是分模塊進行編寫的,以下就是各模塊的流程圖及其代碼。 ⑷漂洗時間的確定:① 如果檢測到洗滌水很臟,則漂洗時間長;② 如果檢測到洗滌水較臟,則漂洗時間適中;③ 如果檢測到洗滌水不臟,則漂洗時間短。 ⑵脫水時間的確定:① 如果檢測到衣物很多,則脫水時間長;② 如果檢測到衣物較多,則脫水時間適中;③ 如果檢測到衣物很少,則脫水時間短。模糊控制洗衣機控制結(jié)構(gòu)如圖31所示。因此,在控制思想上大大優(yōu)于普通程序控制器的控制思想。一般的說,模糊控制器是利用人工智能方式,建立一組控制規(guī)則,編織成程序由微電腦執(zhí)行。例如:洗衣服的多少、面料的軟硬、衣服的骯臟程度等,均未加以考慮。洗衣機模糊控制器與普通控制器的主要區(qū)別在于二者控制思想不同。洗衣機控制器是洗衣機的大腦,洗衣機的洗滌、漂洗、脫水等動作均由控制器加以控制,目前的全自動洗衣機采用控制器有模糊控制器和普通控制器兩種,二者之間既有共同之處,又存在著差別。發(fā)光二極管從導(dǎo)通到發(fā)光有一定的延時,導(dǎo)通時間太短,則發(fā)光太弱,人眼無法看清,但也不能太長,因為要受限于臨界閃爍頻率,而且時間越長,占用CPU時間也越多,本次設(shè)計我們采用1ms延時。雖然這些字符是在不同時刻出現(xiàn)的,而在同一時刻,只有一位顯示,其他各位熄滅,但由于LED顯示器的余輝和人眼的視覺暫留作用,只要每位顯示間隔足夠短,則可以造成多位 同時亮的假象,達到同時顯示的效果。同樣,在下一時刻,只讓下一位的位選處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時刻,只有選通位顯示出相應(yīng)的字符,而其他各位都是熄滅的。若要各位LED能夠顯示出與本位相應(yīng)的顯示字符,就必須采用動態(tài)顯示,即在某一時刻,只讓一位的位選線處于選通狀態(tài),而其他各位的位選處于關(guān)閉狀態(tài),同時,段碼線上輸出相應(yīng)位要顯示的字符段碼。由于各位的段碼線并聯(lián),8位I/O口輸出的段碼對各個顯示位來說都是相同的。在多位LED顯示時,為簡化硬件電路,通常將所有位的段碼線相應(yīng)段并聯(lián)在一起,由1個8位I/O口控制,形成段碼線的多路復(fù)用,而各位的共陰極或共陽極分別由相應(yīng)的I/O線控制,形成各位的分時選通。之所以稱之為靜態(tài)顯示,是因為各個LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器鎖存的段碼輸出將維持不變,直到送入另一個的段碼為止。⑵LED顯示器工作原理LED顯示器有靜態(tài)顯示和動態(tài)顯示2種方式。同樣,共陽極LED顯示器的發(fā)光二極管的陽極連接在一起,通常此公共陽極接正電壓,當某個發(fā)光二極管接低電平時,發(fā)光二極管被點亮,相應(yīng)的段被顯示。共陰極LED顯示器的發(fā)光二極管的陰極連在一起,通常此公共陰極接地。每一個段對應(yīng)一個發(fā)光二極管。本次設(shè)計只是顯示時間,所以采用LED就可以達到目的了。LED(Light Emiting Diode)是發(fā)光二極管英文名稱的縮寫。圖25水位傳感器原理圖顯示器有LED和LCD兩種。諧振式水位傳感器,采用了新型的傳感原理 ,把水位的高低 ,通過水位傳感器直接變成水位與頻率的對應(yīng)關(guān)系。采用線性光電耦合器既能隔離高電壓和干擾,又能得到滿意的檢測信號。本設(shè)計我們選用AD590作為溫度傳感器。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在55℃~+150℃范圍內(nèi),非線性誤差為177。?輸出電阻為710MW。電源電壓可在4V~6V范圍變化,電流變化1mA,相當于溫度變化1K。?AD590的測溫范圍為55℃~+150℃。AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。 我們常用溫度傳感器有DS18BAD590等,它們都是集成溫度傳感器。它們的特點是:低靈敏度、低穩(wěn)定性、中等精度、響應(yīng)速度慢、高溫下容易老化和有漂移,以及非線性。熱電偶應(yīng)用很廣泛,因為它們非常堅固而且不太貴。圖22濁度傳感器內(nèi)部原理圖⑵溫度傳感器溫度傳感器有四種主要類型:熱電偶、熱敏電阻、電阻溫度檢測器(RTD)和IC溫度傳感器下)。光電耦合器的光源必須是紅外光才能準確的檢測渾濁度。⑴TS污濁度傳感器內(nèi)部原理圖如圖22所示。表23 單端方式(SGL/DIF=1)通道選擇SEL2SEL1SEL0CH0CH1CH2CH3CH4CH5CH6CH7AGND000+100+001+101+010+110+011+111+表24 查分方式(SGL/DIF=0)通道選擇SEL2SEL1SEL0CH0CH1CH2CH3CH4CH5CH6CH7000+001+010+011+100+101+110+111+表25 時鐘和掉電選擇PD0PD1器件模式11外部時鐘方式10內(nèi)部時鐘方式01速掉電模式(Fast PowerDown Mode)00全掉點模式 ( Full PowerDown Mode)本次設(shè)計中用到4個傳感器,分別為:TS污濁度傳感器、溫度傳感器、負載傳感器和水位傳感器。需要注意的是,在單極性輸入方式下,轉(zhuǎn)換完成后的10位數(shù)據(jù)在移位寄存器中存放時,在數(shù)據(jù)的首部添了一個“0”,在尾部添加了5個“0”,這樣,要得到最終的正確結(jié)果,需要把這16位數(shù)(包括10位有效數(shù)據(jù))右移5位。應(yīng)該注意,數(shù)據(jù)的輸出是高位在先,低位在后,有效位為10位。在兩種時鐘方式中,數(shù)據(jù)的移入/輸出都由外部時鐘來完成。當MAX192的CS端有效時,在時鐘SCLK的每一個上升沿把一個最高位為“1”的控制字節(jié)的各位送入輸入移位寄存器,控制器收到控制字節(jié)后,選擇控制字節(jié)中給定的模擬通道,并在SCLK的下降沿啟動轉(zhuǎn)換。④MAX192的時鐘和掉電選擇如表25所示。②MAX192單端方式(SGL/DIF=1)通道選擇如表23所示?!?”為單端信號輸入,“0”為差分信號輸入。對于單極性信號,模擬輸入中0V~VREF的電壓被轉(zhuǎn)換;對于雙極性信號,VREF/2~+VREF/2的新號被轉(zhuǎn)換。 :單/雙極性信號轉(zhuǎn)換模式選擇位。 :通道選擇位。表21 控制字節(jié)的定義Bit7(MSB)Bit6Bit5Bit4Bit3Bit2Bit1Bit0STARTSEL2SEL1SEL0UIN/BIPSGL/DIFPD1PD0注 :轉(zhuǎn)換開始位。⑴MAX192的引腳圖如圖21所示。MAX192是美國美信公司設(shè)計的一個10位A/D轉(zhuǎn)換器,它的信號輸入有兩種方式:8通道單端輸入或4通道差分輸入,具有極高轉(zhuǎn)換速度。MAX192是一種低功耗、單電源、8通道、串行的10位A/D轉(zhuǎn)換器。串行接口又分為三線式接口和兩線式接口兩種。89C51的存儲器空間可劃分為5類:程序存儲器、內(nèi)部數(shù)據(jù)存儲器、特殊功能寄存器、為地址空間和外部數(shù)據(jù)寄存器。這種結(jié)構(gòu)對于單片機“面向控制”的實際應(yīng)用極為方便、有利。89C51引腳圖如圖21所示。選用它作為核心控制新片,可使電路極大地簡化,而且程序的編寫及固化也相當方便、靈活。8051是一種40引腳雙列直播式芯片。作輸出腳使用,欲進行高電平驅(qū)動時,得利用外電路來實現(xiàn),I/O腳不通,電流經(jīng)R驅(qū)動LED發(fā)光;低電平時,I/O腳導(dǎo)通,電流由該腳入地,LED滅(I/O腳導(dǎo)通時對地的電壓降小于1V,~)。低電平時,吸入電流可達20mA,具有一定的驅(qū)動能力;而為高電平時,輸出電流僅數(shù)十μA甚
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1