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

正文內(nèi)容

基于單片機(jī)的直流電壓表的課程設(shè)計(jì)(編輯修改稿)

2024-12-16 02:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 9 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 21 第四章 軟件電路設(shè)計(jì) 初始化程序 所謂初始化,是對(duì)將要用到的 51單片機(jī)內(nèi)部部件或擴(kuò)展芯片進(jìn)行初始化工作狀態(tài)設(shè)定。初始化子程序的主要工作是設(shè)置定時(shí)器的 工作模式,初值預(yù)置,開(kāi)中斷和打開(kāi)定時(shí)器等。程序如下所示: TMOD=0x01。//定時(shí)器 0,模式 1 TH0=TIME0H。//定時(shí)器初值的高八位送入 TH0 TL0=TIME0L。//定時(shí)器初值的低八位送入 TH0 TR0=1。//啟動(dòng)定時(shí)器 ET0=1。//開(kāi)定時(shí)器中斷 EA=1。//開(kāi)總中斷 A/D轉(zhuǎn)換程序 A/D轉(zhuǎn)換程序用來(lái)控制對(duì)輸入的模塊電壓信號(hào)的采集測(cè)量,并將對(duì)應(yīng)的數(shù)值存入相應(yīng)的內(nèi)存單元,其中流程圖如圖: 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 22 運(yùn)用 LCD1602 進(jìn)行驅(qū)動(dòng)顯示,程序模塊包括 LCD 初始化、 1 個(gè)字符子程序、 1 個(gè)命令子程序、 1 個(gè)數(shù)據(jù)子程序、 1 個(gè)數(shù)據(jù)子程序以及組字符寫入 LCD 進(jìn)行驅(qū)動(dòng)顯示;模式設(shè)置為: 8 位 2 行 5*7 點(diǎn)陣,控制指令如圖下圖,按照指令進(jìn)行編寫程序,驅(qū)動(dòng) LCD1602. 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 23 按鍵調(diào)節(jié)程序 為實(shí)現(xiàn)設(shè)置最低電壓閾值,低于該值則系統(tǒng)報(bào)警功能,系統(tǒng)設(shè)置 3 個(gè)功能鍵,即: K1— 設(shè)置鍵、 K2— 數(shù)字加鍵、 K3— 數(shù)字減鍵。通過(guò)對(duì)數(shù)字加鍵或數(shù)字減鍵操作,可以對(duì)設(shè)定上限或下限電壓每次操作增加或減小 度;通過(guò) K1 的操作次序確定當(dāng)前的顯示和校正內(nèi)容,由S2 和 S3 進(jìn)行校正,并且可以一位位進(jìn)行 調(diào)節(jié)并不影響臨近數(shù)值,穩(wěn)定 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 24 第五章 個(gè)人負(fù)責(zé)模塊 最小系統(tǒng),報(bào)警程序設(shè)計(jì) 晶振電路及功能介紹 U130p FU230p FX1CRY STA L 單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。 單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過(guò)電子調(diào)整頻率的方法保持同步 。 晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號(hào),可以用與同一個(gè)晶振相連的不同鎖相環(huán)來(lái)提供。 我們采用的晶振是 12M 的石英晶振,經(jīng)過(guò)兩個(gè)磁片電容后分別接入 XTAL XTAL2 腳,使用單片機(jī)的內(nèi)部晶振電路。 12M 晶振為單片機(jī)提供 1uS 的機(jī)器周期。 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 25 按鍵復(fù)位電路 C4E L E C T R O 2R110KR210KS1SW P BV C C 單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開(kāi)始工作。 89 系列單片機(jī)的復(fù)位信號(hào)是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作 狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)高電平并維持2 個(gè)機(jī)器周期 (24 個(gè)振蕩周期 )以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位 。 上電復(fù)位 AT89S51 的上電復(fù)位電路,只要在 RST 復(fù)位輸入 引腳 上接一電容至 Vcc 端,下接一個(gè)電阻到地即可。對(duì)于 CMOS 型單片機(jī),由于在 RST端內(nèi)部有一個(gè)下拉電阻,故可將外部電阻去掉,而將外接電容減至1?F。上電復(fù)位的工作過(guò)程是在加電時(shí),復(fù)位電路通過(guò)電 容加給RST 端一個(gè)短暫的高電平信號(hào),此高電平信號(hào)隨著 Vcc 對(duì)電容的充電過(guò)程而逐漸回落,即 RST 端的高電平持續(xù)時(shí)間取決于電容的充電時(shí)間。為了保證系統(tǒng)能夠可靠地復(fù)位, RST 端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。上電時(shí), Vcc 的上升時(shí)間約為 10ms,而振蕩器的起振時(shí)間取決于振蕩頻率,如晶振頻率為 10MHz,起振時(shí)間為 1ms;晶振頻廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 26 率為 1MHz,起振時(shí)間則為 10ms。在圖 2 的復(fù)位電路中,當(dāng) Vcc 掉電時(shí),必然會(huì)使 RST 端電壓迅速下降到 0V 以下,但是,由于內(nèi)部電路的限制作用,這個(gè)負(fù)電壓將不會(huì)對(duì)器件產(chǎn)生損害。另外,在復(fù) 位期間,端口 引腳 處于隨機(jī)狀態(tài),復(fù)位后,系統(tǒng)將端口置為全 “l(fā)” 態(tài)。如果系統(tǒng)在上電時(shí)得不到有效的復(fù)位,則程序計(jì)數(shù)器 PC 將得不到一個(gè)合適的初值,因此, CPU 可能會(huì)從一個(gè)未被定義的位置開(kāi)始執(zhí)行程序 按鍵位 手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端 RST 上加入高電平。一般采用的辦法是在 RST 端和正電源 Vcc 之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí),則 Vcc 的 +5V 電平就會(huì)直接加到 RST 端。手動(dòng)按鈕復(fù)位的電路如所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通 達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。 在設(shè)計(jì)中,我們采用按鍵復(fù)位, 在電路圖中,電容的的大小是10uF,電阻的大小是 10k。所以根據(jù)公式,可以算出電容充電到電源電壓的 倍(單片機(jī)的電源是 5V,所以充電到 倍即為 ),需要的 時(shí)間 是 10K*10UF=。在單片機(jī)啟動(dòng) 后,電容 C 兩端的電壓持續(xù)充電為 5V,這是時(shí)候 10K 電阻兩端的電壓接近于 0V, RST處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開(kāi)關(guān)導(dǎo)通,這個(gè)時(shí)候電容兩端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過(guò)程中,電容 開(kāi)始釋放之前充的電量。隨著時(shí)間的推移,電容的電壓在 內(nèi),從 5V 釋放到變?yōu)榱?,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個(gè)時(shí)候 10K 電阻兩端的電壓為 ,甚至更大,廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 27 所以 RST 引腳又接收到高電平。單片機(jī)系統(tǒng)自動(dòng)復(fù)位。 報(bào)警程序設(shè)計(jì) 的驅(qū)動(dòng)程序編寫及詳細(xì)分析 void vShowVoltage (uint uiNumber,uchar cNumber[]) { uchar ucaNumber[3]。 uchar ucCount。 if((uiNumber255)amp。amp。(uiNumber0)) { ucaNumber[0]=cNumber[0]。 ucaNumber[1]=cNumber[1]。 ucaNumber[2]=cNumber[2]。 for(ucCount=0。ucCount3。ucCount++) { Show_1_Char(ucaNumber[ucCount]+48)。 if(ucCount==0) Show_1_Char(39。.39。)。 } } else {Show_Char()。} 適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在 0~5V之間。芯片轉(zhuǎn)換時(shí)間僅為 32μS ,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 28 的更加方便。通過(guò) DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇 . AD0832的工作原理 ADC0832 的特點(diǎn) 8 位分辨率;雙通道 A/D 轉(zhuǎn)換; 輸入輸出電平與 TTL/CMOS 相兼容; 5V 電源供電時(shí)輸入電壓在 0~5V 之間; 工作頻率為 250KHZ,轉(zhuǎn)換時(shí)間為 32μ S; 一般功耗僅為 15mW; 8P、 14P— DIP(雙列直插)、PICC 多種封裝; 商用級(jí)芯片溫寬為 0176。 C to +70176。 C,工業(yè)級(jí)芯片溫寬為 ?40176。 C to +85176。 C; ADC0832 的優(yōu)點(diǎn) ADC0832A/D 轉(zhuǎn)換芯片 0—— 255 級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求其內(nèi)部電源輸入與參考電壓的復(fù)用,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過(guò) DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選 擇。 ADC0832 的工作模式 只用一通道 DO 端與 DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線上使用。 ADC0832 的工作時(shí)序 當(dāng) ADC0832 未工作時(shí)其 CS輸入端應(yīng)為高電平,此時(shí)芯片禁用, CLK和 DO/DI 的電平可任意。當(dāng)要進(jìn)行 A/D 轉(zhuǎn)換時(shí),須先將 CS 使能端廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 29 置于低電平并 且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端 CLK 輸入時(shí)鐘脈沖, DO/DI 端則使用 DI 端輸入通道功能選擇的數(shù)據(jù)信號(hào) . 2 位數(shù)據(jù)為 1,0 時(shí),只對(duì) CH0 進(jìn)行單通道轉(zhuǎn)換 (本程序用通道 0) 為 1,1 時(shí),只對(duì) CH1 進(jìn)行單通道轉(zhuǎn)換 ; 為 0,0 時(shí),將 CH0 作為正輸入端 IN+, CH1 作為負(fù)輸入端 IN進(jìn)行輸入 ; 為 0,1 時(shí),將 CH0 作為負(fù)輸入端 IN, CH1 作為正輸入端 IN+進(jìn)行輸入 。 從第 4 個(gè)脈沖下沉開(kāi)始由 DO 端輸出轉(zhuǎn)換數(shù)據(jù)最高位 DATA7,隨后每一個(gè)脈沖下沉 DO 端輸出下一位數(shù)據(jù)。 直到第 11 個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù) DATA0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。 也正是從此位開(kāi)始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第 11 個(gè)字節(jié)的下沉輸出 DATD0。 隨后輸出 8 位數(shù)據(jù),到第 19 個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次 A/D 轉(zhuǎn)換的結(jié)束。 0832 的工作時(shí)序圖 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 廣西師范大學(xué)職業(yè)技術(shù)師范學(xué)院 09 電子信息工程單片機(jī)設(shè)計(jì)報(bào)告 30 0832 的驅(qū)動(dòng)程序編寫及詳細(xì)分析 單片機(jī)串行口方式 0 與 ADC0832 的接口 ,單片機(jī) P2^5接 ADC0832的 CS, TXD (接 0832的 CLK)作為時(shí)鐘信號(hào)輸出端 , RXD (接 0832的 DO和 D I)作為啟動(dòng)位、配置位的發(fā)送端以及 A /D轉(zhuǎn)換后輸出數(shù)據(jù)的接收端。由于 ADC0832在 CS變低后的前 3個(gè)周期內(nèi) ,DO端為高阻態(tài) 。轉(zhuǎn)換開(kāi)始后 ,D I線禁止 ,因此 ,D I端和 DO端可連接在一起 .ADC0832的時(shí)鐘頻率最高為 400kHz,單片機(jī)晶振可選用 4MHz,在 TXD的輸出頻率為 4MHz/12 = 333. 3kHz,符合要求。 ADC0832輸出的串行數(shù)據(jù)共 15位 ,由兩段 8位 數(shù)據(jù)組成 ,前一段是最高位在先 ,后一段是最高在后 ,兩段數(shù)據(jù)的最低位共用。只有在時(shí)鐘的下降沿 ,ADC0832的串行數(shù)據(jù)才移出一位。由單片機(jī)控制時(shí)鐘信號(hào)的發(fā)送 , 并由 TXD 發(fā)出 , 以達(dá)到控制 ADC0832輸出數(shù)據(jù)位的目的。為了得到一列完整的 8位數(shù)據(jù) ,單片機(jī)分兩次采集含有不同位的數(shù)據(jù) ,再合成一列完整的 8位數(shù)據(jù) .由上面的 0832的工作時(shí)序,及硬件設(shè)計(jì)編寫了下面的 0832的驅(qū)動(dòng)程
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1