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

正文內容

基于單片機正弦波信號發(fā)生器設計畢業(yè)論文-閱讀頁

2025-07-12 19:58本頁面
  

【正文】 接通,當某鍵所對應的行線出現低電平時,就可以判斷出該行有按鍵被按下。鍵盤從上往下依次為KEY0~KEY3,鍵盤未按下時,I/O端口經上拉電阻接+5V電壓,輸入的是高電平;鍵盤按下時,I/O端口由于接地,輸入的是低電平。KEY1鍵功能:,選定信號的幅度控制。KEY3鍵功能:,選定的控制對象步進量減。它由電源變壓器B,橋式整流電路D1~D4,濾波電容CC3,防止自激電容CC3和一只固定式三端穩(wěn)壓器(7805) 極為簡捷方便地搭成的。此直流電壓經過LM7805的穩(wěn)壓和C3的濾波便在穩(wěn)壓電源的輸出端產生了精度高、穩(wěn)定度好的直流輸出電壓。三端穩(wěn)壓器是一種標準化、系列化的通用線性穩(wěn)壓電源集成電路,以其體積小、成本低、性能好、工作可靠性高、使用簡捷方便等特點,成為目前穩(wěn)壓電源中應用最為廣泛的一種單片式集成器件。 鍵盤處理子程序流程圖 河南機電高等專科學校畢業(yè)設計21鍵盤掃描程序開始是否有鍵按下 ?讀取鍵值0鍵1鍵2鍵3鍵頻率幅度步進增步進減L E D 顯示程序結束YN圖 32 鍵盤處理子程序流程圖系統(tǒng)調用鍵盤掃描程序開始后,檢查按鍵是否按下,執(zhí)行延時程序,用來實現軟件去抖動,消除抖動的影響,并且掃描按鍵,準確判斷按鍵的鍵值,進而轉向相應的程序處理子程序,實現各按鍵的功能。 D/A 轉換子程序流程圖河南機電高等專科學校畢業(yè)設計22開始選擇通道 允許D A 轉換D A 轉換轉換是否結束 ?A T 8 9 S 5 1接收處理數據NY圖 33 D/A 轉換子程序流程圖D/A 轉換程序的設計思路是:電路接通時,D/A 轉換器開始采集數據,并進行數據轉換,判斷轉換是否結束,結束的話就把數據傳輸給單片機,再通過單片機對數碼管的控制,顯示所需要的數據。在超聲波測量技術中,超聲換能器(發(fā)射換能器和接收換能器) 是超聲波檢測技術的核心部件。傳統(tǒng)的波形發(fā)生器通常由晶體管、運放 IC 等分離元件制成。信號發(fā)生器在其他領域中也有廣泛的應用,現代的許多工業(yè)控制中基本都會利用信號來控制設備的工作。只要將這個信號發(fā)生器設計的基本思路掌握,不但可以融會貫通所學的專業(yè)知識還可以在以后工作中利用到,作為用來控制其他設備或設計的一個參考。其次,在畢業(yè)設計涉及到對整體把握這一塊的時候讓我也收獲頗多,讓我學會了系統(tǒng)的看待問題,分析問題,解決問題,這在很多時候是學不到的,讓我在邁向社會這個新的大舞臺的時候更有自信。感謝我的論文指導老師仝老師,他從我做畢業(yè)設計開始就給予我很大幫助,通過校園網的數據庫給我提供一些參考資料和數據,在設計過程中對于我的疑惑給予詳細的講解,時刻關注著我的設計進度并且對設計過程中出現的彎路和錯誤之處,給予恰當的指導,最終完成了本次設計。參考文獻河南機電高等??茖W校畢業(yè)設計25[1](第四版 )[M].北京:[2]、應用與實驗[M]. 上海: [3]陳權昌, .[4][5] .[6] [M].北京:[7][8](第二版).[9][M].北京:[10][J].附錄一系統(tǒng)硬件電路圖河南機電高等專科學校畢業(yè)設計26附錄二程序清單河南機電高等??茖W校畢業(yè)設計27//include //include include define WRITE 0x00 // WRITE direction bitdefine READ 0x01 // READ direction bit//Global VARIABLESunsigned char COMMAND。 //Holds an op code to be sent or one that has just been received.unsigned int DATA16。char BYTE_Number。//float Vin。sbit AD9835_SDATA =P3^0。//初始化函數定義void SYS_init(void)。 //系統(tǒng)時鐘初始化void PORT_init(void)。 //AD9835 初始化//功能函數定義void byte_shift (unsigned int data_16)。 //計算頻率寄存器參數void Freq_Process0 (unsigned char FREQ0_LSBs_L, unsigned char FREQ0_LSBs_H, 河南機電高等??茖W校畢業(yè)設計28unsigned char FREQ0_MSBs_L, unsigned char FREQ0_MSBs_H)。 //產生任意指定頻率的正弦波void Freq_Adjust0(float value_Freq0)。//延遲 N 個 MCLKvoid square_wave (unsigned char a)。//從 I/O 輸出 1M 到 AD9835include include void main (void){ unsigned char idata *p。p0。 SYS_init()。 //PCA 的 CEX0 輸出 1M 到 AD9835_MCLK Freq_Adjust1(600)。 square_wave(15)。 //延遲 8 個 AD9835_MCLK 即 80 個系統(tǒng)時鐘 while(1)。 //禁止看門狗 WDTCN = 0xAD。 //系統(tǒng)時鐘初始化 PORT_init ()。 // delay counter河南機電高等??茖W校畢業(yè)設計29 char SFRPAGE_SAVE = SFRPAGE。 // Set SFR Page OSCXCN = 0x66。 i 255。 // XTLVLD blanking interval (1ms) while (!(OSCXCN amp。 // Wait for crystal osc. to settle SFRPAGE = LEGACY_PAGE。 // enable missing clock detector SFRPAGE = CONFIG_PAGE。 // select external oscillator as SYSCLK source OSCICN = 0x00。 // Restore SFR page}/******************端口初始化 *******************/void PORT_init(void){ SFRPAGE = CONFIG_PAGE。 //SDA=,SCL=,CEX0= XBR1 =0x20。 //弱上拉禁止,功能選擇開關允許 P0MDOUT = 0x0C。 P1MDIN = 0xff。 P1 = 0xff。 P2 = 0xFF。 P3 = 0xff。 FSYNC=0。 for(temp=0x8000。 temp=1,AD9835_SCLK=1) { AD9835_SDATA=data_16amp。 //先發(fā)送最高位數據 AD9835_SCLK=0。}/******************計算頻率寄存器參數 *************************/void Freq_Process1 (unsigned char FREQ1_LSBs_L, unsigned char FREQ1_LSBs_H, unsigned char FREQ1_MSBs_L, unsigned char FREQ1_MSBs_H){ byte_shift(0xF800)。 //SNYC=1,同步方式;SELSRC=0,用 pins 選擇頻率寄存器 byte_shift(0x3400+FREQ1_LSBs_L)。 byte_shift(0x3600+FREQ1_MSBs_L)。 byte_shift(0xC000)。 byte_shift(0x3000+FREQ0_LSBs_L)。 byte_shift(0x3200+FREQ0_MSBs_L)。河南機電高等??茖W校畢業(yè)設計31 byte_shift(0xC000)。 unsigned long Freq_reg1。 x=。//x=2exp32/1M(選用 1M 晶振) L_L1=Freq_reg1amp。 L_H1=(Freq_reg18)amp。 H_L1=(Freq_reg116)amp。 H_H1=(Freq_reg124)amp。 Freq_Process1(L_L1,L_H1,H_L1,H_H1)。 unsigned long Freq_reg0。 z=。 //z=2exp32/1M(選用 1M 晶振) L_L0=Freq_reg0amp。 L_H0=(Freq_reg08)amp。 H_L0=(Freq_reg016)amp。 H_H0=(Freq_reg024)amp。 Freq_Process0(L_L0,L_H0,H_L0,H_H0)。N=8。}/******************用 T2 產生調制方波***********************/void square_wave (unsigned char a)//產生頻率為 a 的調制波并輸出到 { unsigned int RCAP_data16。 w=625000。 SFRPAGE=TMR2_PAGE。 TMR2CF=0x12。}/*****************從 輸出 1M 到 AD9835_MCLK*************/ void PCA_AD9835_MCLK(void){ SFRPAGE=PCA0_PAGE。 //使能位 CR=1 PCA0MD=0x08。//16 為脈寬,頻率輸出方式(ECOM0=1,TOG0=1,PWM0=1) PCA0CPH0=0x05。 SM_BUSY = 1。 COMMAND = (0x98|WRITE)。 OP_CODE = out_op。 //發(fā)送 16 位數據河南機電高等??茖W校畢業(yè)設計33 data_MSB=(DATA168)amp。 data_LSB=DATA16amp。 STA = 1。 UCHAR temp[4]={0x00,0x00,0x00,0x00}。..UCHAR TotalCount,Count,Idata,k。 //數碼管掃描 void Discan1() { UINT i。i4。 P2=discan[i]。 } } //數碼管顯示 void Display(UCHAR TotalCount,a,b) { UCHAR j,k,l,s。k=a。 s=c。 temp[1]=segment[k]。 temp[3]=segment[s]。 P1=0xff。 if(P1==0xfd) m=2。 if(P1==0xf7) m=4。 } void SMBUS_ISR (void) interrupt 7{ switch (SMB0STA) { case SMB_START: SMB0DAT = 0x98。 break。 break。STA = 1。 case SMB_MTDBACK: switch (BYTE_Number) { case 2: SMB0DAT=data_MSB。 break。BYTE_Number。河南機電高等??茖W校畢業(yè)設計35 default: STO = 1。 break。 case SMB_MTDBNACK:STO = 1。 break。SM_BUSY = 0。 } SI
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1