找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6195|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

用51Hei單片機(jī)開(kāi)發(fā)板制作基于AD的數(shù)字電壓表

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1 發(fā)表于 2011-3-22 08:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

點(diǎn)擊瀏覽下一頁(yè)
/***************************************************************************
晶振:11.0592M
跳線設(shè)置:跳線設(shè)置:J2的34端插上跳線帽
  這個(gè)程序的上位機(jī)就用附帶串口調(diào)試程序,在51hei單片機(jī)開(kāi)發(fā)板上實(shí)驗(yàn)成功,發(fā)送01后
旋動(dòng)電壓調(diào)整電位器RP2,當(dāng)前電壓即可顯示在串口調(diào)試程序的接受區(qū)如上圖

         單片機(jī)上電后等待從上位機(jī)發(fā)送來(lái)的命令,同時(shí)在數(shù)碼管的前三位以十進(jìn)制方式顯
示A/D采集的數(shù)值,在未收到上位機(jī)發(fā)送來(lái)的啟動(dòng)A/D轉(zhuǎn)換命令之前數(shù)碼管始終顯示000。

         當(dāng)收到上位機(jī)以十六進(jìn)制發(fā)送來(lái)的01后,向上位機(jī)發(fā)送字符串“Turn on ad!”,同時(shí)
間隔一秒讀取一次A/D的值,然后把A/D采集回來(lái)的8位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)表示的

實(shí)際電壓浮點(diǎn)數(shù)。并且從串口發(fā)送給上位機(jī),形如“The voltage is 3.398438V”,發(fā)送周
期也是一秒一次,同時(shí)在數(shù)碼管上也要每秒刷新現(xiàn)在的數(shù)值。

         當(dāng)收到上位機(jī)以十六進(jìn)制發(fā)送來(lái)的02后,向上位機(jī)發(fā)送字符串“Turn off ad!”,然后
停止發(fā)送電壓值,數(shù)碼管上顯示上次結(jié)束時(shí)保持的值。

         當(dāng)收到上位機(jī)發(fā)來(lái)的其他任何數(shù)時(shí),向上位機(jī)發(fā)送字符串“Error!”。         

*****************************************************************************/

由于代碼太長(zhǎng)篇幅有限本文只列出了部分代碼,完整版本下載請(qǐng)到:
http://www.torrancerestoration.com/ziliao/51hei-5/AD采樣值數(shù)碼管顯示串口發(fā)送.rar

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表