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

正文內(nèi)容

課程設(shè)計--數(shù)字頻率計-閱讀頁

2025-02-01 02:21本頁面
  

【正文】 movc a,a+dptr call write2 MOV A, 15H CJNE A,0FFH,L22 MOV A,00H mov dptr,XIAOSHUDIAN movc a,a+dptr call write2 L22: INC R0 MOV A, 12H CJNE A, 00H,PP3 mov a, r0 JZ L23 PP3: MOV 13H,0FFH mov a, r0 mov dptr,date1 movc a,a+dptr call write2 L23:INC R0 MOV A, 13H CJNE A, 00H,PP4 mov a, r0 JZ L24 PP4: MOV 14H,0FFH mov a, r0 mov dptr,date1 movc a,a+dptr call write2 L24:INC R0 mov a, r0 mov dptr,date1 movc a,a+dptr call write2 MOV A,15H CJNE A, 00H,KHZ MOV A,00H MOV dptr,DANWEI1 JMP QUSHU KHZ:MOV dptr,DANWEI2 QUSHU:movc a,a+dptr call write3 mov r5,4 l3:mov a,20h call write2 djnz r5,l3 ret write2: mov p0, a setb rs CLR rw clr e call delay setb e ret write3: mov r1,00h 。VCC:電源電壓P0口:P0口是一組8位漏極開路型雙向I/O口,作為輸出口用時,每個引腳能驅(qū)動8個TTL邏輯門電路。當(dāng)P0口訪問外部程序存儲器或數(shù)據(jù)存儲器時,它還可設(shè)定成地址數(shù)據(jù)總線復(fù)用的形式。在EPROM編程時,P0口接收指令字節(jié),同時輸出指令字節(jié)在程序校驗(yàn)時。P1口的輸出緩沖能接受或輸出4個TTL邏輯門電路。當(dāng)作為輸入端使用時,P1口因?yàn)閮?nèi)部存在上拉電阻,所以當(dāng)外部被拉低時會輸出一個低電流(IIL)。P2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。當(dāng)向P2口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可以用作輸入口。P2口在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如MOVX @ DPTR)時,P2口送出高8位地址數(shù)據(jù)。當(dāng)利用8位地址線訪問外部數(shù)據(jù)存儲器時(例MOVX @R1),P2口輸出特殊功能寄存器的內(nèi)容。P3口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。RST:復(fù)位輸入。當(dāng)在Flash編程時還可以作為編程脈沖輸出。但也要注意,每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。 :程序存儲允許時外部程序存儲器的讀選通信號。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)存儲器從0000H到FFFH單元的指令, 必須同GND相連接。當(dāng)執(zhí)行內(nèi)部編程指令時, 應(yīng)該接到VCC端。XTAL1:振蕩器反相放大器以及內(nèi)部時鐘電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。它將正弦輸入信號Vx整形成同頻率方波Vo,幅值過大的被測信號經(jīng)過分壓器分壓送入后級放大器,以避免波形失真。同相輸入的運(yùn)算放大器的放大倍數(shù)為(R3+R4)/R3,改變R3的大小可以改變放大倍數(shù)。 由于輸入的信號幅度是不確定、可能很大也有可能很小,這樣對于輸入信號的測量就不方便了,過大可能會把器件燒毀,過小可能器件檢測不到,所以在設(shè)計中采用了這個信號調(diào)理電路對輸入的波形進(jìn)行阻抗變換、放大限幅和整形,信號調(diào)理部分電路具體實(shí)現(xiàn)電路原理圖和參數(shù)如下圖3所示:[4] 圖3 信號處理圖中D1—D4為肖特基二極管(DIODE),本設(shè)計中選用IN4148。[5] LF353雙運(yùn)算放大器簡介 集成電路運(yùn)算放大器是一種高電壓增益、高輸入電阻和低輸出電阻的多級直接耦合放大電路,它的類型很多,電路也不一樣,但結(jié)構(gòu)具有共同之處,圖6表示集成運(yùn)放的內(nèi)部電路組成原理框圖。電壓放大級一般由電壓跟隨器或互補(bǔ)電壓跟隨器所組成,以降低輸出電阻,提高帶負(fù)載能力。此外還有一些輔助環(huán)節(jié),如電平移動電路、過載保護(hù)電路以及高頻補(bǔ)償環(huán)節(jié)等。放大器主要參數(shù)的設(shè)置不管是哪種類型都極其重要,直接影響到電路的實(shí)際功能。 題中用到的LF353放大器屬于用型集成運(yùn)算放大,該運(yùn)算放大器內(nèi)部有偏移電壓和FET輸入裝置(雙向場效應(yīng)管),有較大的反向擊穿電壓,因此,當(dāng)大差動輸入電壓時,可以很容易容納增加的輸入電流。 第2腳:VDD接5V正電源(圖中未畫出)。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。當(dāng)RS和RW共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時可以讀忙信號,當(dāng)RS為高電平RW為低電平時可以寫入數(shù)據(jù)。 第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。由于STC89C52單片機(jī)的P0口內(nèi)部沒有上拉電阻故在單片機(jī)與1602ALCD之間需加上上拉電阻(圖中未標(biāo)出)。(說明:1為高電平、0為低電平) 指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 指令4:顯示開關(guān)控制。 指令5:光標(biāo)或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標(biāo)。 指令7:字符發(fā)生器RAM地址設(shè)置。 指令9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,下表是DM162的內(nèi)部顯示地址. 比如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標(biāo)定位在第二行第一個字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時要求最高位D7恒定為高電平1所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H) 3 Altium designer原理圖 整形放大部分4 Altium designer PCB布線5 Proteus仿真6 軟件流程圖 圖10系統(tǒng)工作流程圖 T0的1s定時本次設(shè)計選用定時器T0完成定時功能,選用方式1,采用T0定時50 ,連續(xù)循環(huán)定時20次即可完成1 定時,用一個計數(shù)單元存放循環(huán)的次數(shù),每一次循環(huán)單元自加1,當(dāng)加到20次時則1S 定時到時。 T1的計數(shù)原理 設(shè)計中T1采用計數(shù)功能,需要注意的一個問題是,輸入的待測時鐘信號的頻率最高可以達(dá)到460800Hz,但本設(shè)計的最高頻率為計數(shù)器的最多計數(shù)65536次,顯然當(dāng)所輸入的頻率大于65536Hz的時候?qū)o法顯示,所以每當(dāng)計數(shù)器T1溢出回零時產(chǎn)生中斷,中斷程序執(zhí)行顯示提示錯誤信息顯示為00000Hz。 圖11 圖12 軟件工作原理將整形后的波形送至單片機(jī)的T1計數(shù)器輸入口,打開定時器0,初始化定時器0,將單片機(jī)的內(nèi)部定時器T0定時為1S,此時T1輸入口在1s內(nèi)所計數(shù)到的脈沖個數(shù)即為該信號的頻率。 軟件處理方法 本頻率計的設(shè)計以 STC89C52 單片機(jī)為核心 ,利用它內(nèi)部的定時/ 計數(shù)器完成待測信號頻率的測量 。在構(gòu)成為定時器時 ,每個機(jī)器周期加 1 (使用 12M Hz 時鐘時 ,每 1us 加 1) ,這樣以機(jī)器周期為基準(zhǔn)可以用來準(zhǔn)確定時1S。外部輸入每個機(jī)器周期被采樣一次 ,這樣檢測一次從1 到 0 的跳變至少需要 2 個機(jī)器周期 (24 個振蕩周期) ,所以最大計數(shù)速率為時鐘頻率的 1/ 24 。當(dāng) TR 清 0 ,停止計數(shù) 。經(jīng)過單片機(jī)的測量,再在LCD上顯示,誤差也比較小。在整形放大部分頻率與輸入頻率相差無幾,但是在顯示的過程中,進(jìn)行了十分頻,所以應(yīng)該是程序的顯示部分有問題,但是在檢查的過程中沒有發(fā)現(xiàn)錯誤。不僅加深了對理論知識的理解,尤其是對單片機(jī)基礎(chǔ)知識的掌握,而且也通過一次一次的實(shí)踐,提高了動手操作能力,相對對第一次的制作過程,這次有了一定的提高,不僅在繪制PCB的過程,在焊接上也少了很多失誤。參考文獻(xiàn)[1] 赫建國、劉立新、黨劍華.《基于單片機(jī)的頻率計設(shè)計》[J] .西安郵電學(xué)院學(xué)報 2003年 7月 第8卷 第3期[2] 曲云霞、郭蘭申、李向東《基于單片機(jī)的頻率計數(shù)器的設(shè)計》 [J] .河北工業(yè)大學(xué)學(xué)報 1999年 12月 第28卷 第6期[3]史軍、雷正紅.《數(shù)字頻率計的設(shè)計》[J] .河西學(xué)院學(xué)報 2005年05期[4] 馬場清太郎 譯者:何希才.《運(yùn)算放大器應(yīng)用電路設(shè)計》[M].[5] 龔運(yùn)新.《單片機(jī)C語言開發(fā)技術(shù)》[M].[6]鄒道生、李銘、楊漢祥.《多功能數(shù)字頻率計的設(shè)計》[J] . 贛南師范學(xué)院學(xué)報 2004年03期附錄程序:include define SEG P0sbit PB0=P2^0。sbit RW=P1^1。char AA[]=freq:。char CC[8]。define count_M1 50000define H_0 (65636count_M1)/256define L_0 (65636count_M1)%256char times=0,num=0。char scan=1。void delay(int)。void display(void)。void wr_inst(char)。void sj()。main(){init()。 sj()。 wr_inst(0x80)。m8。} display()。 TMOD=0x51。TL0=L_0。TL1=0。TR1=1。TL0=L_0。 if(times==20) { times=0。TR0=0。 disp[0]=freq/10000+0x30。 disp[2]=freq/100%10+0x30。 disp[4]=freq%10+0x30。TL1=0。}void display(void){ char i,j,l。 for(j=0。j++){wr_char(AA[j])。i5。} for(l=0。l++){wr_char(BB[l])。 wr_inst(0x30)。 wr_inst(0x38)。 wr_inst(0x01)。 wr_inst(0x0c)。 RS=0。E=1。E=0。 RS=1。E=1。E=0。delay(900)。b++。c++。} } void xs(){CC[7]=a%10+0x30。 CC[5]=39。 CC[4]=b%10+0x30。 CC[2]=39。 CC[1]=c%10+0x30。} void delay(int x) { int i,j。ix。j120。 }[鍵入文字]
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1