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

正文內(nèi)容

洗衣機(jī)功能設(shè)計(jì)課程設(shè)計(jì)報(bào)告(存儲(chǔ)版)

  

【正文】 MOV DX,PORTK MOV AL,89H OUT DX,AL MOV DX,PORTK1 MOV EAX,89808080H 。計(jì)數(shù)器0計(jì)數(shù)初值 MOV DX,JSQ1 MOV AL,JSCZ1 OUT DX,AL 。四個(gè)鍵都未按下,重新掃描A1: MOV KEY,0 MOV YANSHI,2000 CALL DELAY JMP KEYUP A2: MOV KEY,1 MOV YANSHI,2000 CALL DELAY JMP KEYUP A3: MOV KEY,2 MOV YANSHI,2000 CALL DELAY JMP KEYUP A4: MOV KEY,3 MOV YANSHI,2000 CALL DELAY KEYUP: MOV AL,0 MOV DX,PORTC IN AL,DX AND AL,0FH CMP AL,0FH JNZ KEYUP MOV YANSHI,2000 CALL DELAYEXIT: RET JPSM ENDP 。存入當(dāng)前狀態(tài)值 MOV AH,0 MOV AL,K1 。延時(shí)子程序DELAY PROC NEAR PUSH ECX MOV ECX,YANSHI AGN: NOP LOOP AGN POP ECX RETDELAY ENDP。甩干轉(zhuǎn)速 CALL SGCX POPA RET BZXD ENDP。第二片8255 CALL LEDXS MOV DIRECT,0FFH 。 MOV DIRECT,0 。判斷8254OUT0為高,不是則等待 DEC SYSJ MOV AL,SYSJ MOV XSZ,AL MOV XSDK,PORTA2 CALL XSCL CALL LEDXS MOV STOP,0 MOV DIRECT,0FFH 。第一片8255顯示03,表示正在甩干,初始化顯示0030 CALL XSCL 。是否洗滌完成 JNE G1 MOV STOP,1 CALL DJCX 。停止,跳出 out dx,al jmp EXIT1。延時(shí) call delay0EXIT1: POPA RETDJCX ENDP。通過(guò)這次課程設(shè)計(jì),使自己的硬件知識(shí)得到了加深和改正了以前對(duì)一些知識(shí)的誤解。因?yàn)樵谝郧皼](méi)有用過(guò)步進(jìn)電機(jī),所以還需要開始學(xué)習(xí)步進(jìn)電機(jī)的控制。可是自己卻怎么也找不出錯(cuò)誤在哪里。剛開始遇到了,8255的輸出口不夠用的情況。當(dāng)然寫程序遇到的問(wèn)題遠(yuǎn)不止此,那個(gè)時(shí)候會(huì)比較的難受。楊承煒心得體會(huì):在本次設(shè)計(jì)中,我主要負(fù)責(zé)的是LED處理與顯示的模塊,以及報(bào)告流程圖的繪制和報(bào)告的撰寫工作,并且參與了小組內(nèi)部相關(guān)程序的討論。在本次課程設(shè)計(jì)中,我不僅對(duì)計(jì)算機(jī)硬件基礎(chǔ)的知識(shí)有了更加深刻的了解,更加靈活的運(yùn)用,可以解決的問(wèn)題也略微深?yuàn)W。看來(lái)生活中真的是處處有學(xué)問(wèn)啊。當(dāng)然早變成的時(shí)候還是有的時(shí)候遇到很多麻煩,但是一個(gè)團(tuán)隊(duì)的同學(xué)互相溝通互相幫助,最終還是克服了難題,贏得了最后的勝利。最后我們組還是完成了工作。廖貴川心得體會(huì):本次課程設(shè)計(jì)我們小組的題目是洗衣機(jī)模擬,我主要負(fù)責(zé)的是按鍵查詢、按鍵掃描部分。 經(jīng)過(guò)對(duì)我所負(fù)責(zé)的按鍵部分的認(rèn)真分析,我首先畫出了按鍵查詢和按鍵掃描的子程序的程序流圖。這次課程設(shè)計(jì)中,讓我對(duì)計(jì)算機(jī)硬件有了更深的認(rèn)識(shí),特別是對(duì)8254和8255的初始化,以及對(duì)流程圖的畫法也有了更深的了解,我覺得在設(shè)計(jì)過(guò)程中,流程圖的繪畫特別重要,這是一種思路,有了思路之后,做起來(lái)即使是有困難,也知道困難出現(xiàn)在哪里,好找出困難,然后解決他??删幊潭〞r(shí)/計(jì)數(shù)器8254和8255的初始化,這部分我在課程中學(xué)過(guò),所以操作起來(lái)并不是很難,主要是選擇合適的工作方式,對(duì)控制端口寫控制字、賦初始值。一開始想的是一共是8拍,所以啊,每次在給每個(gè)order的輸出部分都取與。在組長(zhǎng)黃韜同學(xué)的英明領(lǐng)導(dǎo)下,我們小組內(nèi)部分工明確,學(xué)習(xí)氛圍輕松愉快,并且順利的完成了整個(gè)課程設(shè)計(jì)。經(jīng)過(guò)本次課程設(shè)計(jì),對(duì)上學(xué)期所學(xué)的計(jì)算機(jī)硬件基礎(chǔ)的知識(shí)有了更好地了解,并且對(duì)這些知識(shí)的掌握加深了。在小組成員的共同努力下,大家終于實(shí)現(xiàn)了設(shè)計(jì)要求。后面,減少了3個(gè)小燈,也是很郁悶。有些子程序的標(biāo)號(hào)相同了,導(dǎo)致了在JMP的時(shí)候亂跳了。寫程序最郁悶的就是,功能不能實(shí)現(xiàn),但是卻找不出原因。要處理每個(gè)按鍵和按鍵次數(shù),要考慮次數(shù)循環(huán)的問(wèn)題。廖貴川負(fù)責(zé)鍵盤掃描,鍵盤處理,狀態(tài)設(shè)置,張騰飛電機(jī)程序的編寫黃韜負(fù)責(zé)主程序,其他子程序的編寫和調(diào)試。out1: mov al,buf OR AL,0F0H mov dx,PORTB out dx,al mov al,order。電機(jī)子程序DJCX PROC NEAR PUSHASTART1: mov al,stop xor al,0 jz TOUT 。判斷8254OUT0上升沿,不是則等待 DEC SYSJ MOV AL,SYSJ MOV XSZ,AL CALL XSCL MOV XSDK,PORTA2 。SGCX PROC NEAR PUSHA MOV XSDK,PORTA1 。停電機(jī) CALL TIME1SP4: MOV DX,PORTC IN AL,DX AND AL,00010000B CMP AL,0 JNE P4 。第一片8255顯示02,表示正在漂洗,初始化顯示0030 CALL XSCL 。電機(jī)程序 MOV DX,PORTC IN AL,DX AND AL,00010000B CMP AL,00010000B JNE Z2 。漂洗轉(zhuǎn)速 MOV PXSJ,10 。除以洗滌鍵狀態(tài)數(shù) MOV XIDI,AH RET ZTSET ENDP 。狀態(tài)設(shè)置子程序 ZTSET PROC NEAR MOV AH,0 MOV AL,K0 DIV NUM0 。水位設(shè)置鍵按下 JE A3 CMP AL,07H 。寫計(jì)數(shù)器0控制字 MOV AL,SET41 OUT DX,AL 。關(guān)啟停小燈 JMP S00 MEXIT: JMP MEXIT 。標(biāo)準(zhǔn)洗滌子程序 JMP S53 S51: CMP XIDI,1 JNE S52 MOV XSDK,PORTA2 MOV XSZ,22 CALL XSCL CALL LEDXS 。是否為標(biāo)志洗滌,否跳轉(zhuǎn) JNE S41 MOV AL,PACS AND AL,11011111B OR AL,01000000B MOV PACS,AL MOV DX,PORTA OUT DX,AL 。開啟,跳轉(zhuǎn) CMP SW,0 。鍵盤處理子程序 CALL ZTSET 。正轉(zhuǎn)表。啟停鍵2種狀態(tài) NUM2 DB ? 。8255控制字,方式0YANSHI DD ? 。diret=ffh表示正轉(zhuǎn),direct=0表示反轉(zhuǎn)PACS DB ? 。顯示處理子程序除數(shù)XSDK DW ? 。PORTC1 EQU 208H 。通過(guò)控制啟停來(lái)控制整個(gè)洗衣過(guò)程。洗衣(洗滌、漂洗、甩干)設(shè)計(jì)中給了兩種洗衣方式,一種為標(biāo)準(zhǔn)洗衣,另一種為快速洗衣,標(biāo)準(zhǔn)洗衣有30S,快速洗衣為25S,該部分為程序的重點(diǎn)和難點(diǎn),洗衣過(guò)程分為三個(gè)部分,第一步為洗滌,時(shí)間長(zhǎng)、有正反轉(zhuǎn)、轉(zhuǎn)速中等,第二部分為漂洗,時(shí)間短、有正反轉(zhuǎn)、轉(zhuǎn)速慢,第三部分為甩干,只有正轉(zhuǎn)、轉(zhuǎn)速快。 鍵盤少藐視需要出列少苗,判斷該行是否有鍵按下。本方案大致共分為六個(gè)部分:初始化,按鍵,聲音提示,狀態(tài)顯示,洗衣(洗滌、漂洗、甩干),步進(jìn)電機(jī)模擬,結(jié)束。硬件設(shè)計(jì):8254接線部分: GATE0PA7GATE1+5V OUT0PC4 CLK0OUT1 CLK147KHZ CSCS18255接線部分:第五片8255的CSCS282558254小燈:PA0D1PA1D2PA5D6PA6D7PA6D88255步進(jìn)電機(jī):PB0~PB3HA~HD8255鍵盤:PC0~PC3P0~P3鍵盤:Q0GND蜂鳴器:PB4所用硬件結(jié)構(gòu)及原理(1)步進(jìn)電機(jī) 步進(jìn)電機(jī)驅(qū)動(dòng)是通過(guò)對(duì)每相線圈中的電流的順序使點(diǎn)擊步進(jìn)式旋轉(zhuǎn),所以調(diào)節(jié)脈沖信號(hào)的頻率就可以改變步進(jìn)電機(jī)的轉(zhuǎn)速,改變相脈沖的先后順序,可以改變電機(jī)的旋轉(zhuǎn)方向。圖2給出了8255初始化的設(shè)計(jì)流程圖:8255初始化8255四個(gè)控制口分別送入89808080H從第一片8255A口開始依次顯示030從第一片8255B口開始依次顯示000實(shí)際顯示初始值003000,最后一個(gè)數(shù)碼管關(guān)閉結(jié)束圖2 8255初始化流程圖按鍵部分與狀態(tài)顯示按鍵硬件部分:設(shè)計(jì)中按鍵部分主要對(duì)來(lái)自按鍵的設(shè)置信號(hào)進(jìn)行輸入,控制顯示的狀態(tài),按鍵第一列為本實(shí)驗(yàn)所用的四個(gè)按鍵,第一個(gè)為電源鍵,在電源關(guān)閉的情況下按下該鍵,電源開,第一個(gè)小燈亮,再按一次小燈滅;第二個(gè)為啟停鍵,負(fù)責(zé)電機(jī)的啟停,啟停鍵每按下依次狀態(tài)切換一次,第二個(gè)小燈的亮滅也跟著相應(yīng)的切換;第三個(gè)為水位設(shè)置鍵,負(fù)責(zé)設(shè)置水位的低中高三個(gè)狀態(tài),水位鍵每按下一次,狀態(tài)依次改變,三色數(shù)碼管中的第三塊LED數(shù)碼管也相應(yīng)顯示01(低水位),02(中水位),03(高水位);第四個(gè)為洗滌方式鍵,按下可切換方式,分為標(biāo)準(zhǔn)洗滌、快速洗滌和甩干,按鍵按下后進(jìn)行選擇,小燈DDD8進(jìn)行相應(yīng)顯示。二、操作說(shuō)明首先需要按下電源鍵,按下過(guò)后電源指示燈會(huì)亮,LED亮。8255端口地址PORTK4 EQU 30CH 。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1