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

正文內(nèi)容

基于單片機的正弦波信號發(fā)生器設(shè)計畢業(yè)論文(文件)

2025-12-01 02:46 上一頁面

下一頁面
 

【正文】 出。 8 位的 DAC0832 單位周期輸出最多含有 256 個點,系統(tǒng)的晶振頻率 fo:25MHz f 0 是 4 位數(shù)字組合成的頻率值; P 為頻率小數(shù)點對應(yīng)的值,兩者相除就是實際頻率值; K(K=1, 2, 3, 4)是分辨率的調(diào)整,根據(jù)波形頻率值,調(diào)整一個周期內(nèi)輸出波形的點數(shù)。 低通濾波電路 低通濾波器是直接數(shù)字頻率合成器的重要組成部分,其性能的優(yōu)劣直接影響整個直接數(shù)字合成器的特性。因此,低通濾波器的使用是非常必要的,其性能的優(yōu)劣直接關(guān)系到整個 DDS的技術(shù)指標。在該系統(tǒng)中,為了使輸出信號頻率最高 10 MHz時能夠最低程度地降低 AD9835外部系統(tǒng)時鐘 30 MHz的干擾,采用具有較窄過渡帶特性的橢圓濾波器,并采用 7階橢圓低通濾波。 D/A轉(zhuǎn)換器的基本功能是將一個用二進制表示的數(shù)字量轉(zhuǎn)換成相應(yīng)的模擬量。集成 D/A 轉(zhuǎn)換器中廣泛使用的電流相加型的電路結(jié)構(gòu)網(wǎng)絡(luò)中只有 R 和 2R 兩種電阻,各節(jié)點電阻都接成 T 型,故稱為 T 型電阻解碼。因此,網(wǎng)絡(luò)實際上是一個按二進制規(guī)律分流的分流器。這個參數(shù)表明 D/A 轉(zhuǎn)換器對模擬值的分辨能力,它是最低有效位( LSB)所對應(yīng)的模擬值。 。 (建立時間)。 。這里我們介紹一種 D/A轉(zhuǎn)換器 TLC7524。 河南機電高等??茖W校畢業(yè)設(shè)計 13 D B 0D B 1D B 2D B 3D B 4D B 5D B 6D B 7W RC SR E FR F BO U T 1O U T 2V D DT L C 7 5 2 4 圖 25 TLC7524封裝圖 信號放大電路 放大器的作用:能把輸入訊號的電壓或功率放大的裝置,由電子管或晶體管、電源變壓器和其他電器元件組成。 運算放大器原理:運算放大器( Operational Amplifier,簡稱 OP、 OPA、 OPAMP)是一種直流耦合,差模(差動模式)輸入、通常為單端輸出( Differentialin, singleended output)的高增益( gain)電壓放大器,因為剛開始主要用于加法,乘法等運算電路中,因而得名。 通常使用運算放大器時,會將其輸出端與其反相輸入端( inverting input node)連接,形成一負反饋( negative feedback)組態(tài)。閉環(huán)放大器依據(jù)輸入訊號進入放大器的端點,又可分為反相( inverting)放大器與非反相( noninverting)放大器兩種。15V 供電,輸出電壓最大幅值可達 28VPP 滿足系統(tǒng)設(shè)計需要。靜態(tài)顯示就是每一個 LED顯示器都必須接一個帶鎖存的 8位 I/O接口,用來鎖存待顯示的字形筆畫段的代碼。其接口電路是把所有 LED 顯示器的 8 個筆畫段 a~h 同名端連在一起,共用一個接口(一般稱 作段輸出口),而每一個顯示器的公共極各自獨立地受其他I/O 線(一般稱作位輸出口)控制。 單片機動態(tài)掃描驅(qū)動 LED 七段數(shù)碼管是根據(jù)顯示數(shù)碼位數(shù)的需要把時間分成若干等分,某一時刻僅驅(qū)動一位或幾位數(shù)碼管,選擇一定的掃描頻率,使得人看起來沒有閃爍的感覺即可。 單片機 8421 碼輸出譯碼掃描驅(qū)動。本人在 應(yīng)用中設(shè)計出一種僅用 2 位 I/O 口驅(qū)動 6組 4 位數(shù)據(jù) (共 24只數(shù)碼管,如果需要,還可以增 )的方法,即移位輸出驅(qū)動的方法,除了顯示十進制或十六進制數(shù)外,還能顯示一些特定字符,如 “H”、 “J”、 “L”、“ n”、 “ o”、 “p”、 “q”及 “u”等,在應(yīng)用中如果要做到顯示電路與控制電路分離,顯示電路與控制電路的連接線只要 4根,即電源線 2根、控制信號線 2根。 鍵盤電路 鍵盤中按鍵與接口的連接方式分為獨立式按鍵和矩陣式按鍵兩種類型。 矩陣式鍵盤又稱行列式鍵盤,往 往用于按鍵數(shù)量較多的場合。 本設(shè)計要求所用按鍵數(shù)量并不是很多,考慮選用獨立式按鍵,不過在鍵盤的軟件設(shè)計中注意按鍵的去抖動。 KEY2鍵功能 : 接 , 選定的控制對象步進量增。 220V交流市電通過電源變壓器變換成交流低壓,再經(jīng)過橋式整流電路 D1~ D4和濾波電容 C1的整流和濾波,在固定式三端穩(wěn)壓器 LM7805的 Vin和 GND兩端形成一個并不十分穩(wěn)定的直流電壓 (該電壓常常會因為市電電壓的波動或負載的變化等原因而發(fā)生變化 )。 河南機電高等??茖W校畢業(yè)設(shè)計 19 第 3 章 系統(tǒng)軟件流程圖 主程序流程圖 開 始信 號 發(fā) 生 器 和 其 它系 統(tǒng) 參 數(shù) 初 始 化調(diào) 用 鍵 盤 掃 描 子 程序調(diào) 用 顯 示 子 程 序D / A 轉(zhuǎn) 換是 否 有 鍵 按 下 ?調(diào) 各 鍵 功 能 子 程序NY 圖 31 主程序流程圖 在主程序流程中 ,系統(tǒng)上電復位后,開始進行各模塊初始化,然后調(diào)顯示子程序顯示數(shù)據(jù),再調(diào)鍵盤掃描子程序,若有按鍵按下,則調(diào)相應(yīng)的鍵功能程序,若無鍵按下,則循環(huán)調(diào)用顯示程序。 河南機電高等專科學校畢業(yè)設(shè)計 22 展 望 在現(xiàn)代社會中,信 號的利用已經(jīng)滲透到社會生活的各個領(lǐng)域中。與此相比 ,基于集成芯片的波形發(fā)生器具有高頻信號輸出、波形穩(wěn)定、控制簡便等特點。 通過這次畢業(yè)設(shè)計我收獲很多,首先讓我重新溫習了以前所學的課程,把以前很模糊的地方重新進行了整理;在設(shè)計的過程中,有很多以前沒接觸到的地方,這次也學習了一遍。 最后 ,再次感謝在這次畢業(yè)設(shè)計中幫助我的老師,同 學和朋友,你們的熱情 ,你們的專注,你們的無私令我鼓舞,這必將是我以后工作和學習的不竭動力。 unsigned char data_MSB,data_LSB。 //AD9835 sbit AD9835_SCLK =P3^1。 //單片機系統(tǒng)初始化 void SYSCLK_init(void)。//向 AD9835 寫入 16bit 數(shù)據(jù) void Freq_Process1 (unsigned char FREQ1_LSBs_L, unsigned char FREQ1_LSBs_H, 河南機電高等??茖W校畢業(yè)設(shè)計 27 unsigned char FREQ1_MSBs_L, unsigned char FREQ1_MSBs_H)。 void Delay_N_MCLK(unsigned char N)。 for (p=255。 PCA_AD9835_MCLK()。 //調(diào)制波頻率 Delay_N_MCLK(80)。 SYSCLK_init ()。 // Save Current SFR page SFRPAGE = CONFIG_PAGE。 i++) //Delayms(100)。 RSTSRC = 0x04。 // disable internal oscillator SFRPAGE = SFRPAGE_SAVE。 //T2 配置到 XBR2 =0xC0。 //ditigal input of P1 P1MDOUT = 0x00。 P3MDOUT = 0x00。 AD9835_SCLK=1。temp。 //byte_shift(0xA000)。 byte_shift(0x2700+FREQ1_MSBs_H)。 byte_shift(0x2100+FREQ0_LSBs_H)。 } /******************產(chǎn)生任意指定頻率的正弦波 ******************/ void Freq_Adjust1(float value_Freq1) { float x。 Freq_reg1=value_Freq1*x。0x000000FF。0x000000FF。 unsigned char L_L0, L_H0, H_L0, H_H0。0x000000FF。0x000000FF。 } 河南機電高等專科學校畢業(yè)設(shè)計 31 /************延遲 N 個 MCLK 節(jié)拍 ***************/ void Delay_N_MCLK(unsigned char N) { for (N=0。 float w。 TMR2CN=0x04。 PCA0CN=0x40。//時間常 數(shù)為 251 } void MT_SEND(unsigned char out_op, unsigned int out_data) { while(SM_BUSY)。 BYTE_Number=2。0x00FF。 // Start transfer. } include define UCHAR unsigned char define UINT unsigned int UCHAR code segment[10]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 UCHAR a=0,b=0,c=0。i++) { P0=temp[i]。 j=TotalCount。 temp[0]=segment[j]。 } //鍵盤控制 UCHAR JudgeKey() { static UCHAR m。 if(P1==0xfb) m=3。STA = 0。 case SMB_MTADDNACK: STO = 1。 case SMB_MTADDACK: SMB0DAT = OP_CODE。 } return m。 if(P1!=0XFF) { if(P1==0xfe) m=1。 temp[2]=segment[l]。l=b。 P2=0xff。 for(i=0。 UCHAR discan[4]={0xfe,0xfd,0xfb,0xf7}。0x00FF。 // 發(fā)送控制字 DATA16=out_data。 SMB0CN = 0x64。 //系統(tǒng)時鐘,禁止中斷 PCA0CPM0=0xC6。 //T2 方式一 自動重裝載方 式 RCAP2=RCAP_data16。 //外部時鐘 8 分頻 = RCAP_data16=(65536(w/a))。N++) _nop_()。0x000000FF。0x000000FF。 Freq_reg0=value_Freq0*z。 } void Freq_Adjust0(float value_Freq0) { float z。0x000000FF。0x000000FF。 unsigned char L_L1, L_H1, H_L1, H_H1。 byte_shift(0x2300+FREQ0_MSBs_H)。 } void Freq_Process0 (unsigned char FREQ0_LSBs_L, unsigned char FREQ0_LSBs_H, unsigned char FREQ0_MSBs_L, unsigned char FREQ0_MSBs_H) { byte_shift(0xF800)。 byte_shift(0x2500+FREQ1_LSBs_H)。 } FSYNC=1。temp。 } 河南機電高等??茖W校畢業(yè)設(shè)計 29 /******************向 AD9835 寫入 16bit 數(shù)據(jù) **********************/ void byte_shift (unsigned int data_16) { unsigned int temp。 P2MDOUT = 0x07。 //, 為開漏輸出, , 為推挽輸出 P0 =0xff。 XBR0 =0x09。 CLKSEL = 0x01。 0x80))。 // start external oscillator with 10MHz crystal (XFCN = 6) for (i=0。 //系統(tǒng)端口初始化 } 河南機電高等??茖W校畢業(yè)設(shè)計 28 /**********************系統(tǒng)時鐘初始化 ***********************/ void SYSCLK_init(void) { int i。 } void SYS_init(void) { WDTCN = 0xDE。 Freq_Adjust0(400)。p) *p=0。//產(chǎn)生頻率為 a 的調(diào)制波并輸
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1