久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

32位單片機的故事

[復(fù)制鏈接]
ID:51773 發(fā)表于 2013-7-12 19:07 | 顯示全部樓層 |閱讀模式
今年暑假,我留校學(xué)習(xí)了8位單片機的知識,當(dāng)時只是無聊到想打發(fā)一個暑假。隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)單片機是一個很實用的東西。一個小小的芯片,通過改變引腳的電壓值,就可以控制外圍的設(shè)備和電路。通過燒寫一些程序,我們可以讓單片機實現(xiàn)一些特定的功能,這點和FPGA板子有異曲同工之處。在日常生活中,單片機的應(yīng)用無處不在,一些比較簡單的機器,如洗衣機,電冰箱,空調(diào)甚至非智能汽車都會以單片機作為核心模塊而擴展成一個具有特殊功能的工具。可以說成千上萬片單片機構(gòu)成了電子產(chǎn)品的世界。我們電腦中的CPU從某種程度上也可以理解為某種特殊化的單片機,那應(yīng)當(dāng)算上是比較高端的單片機了,其功能之強大能達(dá)到每秒計算的千萬40次。
記得暑假時買的8位dofly單片機,適合于初學(xué)者和業(yè)余愛好者把玩的東東。一個筆記本大小的板子上焊上了不下于40個芯片,共同構(gòu)成了多功能的外部電路,其核心是STC51單片機,DIP封裝,也就一個手指大小的芯片,市場價僅5元左右,卻包含了今年我們所學(xué)的微機原理實驗板上的所有內(nèi)容。通過特定的編程和燒寫軟件,下載到單片機中,用杜邦線連接好外圍電路,就可以實現(xiàn)目標(biāo)功能。舉一個簡單的例子,C語言是大家都學(xué)過的高級編程語言,之所以說它高級完完全全是因為它離我們用戶比較接近,而離計算機較遠(yuǎn)(距離計算機較近的語言是匯編,機器語言則是對計算機直接操作了),這種語言的好處就是易于理解和使用,但是由于需要轉(zhuǎn)換成低級語言的緣故,所以效率比較低下。先用C語言舉一個最簡單的例子:
如果我想讓板子上的一個LED發(fā)光,我只需要在LED的正端加上一個合適的電壓即可。那么我在對單片機編程時只需要寫如下的代碼:
#include
main()
{
while(1)
0x80=0;
}
把這個代碼下載到單片機中就OK了,0X80是十六進(jìn)制的單片機P1口地址,將它賦值為0(負(fù)邏輯,實際相當(dāng)于賦予1),就會送出一個電壓,將P1口連接到LED上,LED就會發(fā)光了。
當(dāng)然使一個LED發(fā)光只是最簡單的例子,你可以加入其它語句使其完成更復(fù)雜的效果,同樣相同的電壓加在不同的元件上會有不同的效果,如果這個電壓加在蜂鳴器端子上,蜂鳴器就會發(fā)聲了,這從某種程度上就實驗了報警。先來上幾張8位單片機的效果圖,先一睹為快:


STC51-02A.jpg →以上是8位單片機部分

32位單片機是在8位單片機上進(jìn)一步發(fā)展的新型單片機,可實現(xiàn)更為復(fù)雜的功能,這就好比早期的CPU8086與今天電腦普遍采用的CPU 酷睿系列一樣。32位單片機實現(xiàn)的功能十分強大,已經(jīng)可以運行一些比較智能的操作系統(tǒng),相當(dāng)于一臺配置低端的電腦,今天之所以寫這篇文章,完完全全是為了給現(xiàn)在這個32位機子上的操作系統(tǒng)拍個遺照,因為今晚我就要將它清除去完成我自己的實驗了,先來上幾張圖,晚上拍的,效果不太好,不過可以看出大概:

190057g3oxefixdhxnfd3n.jpg

32位單片機的電路板,中間的那個正方形芯片就是STM32單片機


190059lesy2ftqao2ptiza.jpg

網(wǎng)上可以購買的觸摸電容屏,我們手機上使用的就是這種,通過手指的壓力是屏幕上的某點與屏幕下的感電層接觸,進(jìn)而檢測到這點被按下,實現(xiàn)一定功能。


190102wfj99t7kl5t8b75d.jpg

攝像機鏡頭模塊。這是一個攝像頭,把它連接到板子上在編一個啟動代碼就可以進(jìn)行圖像采集。


190105nxx792oi4494lli9.jpg

J-link模塊,功能是硬件下載,調(diào)試程序不可少的工具。



串口通訊線,可以實現(xiàn)多臺具有串口通信功能的機器之間的通訊,用它連接單片機與電腦,可實現(xiàn)兩者之間信息的傳輸。



USB線,供電和連接使用。這個不必解釋。



特定的J-link模塊傳輸線。下載時使用的連接工具。


190106lgn8iddgf2lmw2cz.jpg

紅外遙控器,代碼編好后可遙控單片機完成特殊功能。


190108d8j95o9vs474gk7g.jpg

- -這個就不用說名字了吧,任天堂紅白機適用的游戲機手柄,可以在單片機上打游戲,當(dāng)然這個游戲也是得我們自己寫出來,或者從原本的小霸王游戲機的NES游戲中轉(zhuǎn)換,寫入單片機實現(xiàn)的。



好吧,開機,屏幕上顯現(xiàn)電路板各部分的狀態(tài)。




190453x0dhahbq7a4n343z.jpg
即使是會說哈的湯姆貓,也可以在單片機上運行。

190054b0ar0e5x9en33q0d.jpg

用單片機來打小霸王游戲超級瑪麗,也是不錯的選擇, 就是速度有點慢,因為我的晶振頻率貌似低了。



以上的所有效果都需要我們自己寫入,包括在屏幕哪個地方顯示菜單,都需要自己預(yù)先把坐標(biāo)值寫好,寫入hex文件中,再用J-link燒進(jìn)去, 這是一個十分漫長的過程。因為這么多的代碼需要不停地敲得話也得需要一整天,更別說每個功能之間的調(diào)試了,當(dāng)時為了燒這個程序搞了我一晚沒睡覺。我在想,如果在搞畢業(yè)論文的設(shè)計時,我以這個為方向,自己焊接一個電路板,以市場上出售的單片機為核心,外部焊接上晶振,電容,電阻,顯示屏,通訊模塊,電話卡插槽,是否就能把手機做出來,當(dāng)然這個是一個較為困難的選擇。簡單一點的,我有個學(xué)長正在嘗試做收音機,當(dāng)然這個都不是說說才能做出來的,即使是失敗,也不能輕易放棄,因為成功始終在失敗的后方。

回復(fù)

使用道具 舉報

ID:63747 發(fā)表于 2014-7-18 13:20 | 顯示全部樓層
呵呵,高獸;貌似開發(fā)板也要不少M吧
回復(fù)

使用道具 舉報

ID:65877 發(fā)表于 2014-9-6 15:53 | 顯示全部樓層
現(xiàn)在還在8位階段玩。
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2016-9-22 07:25 | 顯示全部樓層
nes格式的游戲用的是6502處理器,處理器的核心指令集以及內(nèi)存寄存器都是單片機負(fù)責(zé)解碼存儲的,對于部分大容量的游戲以及部分mapper的游戲解碼可能會出現(xiàn)解碼錯誤而導(dǎo)致花屏亂碼以及聲音出錯的現(xiàn)象出現(xiàn)。
回復(fù)

使用道具 舉報

ID:301191 發(fā)表于 2025-6-25 03:58 | 顯示全部樓層
頂一下
回復(fù)

使用道具 舉報

ID:329927 發(fā)表于 2025-7-1 11:56 | 顯示全部樓層
2013年的貼子,現(xiàn)在都2025年了,還保存到現(xiàn)在。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 四虎黄色影院 | av老司机在线观看 | 天天色小说 | 色综合久久久 | 韩国三级av| 欧美做受69| av福利在线| 日韩一区二区三区在线播放 | 美日韩一区 | 欧美一区在线视频 | 亚洲欧美在线播放 | 欧美一二区| 国产一区二区三区免费 | 91免费网站入口 | 免费一级毛片免费播放 | 久久久成人网 | 欧美国产在线观看 | 成人午夜在线视频 | 亚洲精品18在线观看 | 亚洲深夜福利 | 欧美极品一区 | 伊人干综合 | 久草网在线 | 美国一级大黄一片免费中文 | 一级黄色免费视频 | 国产成人网 | 免费黄色片视频 | 久久动态图 | 久久九九精品 | 日韩午夜在线观看 | 国产午夜一区二区 | 色香蕉网 | 欧美成人精品欧美一级私黄 | 日韩在线免费 | 三级黄网站| 久久久久精 | 国产福利视频在线 | 青青五月天 | 夜夜嗨av一区二区三区网页 | 精品久久久久久久久久久久久久久久 | 久草福利视频 |