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

正文內(nèi)容

醫(yī)院廢水處理后余氯自動(dòng)檢測(cè)系統(tǒng)設(shè)計(jì)doc-資料下載頁

2025-07-17 21:51本頁面
  

【正文】 MER OUT端輸出方波或脈沖。當(dāng)TIMER IN接外部脈沖時(shí),為計(jì)數(shù)方式;接系統(tǒng)時(shí)鐘時(shí),可作為定時(shí)方式。定時(shí)/計(jì)數(shù)器由兩個(gè)8位寄存器構(gòu)成,其中的低14位組成計(jì)數(shù)器,剩下的兩個(gè)高位(M2,M1)用于定義輸出方式。其格式如下:圖47 定時(shí)/計(jì)數(shù)器輸出格式3.5.2.1顯示方式的選擇LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中最常用的輸出器件。它是由若干個(gè)發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆畫發(fā)亮。控制不同組合的二極管導(dǎo)通,就能顯示出各種字符。常用的LED顯示器有7段和“米”字段之分。在次顯示轉(zhuǎn)速數(shù)值用7段顯示管即可。這種顯示器有共陽極和共陰極兩種。共陰極LED顯示器的發(fā)光二極管的陰極連接在一起,通常此公共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。同樣,共陽極LED顯示器的發(fā)光二極管的陽極連接在一起,通常此公共陽極接正電壓,當(dāng)某個(gè)發(fā)光二圾管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。其實(shí)設(shè)計(jì)選用共陰或共陽都是一樣的只是個(gè)人喜歡問題。LED數(shù)碼管顯示器有二種工作方式,即動(dòng)態(tài)顯示方式和靜態(tài)顯示方式。在動(dòng)態(tài)顯示方式中,各位數(shù)碼管的各個(gè)端并連在一起,與單片機(jī)系統(tǒng)的一個(gè)I/O口相連,從該I/O口輸出顯示代碼。每只數(shù)碼管的共陽極或共陰極則與另一I/O口相連,控制被點(diǎn)亮的位。動(dòng)態(tài)顯示的特點(diǎn)是:每一時(shí)刻只能有1位數(shù)碼管被點(diǎn)亮,各位依次輪流放點(diǎn)亮;對(duì)于每一位來說,每隔一段時(shí)間點(diǎn)亮一次。為了每位數(shù)碼管能夠充分被點(diǎn)亮,二極管應(yīng)持續(xù)發(fā)光一段時(shí)間。利用發(fā)光二極管的余輝和人眼的駐留效應(yīng),通過適當(dāng)?shù)卣{(diào)整每位數(shù)碼管被點(diǎn)亮的時(shí)間間隔(一般為1mS),可以觀察到穩(wěn)定的顯示輸出。在靜態(tài)顯示方式下,每位數(shù)碼管的各個(gè)端與一個(gè)8位的I/O口相連。要在某一位數(shù)碼管上顯示字符時(shí),只要從對(duì)應(yīng)的I/O口輸出并鎖存其顯示代碼即可。其特點(diǎn)為:各數(shù)碼管同時(shí)點(diǎn)亮,數(shù)碼管中的發(fā)光二極管恒定地導(dǎo)通或截止,直到顯示字符改變?yōu)橹?。相比而言,?dòng)態(tài)顯示方式更節(jié)省硬件資源和I/O口,一般系統(tǒng)都會(huì)選擇該種顯示方式。故經(jīng)綜合考慮,決定選用LED數(shù)碼管動(dòng)態(tài)顯示方式。3.5.2.2顯示電路連接圖顯示部分采用8155并行擴(kuò)展口構(gòu)成系統(tǒng)的顯示電路。顯示部分采用七段數(shù)碼管顯示,A口的PA0、PAPAPA3輸出BCD碼經(jīng)過驅(qū)動(dòng)器7447作為顯示器段碼,PAPAPA6通過譯碼器74LS138口輸出顯示器位選碼。顯示電路連接圖如下圖:鍵盤是計(jì)算機(jī)不可缺少的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶,借助鍵盤可以向計(jì)算機(jī)系統(tǒng)輸入程序、置數(shù)、送操作命令、控制程序的執(zhí)行走向等。獨(dú)立式鍵盤獨(dú)立式按鍵是指直接用I/O接口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立式按鍵單獨(dú)占有一根I/O接口線,每根I/O接口線的工作狀態(tài)不會(huì)影響其它I/O接口線的工作狀態(tài)。獨(dú)立式按鍵電路配置靈活、軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根I/O口線,在按鍵數(shù)量較多時(shí),I/O口線浪費(fèi)較大,故只在按鍵數(shù)量不多時(shí)采用這種按鍵電路。此電路中,按鍵輸入都采用低電平有效,上拉電阻保證了按鍵斷開時(shí),I/O口線上有確定的高電平。當(dāng)I/O口內(nèi)部有上拉電阻時(shí),外電路可以不配置上拉電阻。矩陣式鍵盤將I/O接口線的一部分作為行線,另一部分作為列線,按鍵設(shè)置在行線和列線的交叉點(diǎn)上,這就構(gòu)成了行列式鍵盤。行列式鍵盤中按鍵的數(shù)量可達(dá)行線數(shù)n乘以列線數(shù)m,如4行、4列行列式鍵盤的按鍵數(shù)可以達(dá)到44=16個(gè)。由此可以看到行列式鍵盤在按鍵較多時(shí),可以節(jié)省I/O口線。8條I/O口線分為4條行線和4條列線,按鍵設(shè)置在行線和列線交點(diǎn)上,即按鍵開關(guān)的兩端分別接在行線和列線上。行線通過一個(gè)上拉電阻接到+5V電源上,在沒有鍵按下時(shí),行線處于高電平狀態(tài)。若向所有的列線I/O口輸出低電平,然后將行線的電平狀態(tài)讀入累加器A中,若無鍵按下,行線仍保持高電平狀態(tài),若有鍵按下,行線至少應(yīng)有一條為低電平。 若確定有鍵按下后,即可進(jìn)行求鍵碼的過程。其方法是:依次從一條列線上輸出低電平,然后檢查各行線的狀態(tài),若全為高電平,說明閉合鍵不在該列,若不全為1,則說明閉合鍵在該列,且在變?yōu)榈碗娖降男械慕稽c(diǎn)的行的交點(diǎn)上。 若在鍵盤處理程序中,給每個(gè)鍵都賦予一個(gè)鍵號(hào),由從列線I/O口輸出的數(shù)據(jù)和從行線I/O口讀入的數(shù)據(jù)即可求出閉合鍵的鍵號(hào),完成對(duì)鍵盤的掃描工作。本設(shè)計(jì)中只用到了7個(gè)鍵盤,由于應(yīng)用獨(dú)立式鍵盤相對(duì)比較簡(jiǎn)單,故采用獨(dú)立式鍵盤。 鍵盤連接電路鍵盤部分采用8155并行擴(kuò)展口構(gòu)成系統(tǒng)的鍵盤電路,采用8155的PB0~PB6口作為獨(dú)立按鍵式鍵盤的輸入口。第六節(jié) 標(biāo)準(zhǔn)信號(hào)輸出電路 D/A轉(zhuǎn)換器選擇 數(shù)/模(D/A)轉(zhuǎn)換器是智能化儀器中用于模擬輸出的必備電路,選擇一個(gè)好的DAC有三個(gè)重要標(biāo)準(zhǔn):分辨率、準(zhǔn)確度和轉(zhuǎn)換速度。:當(dāng)輸入的數(shù)字信號(hào)發(fā)生單位數(shù)碼變化,即最低位(LSB)產(chǎn)生一次變化時(shí),所對(duì)應(yīng)的輸出模擬量(電壓或電流)的變化量。實(shí)際應(yīng)用中采用輸入數(shù)字量的位數(shù)來表示分辨率。:若不考慮D/A轉(zhuǎn)換器的誤差,D/A轉(zhuǎn)換的精度即為其分辨率的大小因此要獲得一定精度的D/A轉(zhuǎn)換結(jié)果,應(yīng)首先選擇足夠分辨率的D/A轉(zhuǎn)換器。精度另外還與外電路以及電源有關(guān)。:用建立時(shí)間來衡量D/A轉(zhuǎn)換快慢,指輸入的數(shù)字量變化后,輸出的模擬量穩(wěn)定到相應(yīng)的數(shù)字范圍內(nèi)( SB) 所需的時(shí)間 選擇結(jié)果根據(jù)余氯信號(hào)變化緩慢的特點(diǎn),選用串行D/A可以滿足要求,并能夠簡(jiǎn)化的電路設(shè)計(jì)。在本系統(tǒng)中選擇DAC7611芯片。DAC7611是12位串行輸入D/A轉(zhuǎn)換器。數(shù)字/模擬轉(zhuǎn)換器DAC7611是美國(guó)BURRBROWN公司生產(chǎn)的一種具有串行接口的1212位串行輸入數(shù)字/模擬轉(zhuǎn)換器。DAC7611具有片內(nèi)參考電壓源,它的封裝形式之一位PDIP8,如圖 DAC7611的PDIP8封裝外形圖DAC7611的串行通信接口包括以下引腳。引腳3(CLK):串行時(shí)鐘輸入。引腳4(SDI):串行數(shù)據(jù)輸入。在串行時(shí)鐘的上跳邊沿?cái)?shù)據(jù)被移入DAC7611內(nèi)部的串行移位寄存器。引腳5():控制移入的數(shù)據(jù)裝載到DAC7611內(nèi)部的DAC寄存器,觸發(fā)數(shù)字/模擬轉(zhuǎn)換的工作過程。該引腳低電平有效,它的工作與串行時(shí)鐘和下面將要討論的芯片選擇信號(hào)無關(guān)。除去上述組成串行通信接口的引腳,DAC7611還提供兩個(gè)控制引腳。引腳2():芯片選擇信號(hào)輸入腳,低電平有效。引腳6():DAC7611內(nèi)部DAC寄存器的異步清零控制引腳。當(dāng)該引腳為低電平時(shí),DAC寄存器的內(nèi)容將變?yōu)?00H,使得DAC7611的模擬輸出電壓為零。引腳2()可以用來在使用多個(gè)串行接口器件時(shí)實(shí)現(xiàn)芯片選擇。引腳6()提供一種簡(jiǎn)單的輸出模擬電壓清零的方法,只要引腳值為低電平,DAC7611的輸出模擬電壓為零引腳8(VOUT)為模擬電壓輸出。輸出模擬電壓的范圍為0V~。DAC7611的數(shù)字輸入與模擬電壓輸出之間的關(guān)系如表44:表44 DAC7611的數(shù)字輸入與模擬電壓輸出之間的關(guān)系數(shù)字輸入模擬輸出/VFFFH(滿刻度)801H(中間刻度+ILSB)800H(中間刻度)7FFH(中間刻度ILSB)000H(0刻度)由表可以看出,當(dāng)DAC7611輸入的數(shù)字量為000H時(shí),它的模擬輸出為零;當(dāng)輸入的數(shù)字量為FFFH時(shí)。輸入的數(shù)字量每改變一位,輸出的模擬電壓改變1mV。 標(biāo)準(zhǔn)信號(hào)輸出電路設(shè)計(jì)當(dāng)單片機(jī)采集到一個(gè)新的余氯量數(shù)據(jù)之后,CPU將其進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)通過8155的口向DAC7611的SDI輸入,8155的PC2輸出作為移位脈沖,在脈沖上升沿將數(shù)據(jù)送到串口移位寄存器。當(dāng)所有數(shù)據(jù)位都送入移位寄存器后,變?yōu)槊}沖低電平,以便把數(shù)據(jù)送到DAC寄存器,經(jīng)轉(zhuǎn)換后更新輸出。DAC7611輸出電壓范圍設(shè)定為14V,經(jīng)過轉(zhuǎn)換后變?yōu)?20mA標(biāo)準(zhǔn)信號(hào)輸出。具體電路如下圖:第四章 余氯測(cè)量系統(tǒng)的軟件設(shè)計(jì)第一節(jié) 程序流程圖第二節(jié) 部分程序設(shè)計(jì)includeincludedefine uchar unsigned chardefine 8155[FE00]define PA8155[FE01]define PB8155[FE02]define PC8155[FE03]define unit unsigned int include include sbit p34=P3^4。sbit p36=P3^6。sbit p37=P3^7。sbit SDI =P2^3。sbitS CLK=P2^4。sbitS LD=P2^5。uchar code dispbit[]={0x40,0x30,0x20,0x10,0x00}。 // 定義位選uchar dispcode,t。Uint dispcunt。unit x,y。bit flag。Void da7611(uint da ){uchar i。da+ = 6。 //將 低10位有效數(shù)據(jù)左移到高位LD=0 。C LK = O。for (i = O。i 1 2。i ++) //向 移 位 寄 存器 移入12位數(shù)據(jù),其中高10位是有效數(shù)據(jù)位SDI= (b it)( da amp。O x8 00 0)。CLK=1。da+=1。CLK=O。}LD=1 //將16位移位寄存器中的10位有效數(shù)據(jù)鎖存于10位DAC寄存器中}uchar key(){ P37=0 uchar kvalue。 kvalue=0XFFamp。PB8155。 if(kvalue==0xFF) //有鍵按下 mdelay(10)。 kvalue=0XFFamp。PB8155。 if(kvalue==0xFF) // 消抖P37=1 return kvalue。 }void kpproce(uchar kvalue){ if(kvalue==0xFE) startend=1。 if(kvalue==0xF7) startend=0。 if(kvalue==0xEF) updown=1。 if(kvalue==0xDF) updown=0。}void main(){8155=0x06TMOD=0x03。TH0=20000/256。TL0=20000%256。TR0=1。ET0=1。IT0=1。EX1=1。EA=1。while(1){P36=0dispcode=amp。0x0F。dispcode=||dispbit[dispcode]。PA8155=dispcode。dispcount++。P36=1if(dispcount==4){dispcount=0。}Void da7611(uint da )}}void int0(void) interrupt 0{TH0=20000/256。TL0=20000%256。TR0=1。uchar key()void kpproce(uchar kvalue)}
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1