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

正文內(nèi)容

基于51單片機(jī)的低頻信號(hào)發(fā)生器設(shè)計(jì)-閱讀頁(yè)

2024-11-24 07:18本頁(yè)面
  

【正文】 循環(huán),當(dāng)臺(tái)階間隔很小時(shí),波形基本上近似與直線。鋸齒波發(fā)生原理與方波類似,只是高 低兩個(gè)延時(shí)的常數(shù)不同,所以用延時(shí)法,來(lái)產(chǎn)生鋸齒波,設(shè)個(gè)自變量 S3 讓它不斷地自 加 1,直到加到 255,又自動(dòng)歸 0。 ( 2)輸出波形 16 圖 鋸齒波仿真波形 ( 3)鋸齒波程序 if(P1_0==1amp。 P1_1==0) //鋸齒 { s3++。 tp=2。 ( 2)輸出波形 17 圖 方波輸出仿真波形 ( 3)正弦波程序: if(P1_0==1amp。P1_1==1) //方波 { if(ftemp=20) { fb。 fb=ss4。 if(s4==1) P0=0xff。 { P0=~ P0。 } 18 第六章 設(shè)計(jì)總結(jié) 制作函數(shù)信號(hào)發(fā)生器隨設(shè)計(jì)思想不同 ,具有多種方法 ,本文只是一種可能實(shí)現(xiàn)的方 法。 該信號(hào)發(fā)生器在調(diào)試時(shí),總是出現(xiàn)許多的錯(cuò)誤,軟件上除了許多的問(wèn)題,之后糾正 和向老師、同學(xué)請(qǐng)教慢慢的改了過(guò)來(lái)。在頻率的調(diào)節(jié)問(wèn)題更多,而使 頻率無(wú)法調(diào)節(jié),同時(shí)信號(hào)的頻率無(wú)法在 LED顯示,鑒于此,我認(rèn)為應(yīng)該是輸出中斷除了 問(wèn)題,造成所定義的頻率的個(gè)位,十位,百位都沒(méi)有跟隨鍵盤的輸入而賦值,使其值時(shí) 鐘為初始設(shè)定值。 19 參考文獻(xiàn) [1] 譚浩強(qiáng) .C 程序設(shè)計(jì) . 北京:清華大學(xué)出版社, 2 00 2 [2] 王為青,程國(guó)剛 . 單片機(jī) Keil Cx51 應(yīng)用開(kāi)發(fā)技術(shù) .北京:人民郵電大學(xué)出版社, 20 0 7 [3]道客巴巴 基于單片機(jī)的信號(hào)發(fā)生器設(shè)計(jì) [ 20 1 0 040 w w .d o c8 8 .c om /p 7 95 2 91 67 3 01 .htm l [4]張友德,趙志英,涂時(shí)亮 . 單片機(jī)微型機(jī)原理、應(yīng)用和實(shí)驗(yàn) . 上海: 復(fù)旦大學(xué)出版社, 20 06 .1 0 [5]丁向榮,謝俊,王彩申 . 單片機(jī) C 語(yǔ)言編程與實(shí)踐 . 北京:電子工業(yè)出版社, 20 09 .8 20 附件 A 主要元器件清單 Bill Of Materials ================= Design: C:\U sers\cjg\D esktop\新建文件夾 \ Doc. no.: NON E Revision: NON E Author: NONE Created: 11/06/14 Modified: 11/07/01 QTY PART R EFS Resistors VALU E CODE 1 R1 1k 1 1 1 R2 R3 R4 200R 100k 1k M200R M200R Capacitors 2 1 1 C1,C 2 C3 C4 30pF 22uF Integrated Circuits 1 1 1 1 1 U1 U2 U4 U5 U6 AT89C51 DAC0832 OP07 74HC 573 74LS138 Miscellaneous 2 1 RN1,RN 2 X1 10k 24MHz 21 附件 B 系統(tǒng)電路圖 22 附錄:源程序 /**********2020 級(jí)電類課程課程設(shè)計(jì) *********************/ include includem include define uchar unsigned char define uint unsigned int sbit P1_0=P1^0。 //boxing xuanze sbit P1_2=P1^2。//shi sbit P1_4=P1^4。 //jia jian sbit P1_6=P1^6。 //zhongduan sbit P3_0=P3^0。 sbit P3_2=P3^2。 sbit P3_4=P3^4。 sbit P3_6=P3^6。 uint ftemp,ft,fb,ss4=0。 uchar mtemp,bai=5,shi=0,ge=0。 void xianshi(uchar tp,uchar aa,uchar bb,uchar cc)。 void disply()。 void SinWave()。 void ZigWave()。 uchar code seg1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}。 uchar seg3[8]={0x39,0x3F,0x79,0x40,0x4f,0x7d,0x4F,0x5B}。 void main() { disply()。 while(1) { P0=0x00。 IE=0X 00。 IT1=1。 EX1=1。 tp=0。 mtemp=P1amp。 ftemp=bai*100+shi*10+ge。 if(P1_0==0amp。P1_1==0) { ft=2020000/256/ftemp。 } 25 if(P1_0==0amp。P1_1==1) { ft=2020000/512/ftemp。 } if(P1_0==1amp。P1_1==0) { ft=2020000/256/ftemp。 } if(P1_0==1amp。P1_1==1) { if(ftem p=20) { ft=2020。 ss4=fb。 RecW ave()。 } } } void fdata() interrupt 0 // 1 加 0 減 { switch(mtemp) { case 0x04: if(P1_5==0) // 口個(gè)位 { if(ge0) ge。 } if(P1_5==1) { if(ge9) ge++。 } break。 if(shi==0) shi=0。 if(shi==9) shi=9。 case 0x10: if(P1_5==0) //shi // 口百位 { if(bai0) bai。 } if(P1_5==1) { if(bai9) bai++。 } break。 shi=0x00 。 //err } ftemp=bai*100+shi*10+ge。 TL0=(65535ft)%255。amp。 ss1=tosin[s1]。 tp=0。amp。 if(ss2==0) s2++。 if(s2==0) ss2=0。 tp=1。amp。 P0=s3。 } 28 if(P1_0==1amp。P1_1==1) //方波 { if(ftem p=20) { fb。 fb=ss4。 if(s4==1) P0=0xff。 tp=3。 for(。i) for(j=19。j)。 29 P2=seg2[tp]。 P2=0x00。 P3_6=0。 P3_4=1。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=1。 delay_50(10)。 delay_50(10)。 P2=seg1[bb]。 P2=0x00。 P3_6=0。 P3_4=1。 P3_7=0。 30 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=0。 delay_50(10)。 delay_50(10)。 { TR0=0。 TMOD=0X 01。 TL0=(65535ft)%255。 TR0=1。amp。 ss1=tosin[s1]。 tp=0。 { TR0=0。 TMOD=0X 01。 TL0=(65535ft)%255。 TR0=1。amp。 if(ss2==0) s2++。 if(s2==0) ss2=0。 tp=1。 { TR0=0。 TMOD=0X 01。 TL0=(65535ft)%255。 TR0=1。amp。 P0=s3。 } } void RecWave() //方波; { TR0=0。 TMOD=0X 01。 TL0=(65535ft)%255。 TR0=1。amp。 if(fb==0) { s4=~s4。 } if(s4==0) P0=0x00。 } if(ftem p20) P0=0xff。 33 tp=3。 while(i) { P3_0=1。 P3_0=0。 P3_7=1。 P3_5=1。 delay_50(50)。 delay_50(10)。 P2=seg3[1]。 P2=0x00。 P3_6=1。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=0。 delay_50(50)。 delay_50(10)。 P2=seg3[3]。 P2=0x00。 P3_6=1。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=1。 delay_50(50)。 delay_50(10)。 P2=seg3[5]。 P2=0x00。 P3_6=0。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=0。 delay_50(50)。 delay_50(10)。 P2=seg3[7]。 P2=0x00。 P3_6=0。 P3_4=0。 36 P3_7=0。 } } void disply1() //延時(shí)等待 。 while(i) { P3_0=1。 P3_0=0。 P3_7=1。 P3_5=1。 delay_50(50)。 delay_50(10)。 P2=seg3[3]。 P2=0x00。 P3_6=1。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=0。 delay_50(50)。 delay_50(10)。 P2=seg3[3]。 P2=0x00。 P3_6=1。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=1。 delay_50(50)。 delay_50(10)。 P2=seg3[3]。 P2=0x00。 P3_6=0。 P3_4=0。 P3_7=0。 P3_0=1。 P3_0=0。 P3_7=1。 P3_5=0。 delay_50(50)。 delay_50(10)。 P2=seg3[3]。 P2=0x00。 P3_6=0。 P3_4=0。 39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1