新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89C51單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)新方法

基于AT89C51單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)新方法

作者: 時(shí)間:2012-11-02 來源:網(wǎng)絡(luò) 收藏

2 實(shí)驗(yàn)仿真

2.1 Keil C51軟件的使用

Keil C51軟件是眾多應(yīng)用開發(fā)的優(yōu)秀軟件之一。本就是在Keil C51環(huán)境中編譯程序的。本采集的程序主要分成三部分:主程序、A/D轉(zhuǎn)換程序和串行通信程序。圖4所示是其軟件流程圖。其中主程序是總的控制程序,主要實(shí)現(xiàn)各單元初始化、控制采樣和中斷等:A/D轉(zhuǎn)換程序主要完成采樣啟動(dòng)、數(shù)據(jù)保存等功能;串行通信程序則用來在有上位PC通過串行口發(fā)送數(shù)據(jù)到時(shí)引發(fā)中斷響應(yīng),也可通過PC機(jī)通信地址和本地址是否相符來判斷PC機(jī)是否和本單片機(jī)通信,如果地址相符,則發(fā)送A/D采樣的結(jié)果給上位機(jī),如果不相符,則跳出中斷。串行中斷和A/D轉(zhuǎn)換部分的程序代碼如下:

程序編寫完成后,為了便于和proteus聯(lián)合仿真,還應(yīng)當(dāng)在工程目錄下生成一個(gè).hex文件。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉