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

正文內(nèi)容

基于單片機(jī)的水位控制系統(tǒng)-預(yù)覽頁(yè)

 

【正文】 9S52特殊功能(第二功能)使用,如下表所示。ALE/PROG——當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。PSEN——程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次PSEN信號(hào)。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。根據(jù)電路設(shè)計(jì)規(guī)范和AT89S52芯片手冊(cè),設(shè)計(jì)時(shí)鐘電路與復(fù)位電路如圖32:圖32 復(fù)位電路及時(shí)鐘電路圖中網(wǎng)絡(luò)標(biāo)號(hào)RST連接單片機(jī)RST引腳,具有上電復(fù)位與手動(dòng)復(fù)位的功能;XTAL1與XTAL2連接單片機(jī)XTAL1和XTAL2引腳,且并聯(lián)兩個(gè)30pF匹配電容使晶振起振。它是將每個(gè)獨(dú)立按鍵按一對(duì)一的方式直接接到單片機(jī)的I/O口上,通過(guò)程序掃描查詢方式實(shí)現(xiàn)與單片機(jī)系統(tǒng)交互的。其作用就是通過(guò)按動(dòng)它們實(shí)現(xiàn)對(duì)高低警戒液位的設(shè)置。上文中已敘述,使用32KRAM作為存儲(chǔ)芯片,因此選用與51系列兼容的62256隨機(jī)數(shù)據(jù)存儲(chǔ)器。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳輸。上電運(yùn)行時(shí),在Vcc≥,RST必須保持低電平。根據(jù)DS1302的特點(diǎn),設(shè)計(jì)電路如圖39:圖38 時(shí)間單元電路在實(shí)際應(yīng)用中,起控制、輸入輸出的三個(gè)端口上拉較弱,容因產(chǎn)生信號(hào)串?dāng)_,因此加上了上拉電阻與單片機(jī)P1口相連,加強(qiáng)信號(hào)的穩(wěn)定性;為了保證時(shí)鐘的可靠性,在Vcc1上使用了CR2032紐扣電池作為備用電源,輸出電壓為3V,從而保證了系統(tǒng)掉電狀態(tài)下,時(shí)鐘能夠繼續(xù)保持運(yùn)行。由于MAX485為半雙工通信方式,不能同時(shí)發(fā)送和接收數(shù)據(jù),只能通過(guò)控制RE和DE引腳的狀態(tài)來(lái)進(jìn)行發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的轉(zhuǎn)換。硬件電路如圖313:圖312 串行通信模塊電路圖3. 8 其他外圍電路的設(shè)計(jì)繼電器電路設(shè)計(jì)。電源指示燈設(shè)計(jì)如圖315。對(duì)8位A/D轉(zhuǎn)換器而言,其十六進(jìn)制、相對(duì)滿偏電壓比率、相對(duì)電壓幅值的關(guān)系對(duì)應(yīng)如表42:十六進(jìn)制二進(jìn)制滿刻度比率相對(duì)電壓幅值Vref=高四位低四位高四位電壓低四位電壓F111115/1615/256E111014/1614/256D110113/1613/256C110012/1612/256B101111/1611/256A101010/1610/256910019/169/256010008/168/256701117/167/256601106/166/256501015/165/256401004/164/256300113/163/256200102/162/256100011/161/256000000/160/256 表42 A/D轉(zhuǎn)換幅值數(shù)據(jù)關(guān)系對(duì)照表顯示轉(zhuǎn)換部分程序簡(jiǎn)略如下:uchar dis_transform(uchar num){uchar ac, quotient, play, mid 。ac=quotient%10。} 系統(tǒng)主程序ORG 0000HAJMP MAINORG 0060HMAIN: MOV P1, FFH 。 返回主程序 5 總結(jié)作為一名電氣的大四學(xué)生,在即將畢業(yè)之際,通過(guò)做這次課程設(shè)計(jì)是很有意義的,而且也是必要的。雖然過(guò)去我從未獨(dú)立應(yīng)用過(guò)他們,但在學(xué)習(xí)的過(guò)程中帶著問(wèn)題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。uchar idata sec,min,hr,date,mon,day,year。uchar idata num1,num2。sbit iodat7=iodat^7。sbit RST=P1^2。sbit DIS=P1^6。i120。 }}//顯示轉(zhuǎn)換**************************uchar dis_transform(uchar num){ uchar ac,quotient,play,mid。 ac=quotient%10。}//液位顯示**************************display(){ DIS=0。 _nop_()。 _nop_()。 _nop_()。 for(j=8。 _nop_()。 }}ds_write(uchar ad){ uchar i。i) { IO_DATA=ddat0。 ddat=ddat1。 SCLK=0。 IO_DATA=1。 }//設(shè)置時(shí)間****ds_settime(uchar sadd,uchar sdat){ RST=0。 RST=1。}//****************************//********ad轉(zhuǎn)換模塊******ad_start() //啟動(dòng){ adWR=0。 _nop_()。 _nop_()。// adWR=0。 _nop_()。 _nop_()。 min=ds_gettime(0x83 )。 day=ds_gettime(0x8b )。 TH1=0xf4。 TR1=1。 E=0。 if(*xmark!=0xf0) { xmark=0x0000。 *xmark=0xf0。 _nop_()。 key=0。}ds_init(){ if(ds_gettime(0xc1)!=0xaa) { sec=0x00。 mon=0x01。 ds_settime(0x80,sec)。 ds_settime(0x88,mon)。 }}main_init(){ port_init()。 display()。 tmp=SBUF。}send(uchar dd) //發(fā)送{ E=1。 _nop_()。 SBUF=dd。}//****************************//通信子程序********************sp_connection(){ send(0xF0)。 send(min)。 send(day)。 _nop_()。 _nop_()。 hr=receive()。 year=receive()。 ds_settime(0x86,date)。}sp_readrec(){ send(0xf3)。 _nop_()。} sp_readdat(){uchar xdata *pt。 yanshi()。ptnumtab。 num2=0。pt++) { send(*pt)。 *xmark=0。}sp_setlq(){ send(0xf6)。 send(prelq)。 case 0x01: sp_readtime()。 case 0x03: sp_readrec()。 case 0x05: sp_readlq()。 case 0x07: sp_readlqakey()。 hostmark=SBUF。 *numtab=min。 *numtab=date。 *numtab=year。 if(numtab==0x7530) { numtab=0x0001。 } else if (*xmark!=1) { tab=numtab。 }}//**********************************//液位檢測(cè)**************************check_lq(){ ad_start()。 ad_read()。 key=0。 key==0) { RELAY=0。 while(1) { check_lq()
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1