㈠ 如何用簡單的方法判斷8051單片機正在工作
你可以將萬用表用電壓檔,一端接單片機的IO口,另一端接地。或者用一個二極體,正極接5V的電源,副端接單片機IO口。編寫一個延時變化控制io口的程序。0.5s或1s跳變一次,以檢驗晶振的工作狀態。
例如,控制P1口
#include<reg52.h>
void main()
{
unsigned int i;
while(1)
{
P1=0x00;
i=45000;
while(i--);
P1=0xff;
i=45000;
while(i--);
}
}
㈡ 按鍵點燈程序,按一下按鍵燈亮(一直亮),再按一下滅,51單片機。
在開發51單片機的按鍵點燈程序時,首先要通過KeiluVision4編程軟體建立項目。打開軟體後,從Project菜單開始,選擇Atmel公司的AT89c52單片機型號,確認後繼續。接著,點擊工具欄的「新建」按鈕,創建一個新文檔,並保存到指定路徑,同時將其添加到工程文件夾中。
在新建的文檔中,編寫程序代碼,確保設置正確。在程序配置中,晶振頻率選擇12.0M,這表示使用12兆赫茲的晶振。在Output選項中,勾選生成HEX文件,這樣便於後續將程序下載到單片機或進行模擬。
編譯步驟分為三步:首先單個文件編譯,接著編譯已修改的文件,最後生成用於下載的HEX文件。編譯無誤後,將編譯好的程序導入ISIS7Professional軟體,並將它與電路連接起來。至此,只需點擊啟動按鈕,即可實現按鍵控制燈的點亮和熄滅功能。每當按鍵被按下,燈就會亮起,再次按下則燈滅,整個過程簡潔直觀。
㈢ 單片機程序控制的實質是什麼
單片機程序控制的實質是在一個規定的時間內(這叫時鍾),按照自己給他設定的條件,(其中可有加、減、比較、取樣)去執行自己先給它規定好的不同的執行方式。最終的表現都體現在這腳的輸出高低電平上。這不只是單片機,計算機也是這樣運行的。
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。