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

正文內(nèi)容

正弦波、方波、三角波的發(fā)生電路設計(編輯修改稿)

2024-08-21 15:49 本頁面
 

【文章內(nèi)容簡介】 間的關(guān)系不滿足相反的關(guān)系.則本次遙控接收有誤.數(shù)據(jù)應丟棄。在同一個遙控器上.所有按鍵的數(shù)據(jù)碼均不相同。數(shù)據(jù)碼為十六進制的 0CH,數(shù)據(jù)反碼為十六進制的 0F3H(注意低位在前 ).兩者之和應為 0FFH。 10 復位電路 這種復位電路的工作原理是:單片機 的復位電路在剛接通電時,剛開始電容是沒有電的,電容內(nèi)的電阻很低,通電后, 5V的電通過電阻給電容進行充電,電容兩端的電會由 0V 慢慢的升到 4V 左右(此時間很短一般小于 秒), RC構(gòu)成的微分電路在上電瞬間產(chǎn)生一個微分脈沖,其寬度大于兩個機器周期, 89C51 將復位。正因為這樣,復位腳的電由低電位升到高電位,引起了內(nèi)部電路的復位工作, RST 端電壓慢慢下降,降到一定電壓值以后,即為低電平,單片機開始正 常工作(這是單片機的上電復位,也叫初始化復位);當按下復位鍵時,電容兩端放電,電容又回到 0V 了,于是又進行了一次復 位工作(這是手動復位原理)。 下圖 4為復位電路 圖 4 復位電路 顯示部分電路 為了節(jié)約成本,采用 1602 來作為顯示器,用獨立按鍵來控制不同的顯示,能完成基本的顯示功能。 圖 5 LCD 液晶顯示電路 11 電源部分 本電源設計了兩個接口,方便不同接口的電源接入,并且在電源部分加上濾波電容,起過濾接入電源的雜波的作用,為了電路中得到 +12V、 12V 和 +5V 的直流工作電壓,用變壓器變壓后再通過芯片和電容設計出所需要的電路。 圖 6 電源電路 外部時鐘電路 圖 7 采用 的晶 振和兩個 22pf 的電容組成時鐘電路部分 圖 7 外部時鐘電路 顯示接口電路 功能 :驅(qū)動 Led液晶顯示器 ,掃描按鈕。 LCD1602 液晶顯示和一個矩陣的按鈕。 按鍵時 , 通過 P2 口將數(shù)字信號發(fā)送到LCD1602,LCD1602 顯示 液晶點陣設計 ,如字母、數(shù)字、符號 ,其外部電壓 5 v。 掃描通過使用軟件程序?qū)崿F(xiàn) ,當按鍵時 ,立即掃描發(fā)現(xiàn) ,立即調(diào)用子程序 ,執(zhí)行相應的功能。與單片機連接如圖 8 所示 : 12 圖 8 部分電路圖 獨立按鍵部分 圖 9 為用獨立按鍵來控制不同的輸出波形 圖 9 獨立按鍵 波形轉(zhuǎn)換電路 功能 :轉(zhuǎn)換波形樣本值編碼模擬值 ,完成波形的輸出。由一塊 DAC0832和 LF356運放。 13 DAC0832 是兩個輸入數(shù)據(jù)寄存器 的 8 位 DAC。當前生產(chǎn)的 DAC 芯片分為兩種 ,一種 是 芯片內(nèi)部數(shù)據(jù)寄存器設置 ,不需要 外加電路 ,就 可以直接與微機接口 連接 。另一種類型的芯片沒有數(shù)據(jù)寄存器、輸出信號變化狀態(tài)的數(shù)據(jù)輸入行 ,所以你不能直接與微機接口 連接 ,必須通過并口與微機接口 相連 。 DAC0832 有 20 條引線的 雙列直插式 CMOS 設備 ,里面有兩個級別的數(shù)據(jù)寄存器 ,完成 8 位 D / A轉(zhuǎn)換 ,且 不需要額外的電路。 DAC0832 是電流輸出類型 ,在 示波器上顯示波形 ,通常需要電壓信號和電流信號 , 電壓信號的轉(zhuǎn)換可以使用運算放大器 LF356 實現(xiàn)。 單片機發(fā)送 DAC0832 數(shù)字編碼 ,生成不同的輸出。 先利用采樣定理對各種波形進行抽樣,然后把各種采樣值進行編碼,收到的數(shù)字量存入各個波形表,執(zhí)行程序時通過查表的方法依次取出 ,D / A 轉(zhuǎn)換后輸出波形可以計算出來。 假如 N 個點構(gòu)成波形的一個周期 ,DAC0832 輸出 N個 樣本值 , 樣本點 能 形成 一個 軌跡 , 即 ,一個周期。重復輸出 N 點之后 ,成為第二個周期。 利用單片機的晶振控制輸出周期的速度,也就是控制輸出的 波形的頻率。 從而控制輸出波形和振幅和頻率 ,如 正弦波,取 20 個樣值點。具體連接的電路圖如圖 10 所示: 示 : 圖 10 D/A 轉(zhuǎn)換的電路連接圖 串口通信模塊 圖 11 中通過 MAX232 進行 TTL 電平和 232 電平轉(zhuǎn)換,從而單片機和上位機之間通信提供通道。 14 圖 11 串口通信電路 通信電路的目的就是讓通信雙發(fā)的電平匹配,單片機用的是 TTL 電平,上位機的串口用的是232 電平。 TTL 電平的邏輯 1 的電壓范圍是 + 到 +5V,邏輯 0 的電壓范圍是 0 到 +; 232 電平的邏輯 1 的電壓范圍是 15V 到 5V,邏輯 0 的電壓范圍是 +5V 到 +15V。因此設計串口通信電路就是讓這兩種電平統(tǒng)一。 15 第三章 軟件設計 信號發(fā)生器的軟件設計包括主程序、延時子程序、系統(tǒng)初始化程序、鍵盤中斷子程序、定時器中斷子程序。 主程序 include unsigned char i,sqar_num=128。 //最大值 100,默認值 50 unsigned char cho=0。 //0:正弦波。 1:方波。 2:三角波。 unsigned char num=0。 unsigned char TIME0_H=0xff,TIME0_L=0xd9。 //定時器 0的初值設置;全局變量 .對應正弦波 sbit chg= P1^0。 //三角波 100Hz. sbit freq_u=P1^1。 sbit freq_d=P1^2。 sbit duty_u=P1^3。 sbit duty_d=P1^4。 sbit cs =P3^7。 bit flag=0。 unsigned int FREQ=50。//初始化頻率 ,50HZ sbit rs=P3^5。 sbit lcdcs=P3^0。 unsigned char TempBuffer[7]。 unsigned char value1[]={Frequency:}。 void delay(unsigned int ms) { unsigned int i,j。 for (j=0。jms。j++) for (i=0。i120。i++)。 } unsigned char code sin_num[]={ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 14, 15, 15, 16, 17, 18,18, 19, 20, 21, 16 22, 23, 24, 25, 25, 26, 27, 28, 29, 30, 31, 32,34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 49, 50, 51,52, 54, 55, 56, 57,59,60, 61, 63, 64, 66, 67, 68, 70, 71, 73, 74, 75, 77, 78, 80,81,83, 84, 86, 87, 89, 90, 92, 93, 95, 96, 98, 99, 101,102, 104,106,107,109,110,112,113,115,116,118,120,121,123,124,126, 128, 129, 131, 132, 134, 135, 137, 139, 140, 142, 143, 145, 146, 148, 149, 151, 153, 154, 156, 157, 159, 160, 162, 163, 165, 166, 168, 169, 171, 172, 174, 175, 177, 178, 180, 181,
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1