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

QQ登錄

只需一步,快速開始

搜索
查看: 8905|回復(fù): 21
收起左側(cè)

單片機(jī)怎么和電腦上的編程軟件通訊

  [復(fù)制鏈接]
ID:142257 發(fā)表于 2016-10-10 21:52 | 顯示全部樓層 |閱讀模式
我買了一個(gè)USB通訊的單片機(jī)板子,我現(xiàn)在不知道怎么才能讓電腦上的程序如何通過(guò)編程軟件導(dǎo)入到單片機(jī)里,用電腦做調(diào)試程序。

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:7209 發(fā)表于 2020-6-27 08:47 | 顯示全部樓層
看到曾經(jīng)的自己?jiǎn)柕脝?wèn)題, 真相呼自己。
謝謝曾經(jīng)的小伙伴 教導(dǎo)。當(dāng)年開始學(xué)習(xí) 老師只是 給各書 而且還是他自己編寫的, 匯編真沒(méi)有看懂,后來(lái)硬著頭皮看看了無(wú)數(shù)遍。
感覺(jué)很多大學(xué)老師 真真誤人子弟 
有好的教材不使用,為了自己的職稱在不平等的閱歷下讓學(xué)生使用他們的 拼揍得 拼職稱的 狗屁教材。
真真會(huì)先入為主下,學(xué)生就厭倦了一門課一個(gè)專業(yè)
后來(lái)看到了 郭天祥 老師的書
我覺(jué)得 早有這樣的老師或教材估計(jì)很多人會(huì)愛(ài)上 單片機(jī)
在后來(lái)看到 張老師 的摩電講解 才真真理解了 曾經(jīng)的研究生 博士老師水平多菜 
你菜不要緊 ,你別當(dāng)老師。
向周老師 學(xué)習(xí)
向劉火良老師 學(xué)習(xí)
學(xué)習(xí)方法很重要,學(xué)習(xí)步驟很關(guān)鍵,學(xué)習(xí)師父才開心。
若你無(wú)意中看到,在學(xué)習(xí) 單片機(jī) 嵌入式系統(tǒng) linux 的路上!
少走彎路 
多請(qǐng)教 能把 復(fù)雜的講通俗的 
    能把 通俗的講高深的
    能把 高深的講白話的
    能把 白話的講到你心里的
    能把 心里的東西變成鈔票
    能把 正能量的無(wú)私傳播的

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:113415 發(fā)表于 2016-10-11 06:49 | 顯示全部樓層
通常,在電腦上的單片機(jī)程序,必須燒寫到單片機(jī)中,然后單片機(jī)才能運(yùn)行。這個(gè)“燒寫”,也可以理解為往單片機(jī)里下載,這就用到板子上的USB口了。電腦上還必須安裝有燒寫或下載的管理程序,這個(gè)程序一般賣單片機(jī)開發(fā)板的應(yīng)當(dāng)會(huì)提供給你。
     還有一種,就是開發(fā)板與電腦可以“聯(lián)合起來(lái)”用,兩者通過(guò)USB相互通訊,程序狀態(tài)或出現(xiàn)問(wèn)題可以從電腦上看到提示,這屬于仿真運(yùn)行,不是三言五語(yǔ)能說(shuō)清楚的,需要參看板子的說(shuō)明或使用手冊(cè)。
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2016-10-11 10:44 來(lái)自手機(jī) | 顯示全部樓層
只要是USB驅(qū)動(dòng)的,必須要先安裝驅(qū)動(dòng)程序,你可以找廠家去要
回復(fù)

使用道具 舉報(bào)

ID:97438 發(fā)表于 2016-10-11 11:29 | 顯示全部樓層
單片機(jī)型號(hào)?板子型號(hào)??
回復(fù)

使用道具 舉報(bào)

ID:142468 發(fā)表于 2016-10-12 19:11 | 顯示全部樓層
先在電腦上安裝你的USB芯片的驅(qū)動(dòng),然后用給的編程軟件編譯程序、通過(guò)之后直接下載進(jìn)去就行,它是通過(guò)USB把固件程序傳到單片機(jī)的
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 19:42 | 顯示全部樓層
1、先說(shuō)單片機(jī)芯片CPU:
任何一個(gè)CPU都有一個(gè)寫入程序的方法,這在設(shè)計(jì)這個(gè)CPU芯片的時(shí)候就做好了,否則CPU如何寫入程序呢。
寫入CPU的方法,可以認(rèn)為是“CPU程序輸入?yún)f(xié)議”
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 19:45 | 顯示全部樓層
不同型的CPU其“CPU程序輸入?yún)f(xié)議”不同。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 19:50 | 顯示全部樓層
2、再說(shuō)PC電腦:
PC向外輸出數(shù)據(jù)的方法主要有三種算途徑:并口、串口、USB口。
下面就以USB口來(lái)說(shuō)明吧。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 19:57 | 顯示全部樓層
3、早期是CPU寫入程序時(shí),需要用到CPU上的許多引腳,而PC機(jī)的輸出口無(wú)法與之接收相連接,所以有人就做了一個(gè)裝置,一頭與PC機(jī)相連(串口或并口或USB口),另一頭與CPU上的引腳相連,這個(gè)裝置就叫“編程器”
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 20:01 | 顯示全部樓層
由于單片機(jī)型號(hào)眾多,“編程器”無(wú)法通用,就產(chǎn)品了許多型號(hào),所以開發(fā)什么樣的CPU,就要用相適應(yīng)的“編程器”
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 20:06 | 顯示全部樓層
后來(lái)生產(chǎn)設(shè)計(jì)CPU人改進(jìn)了“CPU程序輸入?yún)f(xié)議”:使得CPU的寫入非常方便,這就是“在線可編程方案”,甚至高級(jí)到只用兩三個(gè)引腳,且滿足串行通訊的協(xié)議。其寫有的命令解釋程序已在做在CPU里了。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 20:13 | 顯示全部樓層
但是PC上的輸出口輸出的卻不是TTL電平,所以還是要用是一個(gè)裝置,將PC的輸出轉(zhuǎn)為TTL電平。
比如:現(xiàn)在常用的,將USB轉(zhuǎn)成TTL串行數(shù)據(jù)輸入的裝置,這個(gè)裝置很便宜,幾元錢就能買到,也可以自己做。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2016-10-12 20:18 | 顯示全部樓層
綜上所說(shuō):
1、你需要了解你用的CPU的寫入方式,或?qū)懭氲墓ぞ。(比如STCXX芯片)
2、你需要一個(gè)裝置,能將PC數(shù)據(jù)轉(zhuǎn)換成CPU協(xié)議認(rèn)為的數(shù)據(jù)。(比如:USB轉(zhuǎn)TTL下載線)
3、配套的寫入軟件。(由CPU生產(chǎn)商提供,或第三法提供,你可以向他們索要)
回復(fù)

使用道具 舉報(bào)

ID:142721 發(fā)表于 2016-10-14 15:29 | 顯示全部樓層
不同單片機(jī)用不同的編程下載軟件   
回復(fù)

使用道具 舉報(bào)

ID:7209 發(fā)表于 2016-10-14 15:48 | 顯示全部樓層
如果只是簡(jiǎn)單的燒寫軟件的話,直接下載燒寫,即可,看你的意思是想 用電腦寫一個(gè)軟件 例如 VB 寫的軟件,來(lái)和單片機(jī)通訊是不是???????,這個(gè)需要看你是什么軟件編寫上位機(jī)軟件了, 通常用到的串口調(diào)試軟件 也是軟件,只不過(guò)功能簡(jiǎn)單寫,要是自己編寫軟件一般用C   C中用專門的 函數(shù)來(lái)讀取 串口 號(hào)的數(shù)據(jù),在軟件中只需要調(diào)用這個(gè)函數(shù)即可在 固定區(qū)域顯示讀取到的數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

ID:143254 發(fā)表于 2016-10-18 16:38 | 顯示全部樓層
JLINK, 你去了解一下, 可以解決你的問(wèn)題。
回復(fù)

使用道具 舉報(bào)

ID:143113 發(fā)表于 2016-10-18 19:02 | 顯示全部樓層
一般用串口就可以實(shí)現(xiàn)通訊,
回復(fù)

使用道具 舉報(bào)

ID:143286 發(fā)表于 2016-10-18 19:18 | 顯示全部樓層
通過(guò)串口發(fā)送數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

ID:143292 發(fā)表于 2016-10-18 19:55 | 顯示全部樓層
USB通訊,不就是通過(guò)USB下載線連接嗎?
回復(fù)

使用道具 舉報(bào)

ID:143297 發(fā)表于 2016-10-18 20:27 | 顯示全部樓層
wxs732 發(fā)表于 2016-10-14 15:48
如果只是簡(jiǎn)單的燒寫軟件的話,直接下載燒寫,即可,看你的意思是想 用電腦寫一個(gè)軟件 例如 VB 寫的軟件, ...

只需要調(diào)用函數(shù)就可以嗎?
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2016-10-18 21:57 | 顯示全部樓層
本帖最后由 zl2168 于 2016-10-18 21:58 編輯

實(shí)驗(yàn)16  單片機(jī)與PC機(jī)虛擬串行通信


Proteus仿真一下,確認(rèn)有效。
實(shí)驗(yàn)16 與PC機(jī)虛擬串行通信.rar (151.41 KB, 下載次數(shù): 11)
pc.jpg


以上摘自張志良編著《80C51單片機(jī)實(shí)用教程》ISBN978-7-04-044532-9,高教社出版。     書中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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