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

正文內(nèi)容

片機(jī)原理及應(yīng)用課程設(shè)計(jì)--信號發(fā)生器(存儲版)

2025-07-14 06:31上一頁面

下一頁面
  

【正文】 12 6 心得體會(huì) .................................................................................... 12 7 參考文獻(xiàn) .................................................................................... 13 附錄 程序清單 ........................................................................................14 武漢紡織大學(xué)單片機(jī)原理及應(yīng)用課程設(shè)計(jì)報(bào)告 3 基于 STC89C52 的信號發(fā)生器課程設(shè)計(jì)報(bào)告 1 設(shè)計(jì)目的及要求 11 設(shè)計(jì)目的 (1) 掌握各個(gè)接口芯片 (如 DAC0832 等 )的功能特性及接口方法,并能運(yùn)用其實(shí)現(xiàn)一個(gè)簡單的微機(jī)應(yīng)用系統(tǒng)功能器件 。 4 圖 1 系統(tǒng)框圖 22 硬件電路設(shè)計(jì) 主要芯片介紹 1 單片機(jī) STC89C52介紹 STC89C52 是 STC 公司生產(chǎn)的一種低功耗、高性能 CMOS8 位微 控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 外形及引腳排列如下圖所示: AT89C51管腳說明: VCC:供電電壓。在 FLASH編程和校驗(yàn)時(shí), P1口作為第八位地址接收。當(dāng) P3口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè) ALE脈沖。 /EA/VPP:當(dāng) /EA保持低電平時(shí),則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。D/A轉(zhuǎn)換器 由 8位輸入鎖存器、 8 位 DAC 寄存器、 8 位 D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。( 16列 2行) 1602液晶也叫 1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的 點(diǎn)陣 型液晶模塊。每一組運(yùn)算 放大器 可用圖 6所示的符號來表示,它有5個(gè)引出腳,其中“ +”、“ ”為兩個(gè)信號輸入端,“ V+”、“ V”為正、負(fù)電源端,“ Vo”為輸出端。 2)三角波產(chǎn)生過程 三角波的輸出的基礎(chǔ)是鋸齒波,將鋸齒波的產(chǎn)生當(dāng)作是三角波的前半部分,然后再相反的舉行減法,逐漸減為零,如此循環(huán),即可產(chǎn)生三角波。 2) 在實(shí)驗(yàn)室調(diào)試波形時(shí),最開始因?yàn)闆]有加低通濾波器,導(dǎo)致輸出波形失真嚴(yán)重;后來加了低通濾波電路后,效果大大改善。通過此次課程設(shè)計(jì),我們真的學(xué)到了許多課堂上學(xué)不到的實(shí)戰(zhàn)經(jīng)驗(yàn)。 uchar code sine_tab[256]={ //輸出電壓從 0 到最大值(正弦波 1/4 部分) 0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc, 0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec, 0xee,0xef,0xf1,0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff, //輸出電壓從最大值到 0(正弦波 1/4 部分) 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef, 0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2, 0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99 ,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80, //輸出電壓從 0 到最小值(正弦波 1/4 部分) 0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51,0x4e,0x4c,0x48,0x45,0x43, 0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 ,0x15,0x13, 0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00, 15 //輸出電壓從最小值到 0(正弦波 1/4 部分) 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02 ,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10, 0x11,0x13,0x15 ,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d, 0x40,0x43,0x45,0x48,0x4c,0x4e,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80}。 //關(guān)總中斷與定時(shí)器 delay(50)。 if(wavefreq[waveform]10) wavefreq[waveform]=1。 //求輸出頻率(個(gè)數(shù) *單位) lcd_hang2[5]=total_freq%10+0x30。 //在液晶中顯示時(shí)百位 total_freq/=10。抽點(diǎn) 39。//傳遞頻率的中間變量 uchar judge=1。 //打開 8 位輸入寄存器 DA_S1=1。 //打開 8 位輸入寄存器 DA_S1=1。 //sbit st=P2^1。 //下降沿 while(lcdbf)。 lcden=1。 lcden=1。num16。 //使液晶顯示點(diǎn)陣,為下面做準(zhǔn)備 write_(0x38)。 //在第一行顯示 disp_lcd(0xc0,amp。 } void delay5us() { uchar i。 else if(waveform==2) square_out()。 EA=1。 //設(shè)置外部中斷 0 為下降沿觸發(fā) ET0=1。 if(waveform==0) sine_out()。y0。 //使指針指向第一行第一格 disp_lcd(0x80,amp。 //可有可無
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1