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

正文內(nèi)容

基于單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)-閱讀頁(yè)

2025-07-12 20:33本頁(yè)面
  

【正文】 NEXT1clr cmov a,24haddc a,20hda amov 20h,amov a,25haddc a,21hda amov 21h,amov a,22haddc a,00hda amov 22h,amov a,22hanl a,0fhmov 31h,amov a,22hanl a,0f0hswap amov 30h,amov a,21hanl a,0f0hswap amov 32h,amov a,21hanl a,0fhmov 33h,amov a,20hanl a,0f0hswap amov 34h,amov a,20hanl a,0fhmov 35h,aret。LCD顯示。寫數(shù)據(jù) MOV 10H,00H MOV 11H,00H MOV 12H,00H MOV 13H,00H MOV 14H,00H MOV 15H,00H MOV 16H,00H mov p0,0ch call enable mov p0,0c0h 。寫數(shù)據(jù) a2: mov a, r1 movc a, a+dptr call write2 inc r1 cjne a,00h,a2 ret delay: mov r7, 255 d1: mov r6, 255 d2: djnz r6, d2 djnz r7, d1 ret date: db the frequency is,00h date1: db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h DANWEI1: DB HZ ,00h DANWEI2: DB KHZ ,00h XIAOSHUDIAN: DB .,00h單片機(jī)被測(cè)信號(hào)放大整形脈沖信號(hào) 圖2 系統(tǒng)工作原理圖 AT89S52單片機(jī)及其引腳說明 AT89S52是一種高性能低功耗的采用CMOS工藝制造的8位微控制器,它提供下列標(biāo)準(zhǔn)特征:4K字節(jié)的程序存儲(chǔ)器,128字節(jié)的RAM,32條I/O線,2個(gè)16位定時(shí)器/計(jì)數(shù)器, 一個(gè)5中斷源兩個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu),一個(gè)雙工的串行口, 片上震蕩器和時(shí)鐘電路引腳說明:GND:地當(dāng)對(duì)0端口寫入1時(shí),可以作為高阻抗輸入端使用。在這種模式下,P0口具有內(nèi)部上拉電阻。程序校驗(yàn)時(shí)需要外接上拉電阻。P1口:P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。當(dāng)對(duì)P1口寫1時(shí),它們被內(nèi)部的上拉電阻拉升為高電平,此時(shí)可以作為輸入端使用。P2口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門電路。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(IIL)。在這種情況下,P2口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出1時(shí)。當(dāng)EPROM編程或校驗(yàn)時(shí),P2口同時(shí)接收高8位地址和一些控制信號(hào)。P3口:P3是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。當(dāng)向P3口寫1時(shí),通過內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。P3口同時(shí)具有多種特殊功能,具體如下表1所示:端口引腳第二功能RXD (串行輸入口)TXD(串行輸出口) (外部中斷0)(外部中斷1)T0(定時(shí)器0)T1(定時(shí)器1)(外部數(shù)據(jù)存儲(chǔ)器寫選通)(外部數(shù)據(jù)存儲(chǔ)器都選通) 表1 P3口的第二功能 當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/ :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時(shí)鐘或定時(shí)目的。當(dāng)AT89C52執(zhí)行外部程序存儲(chǔ)器的指令時(shí),每個(gè)機(jī)器周期 兩次有效,除了當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), 將跳過兩個(gè)信號(hào)。 /VPP:外部訪問允許。需要主要的是,如果加密位1被編程,復(fù)位時(shí)EA端會(huì)自動(dòng)內(nèi)部鎖存。 信號(hào)調(diào)理及放大整形模塊 工作原理 放大整形系統(tǒng)包括衰減器、跟隨器、放大器、施密特觸發(fā)器。由運(yùn)算放大器構(gòu)成的射級(jí)跟隨器起阻抗變換作用,使輸入阻抗提高。系統(tǒng)的整形電路由施密特觸發(fā)器組成,整形后的方波送至單片機(jī)以便計(jì)數(shù)。D5為穩(wěn)壓二極管,本設(shè)計(jì)選用的穩(wěn)壓二極管IN4625,其中RRRR6為10KΩ,R4為150KΩ,R3為500KΩ的電位器。 圖4 信號(hào)放大仿真 信號(hào)轉(zhuǎn)換成方波后的仿真圖 下圖為當(dāng)R3=50KΩ時(shí)輸入信號(hào)頻率為100Hz,幅度為1V在輸出端測(cè)得的仿真波形圖,頻率不變,幅度為5V。圖中輸入級(jí)一般是由BJT、JFET或MOSFET組成的差分式放大電路,利用它的對(duì)稱性可以提高整個(gè)電路的共模抑制比和其他方面的性能,它的兩個(gè)輸入端構(gòu)成整個(gè)電路的反相輸入端和同相輸入端[7]。偏置電路是為各級(jí)提供合適的工作電流。 + 差分 電壓放大級(jí) 輸出級(jí) Vid 輸入級(jí) 偏置電流 圖 6 集成電路運(yùn)算放大器內(nèi)部組成原理框圖 運(yùn)算放大器分為通用型和專用型集成電路運(yùn)算放大器,741型集成運(yùn)算放大器即為通用型,其電路主要包括偏置電路(24個(gè)BJT、10個(gè)電阻和一個(gè)電容組成)、輸入級(jí)、中間級(jí)和輸出級(jí)四個(gè)部分,整個(gè)電路要求當(dāng)輸入信號(hào)為零時(shí)輸出也為零。 集成電路運(yùn)算放大器在近幾年得到迅速發(fā)展,除了具有高電壓增益的通用型外,還具有性能更優(yōu)良和具有特殊功能的集成運(yùn)放,可分為高輸入阻抗、低漂移、高精度、帶寬、低功耗、高壓、大功率和程控型等專用型集成運(yùn)算放大。          圖7 典型接法            圖8 內(nèi)部結(jié)構(gòu)    顯示模塊 1602ALCD 與單片機(jī)的接法 單片機(jī)與1602ALCD的連接如圖9所示圖9 單片機(jī)與LCD接法 1602ALCD采用標(biāo)準(zhǔn)的16腳接口,本設(shè)計(jì)具體接法如下: 第1腳:VSS為地電源(圖中未畫出)。第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,本設(shè)計(jì)使用時(shí)通過一個(gè)10K的電位器調(diào)整其對(duì)比度(圖中未畫出)。第5腳:RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第15~16腳:空腳(圖中未畫出)。 1602ALCD基本技術(shù): 1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,如表1所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A” 1602液晶模塊內(nèi)部的控制器共有11條控制指令,如下表所示, 它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。高電平表示有效,低電平則無效。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。 指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。 指令8:DDRAM地址設(shè)置。 指令10:寫數(shù)據(jù) 指令11:讀數(shù)據(jù) 液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。其程序流程圖如圖11所示。其程序流程圖如圖12所示。將該計(jì)數(shù)脈沖個(gè)數(shù)經(jīng)單片機(jī)處理送至LCD顯示。單片機(jī) AT89S52 內(nèi)部具有 2 個(gè) 16 位定時(shí)/計(jì)數(shù)器 ,定時(shí)/ 計(jì)數(shù)器的工作可以由編程來實(shí)現(xiàn)定時(shí) 、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出中斷要求的功能 。在構(gòu)成為計(jì)數(shù)器時(shí) ,在相應(yīng)的外部引腳發(fā)生從 1 到 0 的跳變時(shí)計(jì)數(shù)器加 1 ,這樣在計(jì)數(shù)閘門的控制下可以用來測(cè)量待測(cè)信號(hào)的頻率 。定時(shí)/計(jì)數(shù)器的工作由相應(yīng)的運(yùn)行控制位 TR 控制 ,當(dāng) TR置 1 ,定時(shí)/ 計(jì)數(shù)器開始計(jì)數(shù) 。設(shè)計(jì)綜合考慮了頻率測(cè)量精度和測(cè)量反應(yīng)時(shí)間的要求 。以南京電訊儀器廠生產(chǎn)的E312B型通用計(jì)數(shù)器為基準(zhǔn)進(jìn)行了測(cè)試對(duì)比。經(jīng)實(shí)際多次測(cè)試頻率在小于1000Hz的時(shí)候最大相對(duì)誤差達(dá)到1%,%。但由于本頻率計(jì)設(shè)計(jì)成本低、產(chǎn)品可模塊化設(shè)計(jì)、電源直接使用干電池、體積小、使用時(shí)可隨時(shí)隨地移動(dòng)、使用起來特別的方便,比起傳統(tǒng)的頻率計(jì)還是有非常大的使用價(jià)值和使用空間。擴(kuò)展了知識(shí)面,不但掌握了本專業(yè)的相關(guān)知識(shí),而且對(duì)其他專業(yè)的知識(shí)也有所了解,而且較系統(tǒng)的掌握單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程,因而自身的綜合素質(zhì)有了全面的提高。附錄程序:include include typedef unsigned char BYTE。typedef bit BOOL 。 //液晶模塊接口sbit rw = P1^1。delay(BYTE ms){ // 延時(shí)子程序 BYTE i。 i _nop_()。 _nop_()。 rs = 0。 ep = 1。 _nop_()。 _nop_()。 0x80)。 return result。 rs = 0。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 }extern void lcd_pos(BYTE pos){ //設(shè)定顯示位置 lcd_wcmd(pos | 0x80)。 rs = 1。 ep = 0。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 }extern void lcd_init(){ //LCD初始化設(shè)定 lcd_wcmd(0x38)。 lcd_wcmd(0x0c)。關(guān)標(biāo)關(guān)。 lcd_wcmd(0x06)。畫面不移動(dòng) delay(1)。 //清除LCD的顯示內(nèi)容 delay(1)。typedef unsigned int WORD。//extern void lcd_init()。extern void lcd_pos(BYTE pos)。 P0=0XFF。 TMOD=0X01。 TL0=0XB0。 TR0=1。}//void time0(void) interrupt 1 { static BYTE count=0。 TL0=0XB0。 } else { BYTE GE,SHI,BAI,QIAN,WAN。 //讀取數(shù)據(jù)存放在shu中 SHU=P3。 SHU+=P2。=0XFFF9。 //輸出shu到lcd中 GE=SHU%10。 BAI=SHU/100%10。 WAN=SHU/10000。 lcd_wdat(WAN+48)。 lcd_wdat(BAI+48)。 lcd_wdat(GE+48)。 39。 lcd_wdat(39。)。Z39。 //初始化 count=0。 TL0=0XB0。 //準(zhǔn)備新一輪的計(jì)數(shù) TR0=1。 }}16
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1