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

正文內(nèi)容

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

2024-11-03 19:44本頁面

【導(dǎo)讀】它是一種用十進制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。是測量正弦信號,方波信號及其他各種單位時間內(nèi)變化的物理量。確度高,顯示直觀,經(jīng)常要用到頻率計。動態(tài)顯示6位數(shù)。測量范圍從1Hz—100kHz的正弦波、方波、三角波等多種幅度。用STC89C52單片機實現(xiàn)自動測量功能。測量周期的方法對正弦波、方波、三角波的頻率進行自動的測量。本應(yīng)用系統(tǒng)設(shè)計的目的是通過在《單片機原理與接口技術(shù)》課程學(xué)習(xí)的知識,以及查閱相關(guān)資料,培養(yǎng)一種自學(xué)及動手實踐的能力。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識應(yīng)用到日常生活當中。在設(shè)計的過程中,不斷的學(xué)習(xí)、思考、和同。發(fā)揮教學(xué)與實踐的結(jié)合。全能提高個人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今。后能在相應(yīng)工作崗位上的工作打下了堅實的基礎(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ù) { 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)。//進行清屏操作 write_(0x38)。//功能模式操作 write_(0x0F)。//打開顯示和光標操作 write_(0x06)。//顯示模式的選擇 write_(0x14)。 } void main() { chushihua()。 IE=0x8a。 TMOD=0X51。 TH0=(6553650000)/256。 //定時器 0 初值 TL0=(6553650000)%256。 16 flag=0。 //標志位為 0 TH1= 0。 //計數(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) //查找標志 { 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。 //定時器 0 初值 TL0=(6553650000)%256。 TH1= 0。 //計數(shù)器 1 歸 0 TL1= 0。 TR0=1。TR1=1。//開中斷 } } } void time_t0_1s(void) interrupt 1 //定時器中斷計時 1s { TH0=(6553650000)/256。 //定時器 0 初值 TL0=(6553650000)%256。 if(++times==20) 17 { TR1=0。TR0=0。 freq=count*65536+TH1*256+TL1。//頻率計算轉(zhuǎn)換 flag=1。 //標志位置 1,1s 定時達到 times=0。 } } void count_t1(void) interrupt 3 //計數(shù)器中斷計數(shù) {count++。}
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1