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

正文內(nèi)容

基于單片機(jī)的數(shù)字萬(wàn)用表設(shè)計(jì)方案-預(yù)覽頁(yè)

 

【正文】 問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR)時(shí),P2 口送出高八位地址。P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無(wú)效。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。否則,ALE 將被微弱拉高。EA/VPP:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。AT89S52 程序存儲(chǔ)陣列采用字節(jié)式編程。改變地址、數(shù)據(jù)重復(fù)第1 步到第5 步‘知道’全部文件結(jié)束。多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A,B,C三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。當(dāng)ST上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開(kāi)始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。 ADC0809應(yīng)用說(shuō)明:(1). ADC0809內(nèi)部帶有輸出鎖存器,可以與AT89S51單片機(jī)直接相連。 (5). 是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號(hào)來(lái)判斷。它可與各種型號(hào)的微處理器串行口或并行口interface,專供驅(qū)動(dòng)8位X8段共陰極LED數(shù)碼管(8X8LED點(diǎn)陣)。要顯示的段碼A,B,……,DP是由S1∽S8依次分別選通送出,S1送A1,B1,……,DP1,顯個(gè)位,其它位不顯示。―S1驅(qū)動(dòng)第一位(個(gè)位),…… , ―S8驅(qū)動(dòng)第八位(千萬(wàn)位)。送入串行移位寄存器中的數(shù)是A,B,……,DP段數(shù)據(jù),不是BCD碼數(shù)據(jù)。段數(shù)據(jù)鎖存器,多路選擇器,段驅(qū)動(dòng)器:移入8X8 bit串行移位寄存器中的段碼數(shù)據(jù)在LCP打入鎖存器脈沖作用下,鎖存到8X8 bit段數(shù)據(jù)鎖存器。OEN=0,禁止輸出,A,B,C,D,E,F(xiàn),G,DP為高阻狀態(tài)(三態(tài))。移位脈沖個(gè)數(shù)由微處理器(計(jì)算機(jī))程序控制。打入數(shù)據(jù)鎖存器的目的是上一個(gè)數(shù)據(jù)的顯示和下一個(gè)數(shù)據(jù)的準(zhǔn)備(移位)可同時(shí)進(jìn)行。數(shù)據(jù)移位前,LCP=0, 數(shù)據(jù)移位完成,發(fā)LCP脈沖,把串行移位寄存器中的數(shù)并行打入數(shù)據(jù)鎖存器顯示。OEN=1,允許位掃描信號(hào)一S1∽一S8輸出,允許段A,B,……,DP輸出。―S1―S8:位掃描驅(qū)動(dòng)信號(hào),―S1是第一位(十進(jìn)制個(gè)位),―S2是第二位(十進(jìn)制十位),……, ―S8是第8位(十進(jìn)制千萬(wàn)位)。振蕩電路是一個(gè)R振蕩器只供顯示掃描用,頻率大小要求不是太嚴(yán)格,只要LED顯示不要出現(xiàn)閃爍即可,通常―S1∽―S8頻率為1KHz~2KHz。四、分壓電阻 分壓電阻電路如上圖,使用有一定規(guī)律的R2~R6電阻組合構(gòu)成精密的電阻分壓器,能夠?qū)崿F(xiàn)分流大電壓的目的,即0~500V的電壓一律衰減到200mV以下,通過(guò)測(cè)量參考電壓經(jīng)過(guò)計(jì)算得到實(shí)際的電壓值。七、ADC部分 ADC0809轉(zhuǎn)換電路由于ADC0809的參考電壓VREF=VCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過(guò)數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。九、單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)電路本次設(shè)計(jì)采用ATMEL公司的AT89S52單片機(jī)作為主控芯片,使系統(tǒng)穩(wěn)定運(yùn)行。十、顯示電路采用SPI總線LED驅(qū)動(dòng)器TEC6122驅(qū)動(dòng)8位數(shù)碼管,使得整個(gè)系統(tǒng)響應(yīng)時(shí)間最快,顯示精度更高。 數(shù)字萬(wàn)用表控制硬件整體結(jié)構(gòu)圖 電路原理圖(見(jiàn)附錄一) 電路的工作過(guò)程描述此工作當(dāng)然是要求在正確的程序都寫入了各個(gè)芯片中才能完成工作,當(dāng)開(kāi)關(guān)要測(cè)量電壓、電流或者電阻時(shí),則根據(jù)不同的量程需要分別選擇不同的量程開(kāi)關(guān),于便得到最準(zhǔn)確的測(cè)量數(shù)據(jù)。顯示芯片根據(jù)顯示程序顯示內(nèi)容。程序中的子程序 功能模塊主要分成3個(gè),延時(shí)、ADC轉(zhuǎn)換、和顯示,延時(shí)子程序在整個(gè)程序中多次被調(diào)用,ADC轉(zhuǎn)換則是每次測(cè)量都會(huì)需要用到的,當(dāng)進(jìn)行測(cè)量時(shí),ADC0809將被測(cè)量轉(zhuǎn)換為2進(jìn)制數(shù)發(fā)給單片機(jī)然后單片機(jī)根據(jù)軟件協(xié)議送顯示,顯示子程序則包括一個(gè)8位字節(jié)的發(fā)送程序和一個(gè)TEC6122的驅(qū)動(dòng)程序。本電路的設(shè)計(jì)剛比較簡(jiǎn)單,不過(guò)也有它的優(yōu)點(diǎn):高精度、低功耗、量程寬、可擴(kuò)展性強(qiáng)等。實(shí)際顯示的電壓值(D/256*VREF);AT89S52單片機(jī)作為主控芯片,使系統(tǒng)穩(wěn)定運(yùn)行。在畢業(yè)設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識(shí),也積累了寶貴的經(jīng)驗(yàn)。本次畢業(yè)設(shè)計(jì)自始至是在他們的指導(dǎo)和幫助下完成的,在此再一次向他們致以深深的敬意和感謝!同時(shí)由于自己本身對(duì)一些知識(shí)的掌握不是很深刻,設(shè)計(jì)難免會(huì)出現(xiàn)一些漏洞,雖然設(shè)計(jì)做的不是很完美,但是畢竟這是自己認(rèn)認(rèn)真真做出來(lái)的。再次衷心感謝所有關(guān)心和幫助過(guò)我的老師和同學(xué),謝謝你們! 參考文獻(xiàn) 參考文獻(xiàn) 單片微機(jī)原理及應(yīng)用 機(jī)械工業(yè)出版社 2005年7月2 張偉 王力 protel2004入門與提高 人民郵電出版社 2005年11月3. 常健生 檢測(cè)與轉(zhuǎn)換技術(shù) 機(jī)械工業(yè)出版社 2000年2月4. 閻石 數(shù)字電子技術(shù)基礎(chǔ) 高等教育出版社 1998年12月5. 童詩(shī)白 模擬電子技術(shù)基礎(chǔ) 高等教育出版社 2001年6. 李伯成 微型計(jì)算機(jī)原理與接口技術(shù) 清華大學(xué)出版社 2005年1月7. 李昌喜 智能儀表原理與設(shè)計(jì) 化學(xué)工業(yè)出版社 2005年2月8. Luke Welling, (2002) Delphi and MySQL Web Development, Third Edition 9. Roberto Cristi,(2003) Modern Digital Signal Processing10. AhoAV,HopcroftJE, Company,inc.,1986 東華理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄1附錄1 硬件設(shè)計(jì)整體結(jié)構(gòu)圖 東華理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄2附錄二 程序清單include include define _Nop() _nop_()。 //ADC0809轉(zhuǎn)換結(jié)束信號(hào)sbit BEEP=P3^3。 //TEC6122鎖存信號(hào)unsigned char code table[11]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x00}。i++)。 OE=0。_Nop()。_Nop()。 adda=P0。//返回最后讀出數(shù)據(jù)}/*ADC0809轉(zhuǎn)換數(shù)據(jù)處理*/unsigned int dacl() //AD0809讀出數(shù)據(jù)處理{unsigned char x。x++){dady=adc0809()+dady。delay(1)。 if ((out_byteamp。 SCP=1。unsigned char isHightFlag=0。digit[2]=val/100。if (digit[3]==0){digit[3]=table[10]。//no echo} else{digit[2]=table[digit[2]]。//no echo} else{digit[1]=table[digit[1]]。 //顯示程序,把數(shù)分到每一位,送顯示LCP=0。i++)send_byte(digit[i])。send_byte(0x00)。// 蜂鳴器初始化while(1){ led_display(dacl())。}} }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1