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

正文內(nèi)容

單片機原理及應(yīng)用課程設(shè)計--信號發(fā)生器(專業(yè)版)

2025-03-01 14:29上一頁面

下一頁面
  

【正文】 //關(guān)閉8位輸入寄存器 init_lcd()。 for(x=z。 delay(1)。 delay(10)。unsigned char i,j。 //打開8位輸入寄存器 DA_S1=1。 TR0=1。 lcd_hang2[4]=total_freq%10+0x30。0xf8?!秵纹瑱C原理與應(yīng)用》,孫亟芳,北京航空航天大學(xué)出版社,2004年。3)正弦波產(chǎn)生過程正弦波的實現(xiàn)實際上是一個查表過程,所查的每一個值都對應(yīng)著一個電壓,并且對應(yīng)著的電壓匯成圖形即為正弦波,波形光滑且頻率可調(diào)。市面上字符液晶大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。當振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。當P1口的管腳第一次寫1時,被定義為高阻輸入。(4) 通過運用相關(guān)芯片實現(xiàn)信號發(fā)生器的功能,從而達到熟練掌握各種器件的目的,同時,鍛煉動手能力及編程調(diào)試能力,更深地理解課上所學(xué)的單片機的知識,增加電子電路知識,提升作為一個電子信息工程專業(yè)學(xué)生的專業(yè)素養(yǎng)12 設(shè)計要求(1)用單片機加之DAC芯片等器件,實現(xiàn)能產(chǎn)生方波,三角波,正弦波且頻率可變的信號發(fā)生器。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。由WRXFER的邏輯組合產(chǎn)生LE2,當LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。3)本設(shè)計只能頻率可調(diào),幅度無法調(diào)整。unsigned char keytemp。 break。lcd_hang1[waveform*16])。 //給每種波定義一個數(shù)組單元,用于存放單位頻率的個數(shù)sbit DA_S1= P2^7。/************1602液晶的相關(guān)函數(shù)*************/sbit rs=P2^0。 }*/void write_(uchar dat){ //LCD_Wait()。}void disp_lcd(uchar addr,uchar *temp1) reentrant{ uchar num。 //清零 delay(10)。}endif6 主程序()includeinclude include include include include void timer0() interrupt 1{ TH0=THtemp。} 。i0。 //初始設(shè)置 write_(0x06)。 lcden=0。lcden=1。uchar idata lcd_hang2[16]={F= Hz }。 //當其為0、2時,分別代表三種波uchar code freq_unit[3]={5,25,100}。 lcd_hang3[2]=total_freq%10+0x30。 case 0xd8: //頻率按規(guī)定單位依次衰減 wavefreq[waveform]。bit DUQU=0。52 不足1)由于我們設(shè)計的低通濾波電路截止頻率為1500Hz,而信號發(fā)生器的頻率范圍在1000Hz以下,因此還是有噪聲的影響。 圖6 LM324芯片引腳圖 23 軟件設(shè)計 軟件程序流程圖如下:需要明確的是,該設(shè)計最核心的部分是信號發(fā)生部分,要想完成此設(shè)計,最先應(yīng)該設(shè)計的是怎樣產(chǎn)生各種波形,只有產(chǎn)生了波形,才會有后續(xù)進行精確地調(diào)試,產(chǎn)生完波形后,需要完成單片機與DAC0832之間的數(shù)據(jù)通信,編寫程序,可以先編寫該程序進行數(shù)據(jù)傳送的調(diào)試。2) 5616的十六位數(shù)據(jù)值包括兩部分:D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會出錯)ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效;CS:片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR1:數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應(yīng)大于500ns)有效。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。(3)完成單片機和DAC的選型,了解不同波形的產(chǎn)生原理和設(shè)計方案,畫出硬件電路圖,并編程完成軟件部分,最后調(diào)試觀察產(chǎn)生不同類型的波形信號。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。在FLASH編程期間,此引腳用于輸入編程脈沖。 圖2 STC89C52引腳圖2 DAC0832介紹:1) DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與單電源應(yīng)用場合的標準運算放大器相比,它們有一些顯著優(yōu)點。因此所得到的波形誤差很大,但是基本形狀大致一樣。 附錄 程序清單1 波形生成數(shù)組()ifndef __PLTABLE_h__define __PLTABLE_h__/***********這兩組數(shù)組很重要,需要根據(jù)波形來調(diào)試,選擇合適的值,使輸出波形達到頻率要求************/uchar code waveTH[]={ 0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xec,0xf6,0xf9,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfe}。 if(waveform2) waveform=0。 //在液晶中顯示時十位 total_freq/=10。 //39。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1