Ⅰ 單片機課題設計
proteus 我沒用過
不習慣用模擬!! 呵呵
hz=500HZ 就是你要的頻率你可以自己設
晶振我是按12M算的
我用硬體測試通過了~~
#include<reg52.h>
#define uchar unsigned char
uchar temp=0,hz;
sbit bell=P1^0;
void avf()
{
if(temp==2)
temp=0;
bell=0;
}
main()
{
hz=(1/500)/2;
TMOD=0x01;
ET0=1;
EA=1;
TL0=(65536-hz)/256;
TH0=(65536-hz)%256;
TR0=1;
while(1)
{
avf();
if(temp==1)
bell=1; }
}
void TO() interrupt 1
{
temp++;
TL0=(65536-hz)/256;
TH0=(65536-hz)%256;
}
如果需要匯編~~ 告訴我
我在寫給你
最小系統的原理圖 我也畫給你了
晶元你自己選吧 可以換的
其他問題 就是概述了~ 你自己寫吧
不過那些都不重要 呵呵
其實你只要把 程序+硬體 設計原理
拿給他就可以了~~
至於proteus你自己畫個吧~~
自己調吧~~
求採納為滿意回答。
Ⅱ 怎麼設計一塊單片機
這個....路有點漫長,要學的課比較多。
數電,EDA, HDL, IC設計與驗證 , IC設計軟體使用訓練
固體物理,半導體物理,集成電路原理,數字集成電路原理與設計,大規模集成電路
另外,關於模電,
書上學的 差分電路 是知識, 買的 差分電路 是 零件
Ⅲ 單片機設計實例
嗯……這個呢,倒是蠻多的,我最近也在學習單片機,和你差不多的,單片機學習實例在網上有很多,到這個網站去找吧,會找到你想要的:http://..com/question/78879746.html
Ⅳ 單片機設計
看了上邊的對話,挺有意思的。有能力就自己做,想讓別人做就花點錢,碼程序300起步多正常。
Ⅳ 單片機!設計個作品
工作量很大,先從網上慢慢找吧!一個一個設計。比如,先把單片機搭建起來,把單片機調了;然後搭建顯示功能,調了;然後加按鍵功能;最後設計溫度功能。按照此思路,想你以上的問題。
Ⅵ 設計一單片機程序
這個快考試了
放假了幫你編
Ⅶ 設計一塊單片機所必要的知識
c語言(軟體編程) ,微型計算機控制(硬體設計) 模電 數電
Ⅷ 關於單片機的設計
沒說詳細的要求和功能,估計是電氣測量採集吧。把什麼電流電壓的參數採集傳輸到上位機顯示。
單片機,AD轉換,數據傳輸顯示這幾個方向入手。
Ⅸ 單片機設計
首先要清楚你要做一個什麼樣的產品,這個產品包含哪些功能,要採集哪些信號?要控制哪些設備?要走哪些通訊協議?通訊協議走什麼介面?是不是要顯示界面?是不是要聲光提示?是不是要低功耗?清楚了這些需求以後就可以選型了。
比如說我要做一個單片機密碼鎖,要求:
1. 有4位數碼管顯示;
2. 控制一個繼電器;
3. 控制一個蜂鳴器;
4. 控制五個LED燈;
5. 兩個按鍵輸入;
2 晶元選型
根據你的需求來確定所選晶元型號。如第一部分的功能需求,這5個需求都只需要用到單片機的IO口,沒有用到片上資源,所以只要IO口夠用就可以了。
1. 4位數碼管:為了方便大家學習,這里選用74HC595來驅動,該晶元與單片機相連只需要3個IO口;
2. 控制一個繼電器;這個地方主要考慮線圈電壓,單片機是5V供電,所以選用5V的繼電器,佔用1個IO口;
3. 控制蜂鳴器:選用有源蜂鳴器,即只要給電蜂鳴器就發聲,佔用1個IO口;
4. 控制5個LED燈:採用灌電流的方式,佔用5個IO口;
5. 兩個按鍵輸入:採用上拉電阻,按下低電平實現,佔用2個IO口;
總共用了3+1+1+5+2=12個IO口;為了方便初學者,那我們就選用STC的51單片機來完成這個設計吧,所選型號為STC89C51,封裝形式為DIP40,相信大家在大學里學單片機的時候老師都是用這一款教的吧。
3 硬體原理設計
晶元選型完畢之後,又有了設計思路,那就趕快把電路圖畫出來吧。畫電路圖用什麼軟體呢?這樣的EDA工具很多,像Protel99se、DXP、Altium Designer 等,這些都是軟體都是一家出的,還有Cadence、PowerPcb等。本人用的是AD09。原理圖設計的內容是什麼呢?設計的內容包括單片機的最小系統、還有擴展出來的功能。
4 硬體PCB設計
當原理圖畫完,並且檢查沒有錯誤後,就開始畫PCB吧,什麼是PCB?PCB就是電路板,什麼是電路板,就像下圖這樣的:
50171510883016
這是焊接之前的電路板,PCB文件設計好後,發給廠家去打樣製版,做回來的就是這樣的電路板。上圖中的電路板用的都是直插元件。什麼是直插元件,什麼是貼片元件?這就設計到元器件的封裝問題了。
如果大家感興趣,我明後天把畫pcb板的過程推送給大家。
5 樣板焊接
什麼是樣板焊接?就是把電子元器件焊接在pcb板上。如果封裝簡單、樣板數量少那完全可以自己動手焊接了,順便也鍛煉一下自己的焊接水平,對於一個搞電的人而言,一般都是從焊電路板過來的。如果搞電但不會焊接,別人會笑話你的。
6 調試程序
程序該怎麼寫?用什麼工具寫?不同的單片機有不同的編程環境,比如PIC單片機使用MPLAB編程環境,MSP430單片機使用IAR Embedded Workbench編程環境,DSP使用CCS編程環境。這里重點介紹的編程環境是Keil,Keil是目前所有編程環境中最好用的,也是支持晶元最多的,可以說Keil是目前最主流的編程環境,本人使用的是Keil的編程環境,Keil的C51版本和MDK版本都在用。
7 程序燒錄
程序燒錄的意思就是把寫好的程序下載到單片機里,這樣單片機才會按照用戶編寫的程序來執行命名、實現功能。程序要怎麼樣才能燒寫到單片機中去呢?每種單片機都有各自的程序燒錄介面。
Ⅹ 51單片機設計
加減一加法器,通過P1口輸入一個八位無符號數,P2口輸入另