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

正文內(nèi)容

基于單片機(jī)的水質(zhì)監(jiān)測系統(tǒng)的設(shè)計(jì)_畢業(yè)設(shè)計(jì)(參考版)

2024-08-30 15:01本頁面
  

【正文】 祝你們身體健康,工作順利。另外,我還要感謝我的同學(xué)們,感謝他們在我做論文時(shí)給予我的支持和幫助,在設(shè)計(jì)中不懂的請教同學(xué)時(shí),總是很熱心的幫本設(shè)計(jì)發(fā)現(xiàn)問題,尋找更好的解決辦法。另外感謝學(xué)校給予我做本次畢業(yè)設(shè)計(jì)提資源材料,沒有這些資源我是無法完成自己的設(shè)計(jì)的。 //數(shù)據(jù)轉(zhuǎn)換成BCD碼 display()。//啟動(dòng)ADC0832轉(zhuǎn)換并接受數(shù)據(jù) delay(1)。 LED_RD = 1。}/************************************************ 主函數(shù)***************************************************/void main(void){ CH=0。 if(7 == i) { i = 0。 P3 = DisDX[TMP[i5]]。 delay(5)。 P3 = DisDX_dot[TMP[i5]]。 delay(5)。 P3 = DisDX[TMP[i5]]。 TMP[2] = Temp % 10。 TMP[0] = Temp / 100。 i++。 P2 = DisWX[i]。 i++。 P2 = DisWX[i]。 i++。 P2 = DisWX[i]。 i++。 P2 = DisWX[i]。 i++。 P2 = DisWX[i]。 dis[3] = ZD % 10。 dis[1] =(ZD % 1000) / 100。 ZD = 74 * sq(volt 105)。 v[2]=temp/51。 //取小數(shù)點(diǎn)后第一位 temp=temp%51。 temp=temp*10。 v[0]=a/51。}/*********************************************** 數(shù)據(jù)轉(zhuǎn)換程序功能:***********************************************/void convert(uchar a){ uint temp。 //拉高輸出端,方便下次通道選擇DI端有效 Clk=1。 CS=1。 } if(dis0==dis1) //兩次結(jié)束數(shù)據(jù)比較,若相等 date=dis0。 _nop_()。 _nop_()。 if (DO) dis1|= 0x80。i8。 else dis0|=0x00。 Clk=0。 Clk=1。i++) //讀取前8位的值 { _nop_()。 //DI開始失效,拉高電平,便于DO數(shù)據(jù)傳輸 for(i= 0。 } Clk=0。 Clk=1。 DI=1。 _nop_()。 //通道1的第一位 _nop_()。 } else { Clk=0。 Clk=1。 //第二次拉低時(shí)鐘,ADC0832 DI接受數(shù)據(jù) DI=0。 //拉高時(shí)鐘 _nop_()。 //通道0的第一位 _nop_()。 if(CH==0) //通道選擇 { Clk=0。 Clk=1。 CS=0。 //拉低時(shí)鐘 DI=1。 }/***************************************** AD0832轉(zhuǎn)換程序******************************************/uchar ADC0832(uchar CH){ uchar i,dis0,dis1。 root++。 divisor = (root1) + 1。 rem = ((rem 2) + (a 30))。 i16。 ulong divisor = 0。 ulong rem = 0。 i++) 。void delay(int x){ while(x) { for(i = 0。uint ZD。 //AD值uchar CH。 //顯示緩沖區(qū)uchar TMP[3]={0x00,0x00,0x00}。uchar v[3]={0x00,0x00,0x00}。 //DI和DO與單片機(jī)共接口sbit Clk = P1^4。 //ADC0832控制端口sbit DI = P1^3。sbit LED_RD = P1^1。 // 共陽數(shù)碼管 帶點(diǎn)uchar DisWX[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 附錄1 自由離子濃度和濁度監(jiān)測原理圖2 仿真圖3 程序清單include include define uint unsigned intdefine uchar unsigned chardefine ushort unsigned shortdefine ulong unsigned longuchar DisDX[] = {0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x7f,0xff}。通過這次設(shè)計(jì)使自己對單片機(jī)的應(yīng)用得到了更深的認(rèn)識(shí),另外傳感器的使用,程序的開發(fā),顯示系統(tǒng)設(shè)計(jì),復(fù)位電路設(shè)計(jì),單片機(jī)接口設(shè)計(jì),如何濾波,怎么樣選擇A/D轉(zhuǎn)換等都有了更好的提升。而用C語言編寫的程序基本上都不用做修改就能用于各種機(jī)型和各種操作系統(tǒng)[7]。而用C語言編寫的程序比用匯編語言編寫程序要方便、容易的多,而且可讀性強(qiáng),開發(fā)時(shí)間也短的多。    ?。?)可以直接對計(jì)算機(jī)硬件進(jìn)行操作   C語言允許直接訪問物理地址,能進(jìn)行位操作,能實(shí)現(xiàn)匯編語言的大部分功能,可以對硬件進(jìn)行操作。(4)可進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)  C語言具有各種結(jié)構(gòu)化的控制語句,如if…else語句、while語句、do…while語句、switch語句、for語句等。C語言的數(shù)據(jù)類型有整型、實(shí)型、字符型、數(shù)組類型、指針類型等。表達(dá)式靈活、多樣,可以實(shí)現(xiàn)各種各樣的運(yùn)算。(1)語言簡潔、緊湊,使用方便、靈活C語言一共只有32個(gè)關(guān)鍵字,9種控制語句,程序書寫形式自由,與其他高級(jí)語言相比較,程序精煉、簡短。 ADC0832與單片機(jī)的接口電路 4 水質(zhì)監(jiān)測系統(tǒng)的軟件設(shè)計(jì) C語言的特點(diǎn)和程序結(jié)構(gòu)軟件設(shè)計(jì)就是用計(jì)算機(jī)所能接受的語言把所需解決問題的步驟逐一描述出來,也就是編制計(jì)算機(jī)的程序,在設(shè)計(jì)應(yīng)用系統(tǒng)時(shí),軟件的編制是重要環(huán)節(jié)。C單片機(jī)對ADC0832的控制原理:正常情況下單片機(jī)與ADC0832的接口應(yīng)該為4條數(shù)據(jù)線,分別是DI、CS、DO、CLK。C,工業(yè)級(jí)芯片溫寬為?40176。 ADC0832 具有以下特點(diǎn):(1) 8 位分辨率;(2)雙通道 A/D 轉(zhuǎn)換;(3)輸入輸出電平與 TTL/CMOS 相兼容;(4)5
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1