原创 基於51單片機的電子時鐘(數碼管顯示)

     此次對於數碼管進行一個簡單的應用,同時可以設計一個電子小時鐘,增加趣味性。首先我們先進行原理圖的講解,這裏我們直接使用的開發板,其原理連接圖如下:其中D(0~1)是連接在單片機的P0口上的。   從圖中,我們可以看到,第一個74

原创 基於51單片機的led燈控制小實驗

該小實驗是爲了更好的理解51單片機的使用,其完成的要求如下:1.第一個鍵控制兩個燈的翻轉;2.第二個鍵控制一個燈的翻轉;3.第三個鍵接在51單片機的外部中斷口,每檢測到一次,翻轉三下;4.第四個鍵控制燈的亮度,使燈的亮度從低加到高。說明:

原创 基於51單片機ADC0809的基礎使用

  對於ADC0809這種基礎的模擬轉數字的芯片,在現實生活中是很常用的,所以本人再此講一講自己做的心得體會。    首先我們的框架圖如下:                                                 

原创 (Opencv C++)數字圖像處理--圖像灰度變換、圖像平滑、圖像銳化

我們將從以下三個方面來實現空域增強: 一、圖象灰度變換; 二、圖象平滑; 三、圖象銳化;   一、圖象灰度變換; (1)、顯示直方圖; (2)、對灰度圖像進行直方圖均衡化; (3)、對灰度圖像進行直方圖拉伸; 主要用到的庫函數如下: v

原创 FDC2214——電容傳感器芯片的使用與配置(STM32控制)

    這裏介紹Ti公司的一款低功耗高精度的電容傳感器芯片FDC2214,這裏我們主要講的是其簡單配置及其使用。     以下大多數的圖片都來自於FDC2214的芯片手冊,本人只是用來講解,不做它用。(如有更多需要,自行前往Ti官網進行下

原创 基於Matlab的語音信號的均勻量化

  這裏我們在Matlab中進行一個語音信號均勻量化的實驗,關於量化的原理,這裏不在詳述,我們直接講怎麼進行語音量化, Matlab版本:R2016a 那麼我們的程序流程圖如下:                            

原创 (Opencv C++)數字圖像處理-傅里葉變換、升採樣、降採樣

    這裏我們將從兩個方面進行頻域增強的學習 一、任選兩幅圖像(包括一副自備圖像),計算其頻譜圖,並顯示     二、採用頻域濾波的方法進行圖像降採樣和升採樣   一、首先計算其頻譜圖,用到的庫函數如下: CV_EXPORTS_W v

原创 DAC8562的配置與使用(基於STM32F103ZET6)

  說明:以下圖片有些來自Ti的DAC8562的芯片手冊,僅供參考;STM32的庫是使用的正點原子的庫函數。 這裏我們介紹一下DAC8562的配置與使用,DAC8562是Ti公司的一款高精度DA,其位數爲16位,輸出量程可以根據參考電壓選

原创 基於Matlab_Simulink PSK、QPSK的性能仿真

這裏我們通過在Simulink裏搭建簡單的一些模塊來進行PSK與QPSK的性能仿真。 PSK的Simulink仿真: 首先我們需要的模塊如下:Bernoulli Binary Generator, BPSK Modulator Baseb

原创 基於COMSOL的光纖設計

這裏我們講解一個簡單的基於COMSOL的光纖仿真,COMSOL的版本:COMSOL Multiphysics 5.4。 首先我們打開軟件,會出現如下的界面,這裏我們選擇模型嚮導,如圖所示: 接下來我們會選擇空間維度,這裏我們選擇二維即可

原创 基於Matlab的2ASK、2PSK性能仿真

這裏我們將簡單的在Matlab中進行2ASK與2PSK的仿真,比較實際誤碼率與理論誤碼率,最終做出相應的曲線。 2ASK的仿真: 我們首先來2ASK的看一下程序框圖: 產生(0,1)隨機數序列這裏我們使用的是Matlab中randi([

原创 基於FPGA的可控倒計時計數器

實現的效果: (1)、能夠自動倒計時,初始值可以在程序中設置; (2)、能夠通過按鍵改變初始值(秒、分、時都可以); (3)、可以根據時鐘進行相應的LED燈閃爍; 相應參數: (1)、使用芯片:Cyclone IV EP4CE10F17C

原创 Altium Designer中導出bxl文件

AD軟件版本:18.1.9 首先我們需要去下載一個bxl文件,這裏一般的芯片廠商都會提供封裝讓我們去下載,這裏我們以Ti的OPA333爲例進行講解。 然後我們需要下載讀取器軟件Ultra Librarain software。這個軟件可

原创 基於FPGA的數字時鐘

實現功能: 1.可以實現24小時的計時,初始值可以根據程序進行更改; 2.Reset值進行復位,復位後顯示00 00 00; 3.在59分50~59分54秒,LED燈會以2Hz的頻率閃爍,在59分55~59分59秒,LED燈會以5Hz的頻

原创 (Opencv C++)數字圖像處理環境配置

首先我們需要安裝Visual Studio,其鏈接如下:https://visualstudio.microsoft.com/zh-hans/downloads/ 這裏我們選擇下載的版本爲社區版(社區版是免費的): 然後安裝一些基本的插