|
這幾周做了一個小仿真與大家分享一下
本作品是基于STC89C51的頻率可調方波發生器,主要包括數碼管顯示模塊和按鍵掃描模塊。數碼管模塊采用8位數碼管動態顯示,顯示目前輸出頻率值、最高頻率值以及步進值。按鍵模塊包含4個按鍵,用來調整目前輸出頻率值、最高頻率值以及步進值,并且可以識別按鍵長按。輸出用protues中的頻率計和示波器觀察輸出波形以及頻率。
實現功能
1)首先使用數碼管顯示目前輸出頻率值、最高頻率值以及步進值,輸出頻率值初始值為5Hz,最高頻率值為20Hz,步進值為1Hz/次,并帶有指示燈顯示,顯示按鍵控制的數字,效果如下圖:
圖1.2.1 數碼管顯示圖
2)使用四個按鍵分別控制,數據的左右調整,數據的上下調整,程序中分別設置了調整上限以及下限,輸出頻率值(1Hz~最高頻率),最高頻率值(20Hz~99Hz),步進值為(1Hz/次~10Hz/次),防止過調。并且可以進行長按判斷,當按下按鍵超過2秒開始長按判斷,每隔1s左右判斷一次,效果如下圖:
圖1.2.2 按鍵調整圖
3)用頻率計和示波器來讀取輸出數據,并且有一個指示燈用來顯示頻率的快慢,效果如下圖所示:
圖1.2.3 輸出顯示電路以及初始顯示圖
附加程序如下所示
|
-
-
-
-
-
-
-
-
-
keil4(第一代).rar
2020-1-5 00:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
56.08 KB, 下載次數: 28, 下載積分: 黑幣 -5
評分
-
查看全部評分
|