共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽:
[1]
1樓
wangxinxin 發(fā)表于:2010-12-7 15:00:22
前些天在網(wǎng)上看到89C2051才賣1.1元(去年在北京買過(guò)拆機(jī)的,2塊1片當(dāng)時(shí)覺(jué)得特別便宜,現(xiàn)在看來(lái)還是虧了555555555),真真便宜。在拆機(jī)片已經(jīng)如此便宜的情況下(就是ATMEGA8有些地方也才3元/片),對(duì)于單片機(jī)的使用更應(yīng)該開(kāi)拓思路,用簡(jiǎn)單的程序來(lái)實(shí)現(xiàn)以往用硬件相對(duì)實(shí)現(xiàn)起來(lái)麻煩的功能,跳出以往單片機(jī)只是用作主要的程序控制的思路,拿單片機(jī)作基礎(chǔ)器件用。
本貼就是想先起個(gè)頭,把以前熊自己想到的一起想法說(shuō)出來(lái),先扔塊磚頭,有玉的盡管砸來(lái)。
1、用單片機(jī)當(dāng)振蕩器用。在一些開(kāi)關(guān)電源等應(yīng)用場(chǎng)合,往往需要一個(gè)振蕩器,看過(guò)一些電路常用邏輯芯片或三極管實(shí)現(xiàn)。而如果有非常便宜的8腳單片機(jī)(如16F683/12F508之類的),可以很容易的實(shí)現(xiàn)需要的振蕩頻率,甚至借助內(nèi)帶或外加的比較器實(shí)現(xiàn)反饋。現(xiàn)在拆機(jī)的8腳芯片已經(jīng)在2-3元/片,有的還帶片內(nèi)A/D或比較器,實(shí)現(xiàn)這個(gè)應(yīng)該不難。而且此類芯片可以用內(nèi)置振蕩源,不用外加任何器件,電路可以很簡(jiǎn)單。對(duì)開(kāi)關(guān)電源不十分懂,這個(gè)只是一個(gè)初步的想法;
2、用單片機(jī)當(dāng)邏輯芯片用。比如LED的串行轉(zhuǎn)并行靜態(tài)顯示,一般就164或595來(lái)實(shí)現(xiàn),級(jí)數(shù)也有一定的限制。但如果用89C2051來(lái)實(shí)現(xiàn),用串口通訊進(jìn)行。也就是用一片51作主控芯片,2051當(dāng)作被控芯片,記得51串行口的應(yīng)用中可以直接實(shí)現(xiàn)多片通訊的。每片2051編一個(gè)地址,主控51直接用串口向指定的2051發(fā)顯示內(nèi)容就行了。而且2051經(jīng)過(guò)簡(jiǎn)單的編程還可以實(shí)現(xiàn)BCD轉(zhuǎn)7段顯示解碼、BDC轉(zhuǎn)十進(jìn)制譯碼(用于輝光管)等功能。2051下拉電流可達(dá)20毫安,足夠驅(qū)動(dòng)數(shù)碼管(當(dāng)然得是共陽(yáng)的,如果是共陰的電路就復(fù)雜了)。電路也相當(dāng)簡(jiǎn)單,只需要一個(gè)去耦電容,復(fù)位可以由主控芯片用I/0直接控制,時(shí)鐘可以由外部提供,甚至可以所有的單片機(jī)用一個(gè)時(shí)鐘源即可;
3、用單片機(jī)當(dāng)A/D用。有的單片機(jī)本身不帶A/D,如果手邊有便宜的帶A/D的片子,但I(xiàn)/O不夠,就可以直接拿帶A/D的片子作并行或串行A/D用。主控芯片根據(jù)需要向帶A/D的芯片發(fā)出啟動(dòng)A/D的指令,完成后向主控芯片發(fā)出中斷,然后通過(guò)I/O傳輸數(shù)據(jù)就是了。
以上就是幾個(gè)空想,歡迎大家一起來(lái)討論。
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽:
[1]