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

正文內(nèi)容

基于51單片機(jī)的數(shù)字頻率計(jì)課程設(shè)計(jì)報(bào)告-資料下載頁

2024-11-03 19:44本頁面

【導(dǎo)讀】它是一種用十進(jìn)制數(shù)字顯示被測(cè)信號(hào)頻率的數(shù)字測(cè)量?jī)x器。是測(cè)量正弦信號(hào),方波信號(hào)及其他各種單位時(shí)間內(nèi)變化的物理量。確度高,顯示直觀,經(jīng)常要用到頻率計(jì)。動(dòng)態(tài)顯示6位數(shù)。測(cè)量范圍從1Hz—100kHz的正弦波、方波、三角波等多種幅度。用STC89C52單片機(jī)實(shí)現(xiàn)自動(dòng)測(cè)量功能。測(cè)量周期的方法對(duì)正弦波、方波、三角波的頻率進(jìn)行自動(dòng)的測(cè)量。本應(yīng)用系統(tǒng)設(shè)計(jì)的目的是通過在《單片機(jī)原理與接口技術(shù)》課程學(xué)習(xí)的知識(shí),以及查閱相關(guān)資料,培養(yǎng)一種自學(xué)及動(dòng)手實(shí)踐的能力。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識(shí)應(yīng)用到日常生活當(dāng)中。在設(shè)計(jì)的過程中,不斷的學(xué)習(xí)、思考、和同。發(fā)揮教學(xué)與實(shí)踐的結(jié)合。全能提高個(gè)人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今。后能在相應(yīng)工作崗位上的工作打下了堅(jiān)實(shí)的基礎(chǔ)。

  

【正文】 include define uchar unsigned char define uint unsigned int uchar table[]=LiWu 0800320221。 uchar table1[]=Frequency:。 uchar table2[]=00100。 sbit rs=P1^0。 sbit rw=P1^1。 sbit en=P1^2。 sbit ls=P3^7。 unsigned long freq=100。 unsigned long count=0。 bit flag。 char times=0。 sfr16 DPTR = 0x82。 uchar n。 15 uchar m=0。 uchar yichu=0。 void delay(x)//延時(shí)函數(shù) { uchar i,j。 for(i=x。i0。i) for(j=100。j0。j)。 } void write_(uchar )//指令寫入 { rs=0。 rw=0。 P0=。 delay(5)。 en=1。 delay(5)。 en=0。 } void write_data(uchar date)//數(shù)據(jù)寫入 { rs=1。 rw=0。 P0=date。 delay(5)。 en=1。 delay(5)。 en=0。 } void chushihua()//1602 初始化設(shè)置 { en=1。 write_(0x01)。//進(jìn)行清屏操作 write_(0x38)。//功能模式操作 write_(0x0F)。//打開顯示和光標(biāo)操作 write_(0x06)。//顯示模式的選擇 write_(0x14)。 } void main() { chushihua()。 IE=0x8a。 TMOD=0X51。 TH0=(6553650000)/256。 //定時(shí)器 0 初值 TL0=(6553650000)%256。 16 flag=0。 //標(biāo)志位為 0 TH1= 0。 //計(jì)數(shù)器 1 歸 0 TL1= 0。 TR0=1。TR1=1。//開中斷 write_(0x80)。//寫入第二行地址 for(n=0。n10。n++) { write_data(table1[n])。//寫入第二行數(shù)據(jù)顯示 delay(2)。 } write_(0x80+0X40)。 //寫入第一行地址 for(n=0。n16。n++) { write_data(table[n])。//寫入第一行數(shù)據(jù)顯示 } while(1) { if(flag==1) //查找標(biāo)志 { flag=0。 table2[0]=freq/100000%10。 table2[1]=freq/10000%10。 table2[2]=freq/1000%10。 table2[3]=freq/100%10。 table2[4]=freq/10%10。 table2[5]=freq%10。 write_(0x8a)。//寫入第 1行地址 for(n=0。n6。n++) { write_data(table2[n]+0x30)。//寫入第 1 行數(shù)據(jù)顯示 } TH0=(6553650000)/256。 //定時(shí)器 0 初值 TL0=(6553650000)%256。 TH1= 0。 //計(jì)數(shù)器 1 歸 0 TL1= 0。 TR0=1。TR1=1。//開中斷 } } } void time_t0_1s(void) interrupt 1 //定時(shí)器中斷計(jì)時(shí) 1s { TH0=(6553650000)/256。 //定時(shí)器 0 初值 TL0=(6553650000)%256。 if(++times==20) 17 { TR1=0。TR0=0。 freq=count*65536+TH1*256+TL1。//頻率計(jì)算轉(zhuǎn)換 flag=1。 //標(biāo)志位置 1,1s 定時(shí)達(dá)到 times=0。 } } void count_t1(void) interrupt 3 //計(jì)數(shù)器中斷計(jì)數(shù) {count++。}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1