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

正文內(nèi)容

基于單片機(jī)的直流電壓檢測系統(tǒng)設(shè)計(jì)_課程設(shè)計(jì)論文-文庫吧資料

2025-03-06 12:11本頁面
  

【正文】 Wwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQGn8xp$Ramp。 gTXRm 6X4NGpP$vSTTamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z 89Am UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 UE9aQGn8xp$Ramp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 j++。 j++。i4。 b[3] = (dat%100)/10。 b[1] = (dat%10000)/1000。 b[3] = dat%10。 b[1] = (dat%1000)/100。 uchar i,j=0。 delay(10)。 delay(10)。 } 課程設(shè)計(jì)說明書 24 else { addr = pox_x + 0xC0。 } //LCD1602 指定位置顯示字符 void WriteChar(uchar pox_x,uchar pox_y,uchar chr) { uchar addr=0。 write_(0x01)。 write_(0x06)。 write_(0x0c)。 write_(0x38)。 write_(0x38)。 write_(0x38)。 lcden=0。 lcden=1。 課程設(shè)計(jì)說明書 23 lcden=0。 rs=1。 lcden=0。 lcden=1。 lcden=0。 rs=0。b)。a) for(b=10。 for(a=x。 //讀取完畢 ,片選無效 課程設(shè)計(jì)說明書 22 return dat。 _nop_()。 _nop_()。 _nop_()。 dat=dat1。 // CLK 為 1時(shí), DO 肯定保持在穩(wěn)定態(tài) _nop_()。i8。 // 此下降沿開始轉(zhuǎn)換,開始讀取數(shù)值 _nop_()。 // 上升沿鎖住 ODD_SIGN 信號(hào) _nop_()。 ADC0832_DI=ODD_SIGN。 ADC0832_CLK=0。 ADC0832_CLK=1。 _nop_()。 //上升沿鎖住 START BIT 信號(hào) _nop_()。 ADC0832_DI=1。 // 片選有效,開始 AD 轉(zhuǎn)換 // 傳 START BIT 信號(hào) 課程設(shè)計(jì)說明書 21 ADC0832_CLK=0。 _nop_()。 _nop_()。 // 通道選擇錯(cuò)誤 } ADC0832_CS=1。break。 // CH0 為 +, CH1 為 case 4:SGL_DIF=0。ODD_SIGN=0。break。 // 選單通道 case 2:SGL_DIF=1。ODD_SIGN=0。 // 讀到的數(shù)據(jù) , MSB FIRST DATA bit SGL_DIF,ODD_SIGN。 uint Vot = 0。 sbit ADC0832_DI = P1^4。 // ADC0832 連接端口 sbit ADC0832_CLK = P1^3。 sbit lcden=P2^2。在此我向老師致以崇高的敬意和衷心的感謝! 在我的學(xué)習(xí)過程中,張老師,胡老師等其它老師也給了我耐心的指導(dǎo)和幫助。 通過本次課程設(shè)計(jì),使我 對(duì) 單片機(jī)及數(shù)模電等知識(shí) 的掌握和理解 有了進(jìn)一步加深,鞏固了我在《單片機(jī)原理及應(yīng)用 B》課程 中所學(xué)的基本理論知識(shí)和實(shí)驗(yàn)技能, 使我對(duì)《 單片機(jī)原理及應(yīng)用 B》課程有了更深入的了解,同時(shí)對(duì)《數(shù)字電子技術(shù)》、《模擬電子技術(shù)》等課程加深了理解,進(jìn)一步激發(fā)了我對(duì)所學(xué)專業(yè)學(xué)習(xí)的興趣;提高了我的 認(rèn)識(shí)和理解以及實(shí)踐 能力。隨著單片機(jī)的日益發(fā)展,它必將在未來顯示出更大的活力,為電子設(shè)計(jì)更多精彩。 傳統(tǒng)的指針式電壓表功能單一、精度低, 已經(jīng) 滿足 不了現(xiàn)在時(shí)代 的需求,而 本次設(shè)計(jì)設(shè)計(jì)的系統(tǒng)具有精度高、速度快、讀數(shù)方便、抗干擾能力強(qiáng)、可擴(kuò)展性 強(qiáng)、集成方便,還可與 PC進(jìn)行實(shí)時(shí)通信等優(yōu)點(diǎn),但同時(shí)存在一些不足,比如采樣緩慢,難以操作等缺點(diǎn)。擁有先進(jìn)的科學(xué)實(shí)驗(yàn)手段,這是科學(xué)技術(shù)現(xiàn)代化的一個(gè)重要標(biāo)志,而一個(gè)國家電子測量水平的高低,往往是反映這個(gè)國家科技水平的重要方面。 顯示程序的流程圖 LCD 進(jìn)行初始化,從通電開始延時(shí),先經(jīng)過判忙后再進(jìn)行功能設(shè)置,過一段時(shí)間后可以設(shè)置顯示狀態(tài)再經(jīng)過延時(shí)清屏后才可以設(shè)置輸入方式,具體實(shí)現(xiàn)過程如下圖所示: 課程設(shè)計(jì)說明書 16 LCD 顯示程序的設(shè)計(jì)一般先要確定 LCD 的初始化、光標(biāo)定位、確定顯示字符后,顯示程序流程圖如下: 課程設(shè)計(jì)說明書 17 總結(jié)與致謝 目前電子測量設(shè)備在性能、測試功能、工藝結(jié)構(gòu)等各方面都取得了巨大的發(fā)展,其研制和生產(chǎn)正向著系統(tǒng)化、數(shù)字化、高性能、多功能、快速、小型等方面發(fā)展。運(yùn)行轉(zhuǎn)換子程序后的轉(zhuǎn)換數(shù)據(jù)值被放入 B 中。通道功能寄存器和轉(zhuǎn)換值共用寄存器 B。數(shù)據(jù)讀取程序以子程序調(diào)用的形式出現(xiàn),方便了程序的移植。 } } 各子程序的設(shè)計(jì) A/D 程序的流程圖 課程設(shè)計(jì)說明書 15 為了高速有效的實(shí)現(xiàn)通信,我們采用匯編語言編寫接口程序。 WriteChar(7,1,(val%10)+0x30)。 WriteChar(5,1,(val%1000)/100+0x30)。)。 WriteChar(3,1,39。L39。)。 WriteChar(1,1,39。V39。 WriteChar(8,0,(Vot%10)+0x30)。 WriteChar(6,0,(Vot%1000)/100+0x30)。.39。 WriteChar(4,0,(Vot%10000)/1000+0x30)。:39。)。 WriteChar(2,0,39。O39。)。 //顯示電壓 WriteChar(0,0,39。 while(1) { val = GetVal0832(1)。 主程序: void main() { uchar val。得出數(shù)據(jù)顯示在液晶顯示器上的第一行;利用 VAL= GetVal0832(1)。 課程設(shè)計(jì)說明書 13 主程序的設(shè)計(jì) 初始化中,主要針對(duì) 89S5 ADC0832 的管腳和 1602LCD 液晶的位選進(jìn)行初始化的設(shè)置。用 C語言來控制單片機(jī)無疑是一個(gè)理想的選擇。而 C語言雖然執(zhí)行效率沒有匯編語言高,但語言簡潔,使用方便,靈活,運(yùn)算豐富,表達(dá)化類型多樣化,數(shù)據(jù)結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語句,程序設(shè)計(jì)自由度大,有很好的可重用性,可移植性等特點(diǎn)。執(zhí)行速度快。在單片機(jī)的應(yīng)用系統(tǒng)程序設(shè)計(jì)時(shí),常用的是匯編語言和 C語言。在掉電模式下,保存 RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用 其他芯片功能,直到下一個(gè)硬件復(fù)位為止。在閑置模式下, CPU 停止工作。在芯片擦除操作中,代碼陳列全被寫“ 1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。當(dāng) CPU 不對(duì) P3 口進(jìn)行 SFR 尋址訪問時(shí),即用作第二功能輸出/輸入線時(shí),由內(nèi)部硬件使鎖存器 Q置 1。 P3 口輸出緩沖器可驅(qū)動(dòng) 4 個(gè) TTL 邏輯門電路。當(dāng) P0 口作為輸入口使用時(shí),應(yīng)先向口鎖存器寫入全 1,此時(shí) P0 口的全部引腳浮空,可作為高阻課程設(shè)計(jì)說明書 12 抗輸入。 ( 4) P0 口( 39~ 32腳): P0 口是一個(gè)漏極開路的 8位準(zhǔn)雙向 I/O 端口。 ( 2) XTAL2( 18腳):振蕩器反相放大器的輸出端。 以上各個(gè)部分通過片內(nèi)八位數(shù)據(jù)總線相連接。 ( 8)片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。 ( 6)具有 5個(gè)中斷源 、兩個(gè)中斷優(yōu)先級(jí)的中斷控制系統(tǒng)。 ( 4) 4個(gè) 8位并行 I/O 端口 P0P3,每個(gè)端口既可以用作輸入,也可以用作輸出。 ( 2)片內(nèi) 256 字節(jié)數(shù)據(jù)存儲(chǔ)器 RAM/SFR,用以存放可以讀 /寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等。再經(jīng)過單片機(jī)系統(tǒng)的軟件程序編寫,適合 1602LCD 的輸入,則通過P1端口輸出,在 1602LCD 上顯示出來被測的電壓。 P1 端口與 AD轉(zhuǎn)換器連接, RS、 RW、 EN 和 P0端口與 1602LCD 連接。 單片機(jī)小系統(tǒng) 單片機(jī)最小系統(tǒng)包括晶振電路,電源。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出 管腳相兼容。 我們?cè)诒敬?設(shè)計(jì)中選擇了 89S51 芯片,正因?yàn)榫哂?功能強(qiáng)、體積小、成本低、功耗小等 特點(diǎn),所以它可單獨(dú)地完成現(xiàn)代工業(yè)控制所要求的智能化控制功課程設(shè)計(jì)說明書 10 能,能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。 應(yīng)用最廣的 8 位單片機(jī)還是 intel 的 51系列單片機(jī)。 單片機(jī)模塊的簡介 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng),具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件: CPU,內(nèi)存,總線系統(tǒng)等。如果作為由 IN+與 IN輸入的輸入 時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。最后將 CS置高電平 停 用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。也正是從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第 11 個(gè)字節(jié)的下降沿輸出 Data0。從第 4個(gè)脈沖下降沿開始由 DO 端輸出轉(zhuǎn)換數(shù)據(jù)最高 位 Data7,隨后每一個(gè)脈沖的下降沿 DO端輸出下一 個(gè) 數(shù)據(jù)。當(dāng)兩位數(shù)據(jù)為 “0” 、“1” 時(shí),將 CH0作為負(fù)輸入端 IN, CH1 作為正輸入端 IN+進(jìn)行輸入。當(dāng) 兩個(gè) 數(shù)據(jù)為 “1” 、 “1” 時(shí),只對(duì) CH1 進(jìn)行單通道轉(zhuǎn)換。在第二、三個(gè)脈沖下 將 之前 DI端應(yīng)輸入兩 個(gè) 數(shù)據(jù)用于選擇通道功能。 CS,CLK,DI,DO 四個(gè)是與單片機(jī) P3接口相連,只有在使能端 CS 為低電平時(shí), ADC0832 才開始工作,此時(shí)處理器向AD傳送時(shí)鐘信號(hào),而根據(jù) DI 和 DO來選擇需要通道的信號(hào),傳入單片機(jī)處理和保存。 ADC0832 是 8位精度,在本設(shè)計(jì)中,為了減少數(shù)字電壓表的誤差率,在同類比的 AD 轉(zhuǎn)換器中, ADC0832性價(jià)比較高,于是我就選擇了 ADC0832 作為這次設(shè)計(jì)的 AD轉(zhuǎn)換器。具有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減 少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。 8位的分辨率(最高分辨可達(dá) 256 級(jí)),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。 ADC0832 是 8 腳雙列直插式雙通道 A/D 轉(zhuǎn)換器,能分別對(duì)兩路模擬信號(hào)實(shí)現(xiàn)模 — 數(shù)轉(zhuǎn)換,可以用在單端輸入方式和差分方式下工作。A/D 轉(zhuǎn)換 一般要經(jīng)過采樣 , 保持 , 量化及編碼 4 個(gè)過程。 模數(shù)轉(zhuǎn)換器最重要的參數(shù)是轉(zhuǎn)換的精度,通常用輸出的數(shù)字信號(hào)的位數(shù)的多少表示。 模數(shù)轉(zhuǎn)換器即 A/D 轉(zhuǎn)換器,或簡稱 ADC,通常是指一個(gè)將模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)的電子元件。 A/D 轉(zhuǎn)換設(shè)計(jì) A/D 電路的介紹和選擇 在該設(shè)計(jì)中,模數(shù)( A/D)轉(zhuǎn)換模塊是一個(gè)非常重要的模塊,它關(guān)系到最后數(shù)字電壓表電壓值的精確度。 E(或 EN)端為使能 (enable)端。 通過 RW的高電平時(shí)讀取輸入電壓的數(shù)字信號(hào),再經(jīng)過 RW 的低電平進(jìn)行寫操作,在 LCD 上顯示出來。 LCD1602 與單片機(jī)接口如圖所 示。因此,在本設(shè)計(jì)實(shí)驗(yàn)我們選擇 1602 液晶顯示器件。所以在本設(shè)計(jì)中,我們考慮用液晶顯示器件,雖然 12864 液晶比 1602 液晶的功能強(qiáng),不過在價(jià)格方面卻貴了 好多。而點(diǎn)陣顯示器件驅(qū)動(dòng)顯示軟件程序編寫麻煩,占用的引腳相對(duì)也較多。 IC 采集成穩(wěn)壓器 lm7805,C4為輸出端濾波電容, D1為輸入反向保護(hù)。因?yàn)槿斯潭煞€(wěn)壓電路的使用方便,電子制作中經(jīng)常采用。 LM7805 穩(wěn)壓電源電路介紹 用 lm78/lm79 系列三端穩(wěn)壓 IC來組成穩(wěn)壓電源所需的外圍元件很少,電路內(nèi)部有過流、過熱和調(diào)整管的保護(hù)電路,使用方便、可靠,而且價(jià)格低廉。它的使用范圍包括傳感放大器、直流增益模塊和其他
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1