找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2175|回復: 6
收起左側

上位機控制c8051f330單片機下位機輸出幾伏電壓?

[復制鏈接]
ID:478255 發(fā)表于 2019-3-21 17:49 | 顯示全部樓層 |閱讀模式
上位機控制下位機輸出幾V電壓是怎么控制的,我的上位機寫好了,最高輸出5v電壓,但是下位機不會寫,不知道命令編號怎么添加到程序里,求大佬告知,用的是c8051f330單片機芯片,max3232轉換
回復

使用道具 舉報

ID:246251 發(fā)表于 2019-3-21 18:51 | 顯示全部樓層
用pwm實現(xiàn)
回復

使用道具 舉報

ID:234075 發(fā)表于 2019-3-21 20:39 | 顯示全部樓層
這個問題不是太清楚,是上位機控制下位機的問題?還是輸出幾V電壓的問題?按說上位機控制下位機,上下都是單片機,只要能夠使用同一的通信協(xié)議就能夠達成,一般會使用串行通信協(xié)議,兩個單片機的Txd和Rxd交叉互聯(lián),而不需要使用電平轉換芯片,即使兩個芯片電壓不同(3.3和5V)也能夠做到。輸出幾V電壓,就涉及數(shù)模DA轉換的問題。如有問題,請盡量詳細描述~~
回復

使用道具 舉報

ID:478255 發(fā)表于 2019-3-22 10:07 | 顯示全部樓層
zhb2004xp 發(fā)表于 2019-3-21 20:39
這個問題不是太清楚,是上位機控制下位機的問題?還是輸出幾V電壓的問題?按說上位機控制下位機,上下都是 ...

是上位機控制下位機的問題。就是串口通信協(xié)議,上位機寫了輸出多少伏電壓的命令編號,怎么寫程序讓下位機收到命令編號做出應答。不知道怎么把命令編號寫進下位機程序里,
回復

使用道具 舉報

ID:158375 發(fā)表于 2019-3-22 12:52 | 顯示全部樓層
這是兩個問題哦,上位機需要程序,下位機需要程序和控制電路。關鍵是:控制電路是咋樣子的
回復

使用道具 舉報

ID:234075 發(fā)表于 2019-3-22 14:07 | 顯示全部樓層
上位機和下位機串行通信程序基本相同,兩機Txd和Rxd交叉相連,上位機發(fā)送串口數(shù)據(jù),下位機收到后觸發(fā)串口中斷,讀取數(shù)據(jù);
使用上位機直接發(fā)送一個值(電壓值),下位機收到后,通過DA數(shù)模轉換芯片輸出模擬電壓
回復

使用道具 舉報

ID:478255 發(fā)表于 2019-3-23 09:05 | 顯示全部樓層
笨笨兔 發(fā)表于 2019-3-22 12:52
這是兩個問題哦,上位機需要程序,下位機需要程序和控制電路。關鍵是:控制電路是咋樣子的

我說的就是下位機程序
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表