波形測量基於51微控制器方波,正弦波(模擬)。

Mondo 科技 更新 2024-02-01

1、測量正弦波和方波的峰峰值和頻率,以及方波的占空比,並用LCD顯示,精度為1%。

2.方波和正弦波的自動識別。

原理:測量頻率,用比較器將所有波形變成方波,方便測量;

測量幅度,加法器提高電壓,消除負電壓部分,最後送AD晶元進行測量。

#include "adc0832.h"#include "intrins.h"讀取廣告值 unsigned int adc0832(unsigned char channel) 廣告轉化,並返回 (i = 0;  i < 8;i++) 8 週期 ADCS = 1;清除切片選擇 adclk = 0; 下拉時鐘 addi=1;  dat <<= 8;資料轉移資料 |= ndat;合併資料返回(NDAT); }

#include "lcd1602.h"void delay uint(uint i) ***名稱 : write com(uchar com)* 功能 : 1602 命令 功能 * 輸入 : 輸入命令值 * 輸出 : 無 *** void write com(uchar com) ***名稱 : 寫入資料(uchar dat)* 功能 : 1602 寫入資料 function * 輸入 : 1602 個要寫入的資料* 輸出 : None*** void 寫入資料(Uchar Dat) ***名稱 : write string(uchar hang,uchar add,uchar *p)* 功能 : 在LCD中更改乙個位的值,如果想要第一行,第五個字元將開始顯示"ab cd ef",按如下方式呼叫函式 write string(1,5,"ab cd ef;"* 輸入:行、列、要輸入的資料 1602* 輸出:無 *** void write string(uchar hang,uchar add,uchar *p) } ***名稱:初始化 1602()*功能:初始化 1602 LCD * 輸入:無* 輸出:無*** void init 1602()。

編輯。

編輯。

編輯。 該資訊基於此

相關問題答案

    A31是基於51微控制器組合語言的ADC資料採集變形機設計,keil程式

    A 基於 微控制器ADC資料採集器。傳送給您的資訊 程式。有兩個版本 和 版本 ,該程式是 keil 版本,用組合語言編寫。微信 MCU 大家好,今天我們用乙個微控制器來設計一款ADC資料採集器,其要求如下 .使用組合語言進行程式設計。 需要ADC檢測電位器對應的ADC值,並通過數碼管顯示ADC值。...

    51 MCU和STM32 MCU,先學習哪乙個?

    首先,進入習的微控制器程式設計,選擇微控制器是乙個簡單易學 快速上手的好選擇。在學習習的入門階段,您將主要介紹一些基本概念,例如IO,RAM,ROM,序列埠,中斷,定時器等。這些概念構成了微控制器程式設計的基礎,理解它們將為進一步習奠定堅實的基礎。建議通過完成學習習過程中的一些小任務來鞏固所學知識,...

    A35是基於51微控制器組合語言的6位密碼鎖變形杆設計,keil程式

    Dream Tek 胸鎖 A 基於 MCU 組合語言設計功能介紹 位電子密碼鎖 大家好,今天用微控制器設計出一款組裝式位電子密碼鎖,其要求如下 .使用組合語言進行程式設計。 要求使用數碼管顯示資訊,通電時顯示PE。.使用矩陣鍵輸入密碼,按下按鈕時,數碼管顯示水平蓋。.密碼,當輸入正確的密碼時,LED...

    基於51微控制器的數位電路設計論文集

    摘要 多功能電子鐘除具有時鐘功能外,還可以包括檢測環境溫度的功能。溫度是最基本的環境引數之一。在各行各業的生產和日常生活中,溫度的測量和控制一直佔據著非常重要的地位。目前,典型的溫度檢測控制系統由模擬溫度感測器 D轉換電路和各種微控制器組成。由於模擬溫度感測器輸出的模擬訊號必須通過AD轉換鏈路轉換為...

    基於微控制器的時序插座在智慧型家居中的應用

    近年來,隨著科學技術的飛速發展,人們對智慧型化的要求越來越高。越來越多的智慧型產品正在走進千家萬戶,如電腦電視 掃地機械人 智慧型空氣淨化器等。這些家用電器和電子產品大多需要接通電源,為了滿足各種電器的正常使用,延長線插座是必不可少的,但傳統的插座插座設計簡單,只有基本的供電功能,沒有考慮到使用者在...