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

正文內(nèi)容

基于單片機(jī)的數(shù)字示波器設(shè)計(jì)-閱讀頁

2024-11-27 08:35本頁面
  

【正文】 示。當(dāng)E=0時(shí),數(shù)據(jù)總線DB7~DB0呈高阻狀態(tài),19264釋放總線。若RS R/W為10,當(dāng)E引腳出現(xiàn)下降沿時(shí),允許控制器將待顯示數(shù)據(jù)由DB7~DB0數(shù)據(jù)總線寫入19264液晶顯示模塊的輸入寄存器。 圖39 顯示部分電路接線圖 電源設(shè)計(jì) 密碼鎖主控制部分電源需要用5V直流電源供電,其電路如圖46所示,把頻率為50Hz、有效值為220V的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5V直流電壓。由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器的作用顯現(xiàn)出來起到降壓作用。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會(huì)影響到負(fù)載電路的正常工作。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓波動(dòng)和負(fù)載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。7805為輸出電壓5伏、負(fù)極接公共地的穩(wěn)壓集成電路。調(diào)試包括硬件和軟件部分的調(diào)試:硬件部分,首先應(yīng)對制作完成的硬件電路進(jìn)行檢測,主要檢查電路是否有短路、斷路的地方。若發(fā)現(xiàn)電路有問題,應(yīng)及時(shí)修改,檢查到一處便修改一處,以免忘記修改影響調(diào)試,耽誤時(shí)間。編譯有問題,則要通過編譯器給出的提示進(jìn)行修改。若仿真成功,并能滿足各方面的要求,就可以將程序燒入控制器了。當(dāng)各個(gè)功能塊都能實(shí)現(xiàn)之后,就可以將各個(gè)功能塊組合,然后進(jìn)行綜合調(diào)試,整個(gè)系統(tǒng)得以實(shí)現(xiàn)。Proteus仿真效果圖見圖51。設(shè)計(jì)中使用兩片單片機(jī),提高了運(yùn)算速度,使波形和頻率的顯示更加精確。按照本文中的設(shè)計(jì)方案,~20KHZ輸入電壓小于10V的模擬電壓信號的波形復(fù)現(xiàn)和頻率測量。我的心中,除了不舍,還是不舍,我想,有許多人是我要用一輩子去銘記的。還要感謝我的論文指導(dǎo)老師李端老師,在她的指導(dǎo)下我完成了論文,李老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。我從心里感謝她。當(dāng)然,還要感謝宿舍的兄弟們在我完成論文的過程中給予我的幫助和鼓勵(lì),也是他們陪我度過這四年的生活最后要感謝的就是我的父母、朋友,對于他們我更是有千言萬語,還是匯聚成一句話:感謝你們一直都伴隨著我。最后,感謝在大學(xué)期間認(rèn)識我和我認(rèn)識的所有人,有你們伴隨,才有我大學(xué)生活的豐富多彩,絢麗多姿!參考文獻(xiàn)[1] 余發(fā)山、[2] (數(shù)字部分).高等教育出版社,[3] (模擬部分).高等教育出版社,[4] ,[5] 趙克林,姜春茂,韓忠東.《C語言程序設(shè)計(jì)教程》.北京工業(yè)大學(xué)[6] [J].電子技術(shù),[7] [M],電子工業(yè)出版社,2001[8] 王幸之,[9] .[M],[10] .[M].高等教育出版社,[11] .[M]南京工學(xué)院出社,1997[12] 戴佳,戴衛(wèi)恒.51單片機(jī)C語言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京電子工業(yè)出版社,[13] 圖形點(diǎn)陣液晶顯示模塊使用手冊.[14] 趙文博等.新型常用集成電路速查手冊[M].北京:人民郵電出版社,[15] 李全利,遲榮強(qiáng).單片機(jī)原理及接口技術(shù)[M].北京高等教育出版社,附錄一:系統(tǒng)總體接線圖附錄二:頻率測量子系統(tǒng)流程圖附錄三:信號顯示子系統(tǒng)流程圖 附錄四:頻率測量系統(tǒng)程序清單/****************************************************************** AT89S51的T0,T1計(jì)數(shù)器對輸入的信號進(jìn)行頻率計(jì)數(shù),測量結(jié)果用五位數(shù)碼管動(dòng)態(tài)顯示,要求對0~65KHZ的信號頻率進(jìn)行準(zhǔn)確測量,誤差不超過5HZ*****************************************************************/include define uint unsigned intdefine A 3sbit P37=P3^7。code unsigned char TAB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 TL0=0xB0。//記到20就直接停止 }/**************************延時(shí)函數(shù)************************************/void delay(unsigned char t){ unsigned char i,j。it。j125。}/*************************顯示函數(shù)**************************************/void Display(){ uint number。//定義數(shù)的各個(gè)位,萬,千,百,十,個(gè)位 number=TH1*256+TL1。//萬位 B2=number%10000/1000。//百位 B4=number%100/10。//個(gè)位 while(1){ if(P37==1) break。//顯示個(gè)位 P0=TAB[B5]。 P2=0xFD。 delay(A)。//顯示百位 P0=TAB[B3]。 P2=0xF7。 delay(A)。//顯示萬位 P0=TAB[B1]。 }}void main(){ P0=TAB[0]。 TMOD=0x51。//定時(shí)50ms TL0=0xB0。//計(jì)數(shù) TL1=0x00。 //開T0 TR1=1。//開中斷 EA=1。 TR1=0。 Display()。 }}附錄五:波形顯示系統(tǒng)程序清單 include include sfr AUXR=0x8e 。 char xdata caiyangdata[200] 。 /*采樣點(diǎn)處輸入信號的電壓值*/ int gao4,zhong4,di4,di8。 int COM,DAT。 int i,j。 /*右屏片選*/ sbit CS2=P2^4。 /*左屏片選*/ sbit E=P2^2。 /*讀寫信號線*/ sbit RS=P2^0。 sbit A0=P2^6。 sbit CEWR=P3^6。 void int0initiate() 。 /*采樣子程序*/ void int0serve()。 /*啟動(dòng)AD574A*/ void BtoD()。 /*數(shù)字值到模擬值轉(zhuǎn)換 */ void wrtyejing()。 /*液晶顯示初始設(shè)置子程序*/ void wrtDDRAM()。 /*寫指令代碼子程序*/ void prcwdata()。 /*讀顯示數(shù)據(jù)子程序*/ void pbusy()。 /*調(diào)用初始化INT0程序*/ ad574a()。 /*調(diào)采樣子程序*/ BtoD()。 /*調(diào)液晶顯示程序*/ } void int0initiate() { IT0=1。 EA=1。 CEWR=0。 CS=0。 RC=0。i200。 } } } /*ad讀取AD采樣值*/ void int0_int interrupt 0 using 1 { CEWR=0。 CS=0。 RC=1。 i++。 /*讀取A/D轉(zhuǎn)換值高4位*/ CERD=0。 A0=1。 caiyangdata[i]=P0。 } void BtoD() /*采樣值高四位和低八位分離子程序*/ { for(i=0,j=0。i+2,j++) { gao4= caiyangdata[i]amp。 gao4=(gao44)。0x0f。 di4=caiyangdata[i+1]4。 DDATtoV()。 Vin[j]=((gao4*256+di8)/20481)*VFS/2 。 for(j=0。j++) { dv=。 /*顯示點(diǎn)所在行數(shù)*/ p=n/8。 /*顯示點(diǎn)在第P頁的第J個(gè)單元的第B位*/ d=1。 for(i。i) { d*=2。 } } void yjinitiate() /*液晶顯示設(shè)置*/ { CS1=1。 CS3=0。 /*設(shè)置顯示起始行為第一行*/ prcode()。 /*開顯示設(shè)置*/ prcode()。 /*列地址設(shè)置為0*/ prcode()。 /*中區(qū)設(shè)置*/ CS2=1。 COM=0xc0。 COM=0x3f。 COM=0x40。 } void wrtDDRAM() { if(j64) { CS1=1。 CS3=0。 /*或頁面地址*/ prcode()。 prcwdata()。amp。 /*右區(qū)顯示數(shù)據(jù)寫入*/ CS2=1。 COM=P||0xb8。 DAT=d。 /*寫入待顯示數(shù)據(jù)*/ } } void prcode() /*寫指令代碼子程序*/ { pbusy()。 P1=COM。 E=0。 RS=1。 P1=DAT。 E=0。 RS=1。 E=1。 E=0; } void pbusy() {RW=1。 E=1。 E
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1