生活百科 | 烹飪美食 | 家居裝修 | 購房置業 | 婚嫁 | 家電 | 寵物 | 育兒 | 購物|
您現在的位置: 大眾科普 >> 生活 >> 一塊單片機at89s51多少錢正文

一塊單片機at89s51多少錢

 推 薦 文 章
更新時間:2022-05-18
一塊單片機at89s51多少錢
 
這個完整的暫時沒有,不過思路可以介紹一下:

主程序主要就是處理哪個燈亮
子程序主要就是顯示。燈和數碼管

系統圖就是一個芯片加幾個線很簡單的,如果有深度要求可以探討
 
protues元件庫中英文對照表,對初學者找不到元件的很有用
元件名稱中文名說明 
7407驅動門 
1n914二極管 
74ls00與非門 
74ls04非門 
74ls08與門 
74ls390ttl雙十進制計數器 
7seg4針bcd-led輸出從0-9對應於4根線的bcd碼 
7seg3-8譯碼器電路bcd-7seg轉換電路 
alternator交流發電機 
ammeter-millima安培計 
and與門 
battery電池/電池組 
bus總線 
cap電容 
capacitor電容器 
clock時鐘信號源 
crystal晶振 
d-flipflopd觸發器 
fuse保險絲 
ground地 
lamp燈 
led-red紅色發光二極管 
lm016l2行16列液晶可顯示2行16列英文字符,有8位數據總線d0-d7,rs,r/w,en三個控制端口(共14線),工作電壓為5v。沒背光,和常用的1602b功能和引腳一樣(除了調背光的二個線腳) 
logicanalyser邏輯分析器 
logicprobe邏輯探針 
logicprobe[big]邏輯探針用來顯示連接位置的邏輯狀態 
logicstate邏輯狀態用鼠標點擊,可改變該方框連接位置的邏輯狀態 
logictoggle邏輯觸發 
masterswitch按鈕手動閉合,立即自動打開 
motor馬達 
or或門 
pot-lin三引線可變電阻器 
power電源 
res電阻 
resistor電阻器 
switch按鈕手動按一下一個狀態 
switch-spdt二選通一按鈕 
voltmeter伏特計 
voltmeter-millimv伏特計 
vterm串行口終端 
electromechanical電機 
inductors變壓器 
laplaceprimitives拉普拉斯變換 
memoryics  
microprocessorics  
miscellaneous各種器件aerial-天線;atahdd;atmega64;battery;cell;crystal-晶振;fuse;meter-儀表; 
modellingprimitives各種仿真器件是典型的基本元器模擬,不表示具體型號,只用於仿真,沒有pcb 
optoelectronics各種發光器件發光二極管,led,液晶等等 
plds&fpgas  
resistors各種電阻 
simulatorprimitives常用的器件 
speakers&sounders 
switches&relays開關,繼電器,鍵盤 
switchingdevices晶阊管 
transistors晶體管(三極管,場效應管) 
ttl74series  
ttl74alsseries  
ttl74asseries  
ttl74fseries  
ttl74hcseries  
ttl74hctseries  
ttl74lsseries  
ttl74sseries  
analogics模擬電路集成芯片 
capacitors電容集合 
cmos4000series  
connectors排座,排插 
dataconvertersadc,dac 
debuggingtools調試工具 
ecl10000series各種常用集成電路


protues常用器件2007-08-0814:18分分立元件庫元件名稱及中英對照
and與門
antenna天線
battery直流電源
bell鈴,鐘
bvc同軸電纜接插件
brideg1整流橋(二極管)
brideg2整流橋(集成塊)
buffer緩沖器
buzzer蜂鳴器
cap電容
capacitor電容
capacitorpol有極性電容
capvar可調電容
circuitbreaker熔斷絲
coax同軸電纜
con插口
crystal晶體整蕩器
db並行插口
diode二極管
diodeschottky穩壓二極管
diodevaractor變容二極管
dpy_3-seg3段led
dpy_7-seg7段led
dpy_7-seg_dp7段led(帶小數點)
electro電解電容
fuse熔斷器
inductor電感
inductoriron帶鐵芯電感
inductor3可調電感
jfetnn溝道場效應管
jfetpp溝道場效應管
lamp燈泡
lampnedn起輝器
led發光二極管
meter儀表
microphone麥克風
mosfetmos管
motorac交流電機
motorservo伺服電機
nand與非門
nor或非門
not非門
npnnpn三極管
npn-photo感光三極管
opamp運放
or或門
photo感光二極管
pnp三極管
npndarnpn三極管
pnpdarpnp三極管
pot滑線變阻器
pelay-dpdt雙刀雙擲繼電器
res1.2電阻
res3.4可變電阻
resistorbridge?橋式電阻
respack?電阻
scr晶閘管
plug?插頭
plugacfemale三相交流插頭
socket?插座
sourcecurrent電流源
sourcevoltage電壓源
speaker揚聲器
sw?開關
sw-dpdy?雙刀雙擲開關
sw-spst?單刀單擲開關
sw-pb按鈕
thermistor電熱調節器
trans1變壓器
trans2可調變壓器
triac?三端雙向可控硅
triode?三極真空管
varistor變阻器
zener?齊納二極管
dpy_7-seg_dp數碼管
sw-pb開關
 
一、單片機最小系統的硬件原理接線圖:
1、接電源:vcc(pin40)、gnd(pin20)。加接退耦電容0.1uf
2、接晶體:x1(pin18)、x2(pin19)。注意標出晶體頻率(選用12mhz),還有輔助電容30pf
3、接復位:res(pin9)。接上電復位電路,以及手動復位電路,分析復位工作原理
4、接配置:ea(pin31)。說明原因。
二、單片機內部i/o部件:(所為學習單片機,實際上就是編程控制以下i/o部件,完成指定任務)
1、四個8位通用i/o端口,對應引腳p0、p1、p2和p3;
2、兩個16位定時計數器;(tmod,tcon,tl0,th0,tl1,th1)
3、一個串行通信接口;(scon,sbuf)
4、一個中斷控制器;(ie,ip)
三、針對at89c52單片機,頭文件at89x52.h給出了sfr特殊功能寄存器所有端口的定義
四、c語言編程基礎:
1、十六進制表示字節0x5a:二進制為01011010b;0x6e為01101110。
2、如果將一個16位二進數賦給一個8位的字節變量,則自動截斷為低8位,而丟掉高8位。
3、++var表示對變量var先增一;var—表示對變量後減一。
4、x|=0x0f;表示為x=x|0x0f;
5、tmod=(tmod&0xf0)|0x05;表示給變量tmod的低四位賦值0x5,而不改變tmod的高四位。
6、while(1);表示無限執行該語句,即死循環。語句後的分號表示空循環體,也就是{;}
五、在某引腳輸出高電平的編程方法:(比如p1.3(pin4)引腳)
#include<at89x52.h>//該頭文檔中有單片機內部資源的符號化定義,其中包含p1.3
voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口
{
p1_3=1;//給p1_3賦值1,引腳p1.3就能輸出高電平vcc
while(1);//死循環,相當loop:gotoloop;
}
注意:p0的每個引腳要輸出高電平時,必須外接上拉電阻(如4k7)至vcc電源。
六、在某引腳輸出低電平的編程方法:(比如p2.7引腳)
#include<at89x52.h>//該頭文檔中有單片機內部資源的符號化定義,其中包含p2.7
voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口
{
p2_7=0;//給p2_7賦值0,引腳p2.7就能輸出低電平gnd
while(1);//死循環,相當loop:gotoloop;
}
七、在某引腳輸出方波編程方法:(比如p3.1引腳)
while(1)//非零表示真,如果為真則執行下面循環體的語句
{
p3_1=1;//給p3_1賦值1,引腳p3.1就能輸出高電平vcc
p3_1=0;//給p3_1賦值0,引腳p3.1就能輸出低電平gnd
}//由於一直為真,所以不斷輸出高、低、高、低……,從而形成方波
 
零售價格:8元一個
 
基本也就幾元錢,但是在protues裡面直接調試是不要錢的,給你推薦個網站:
www.protues.com.cn
。裡面有很多protues的仿真實例。
 
at89s51單片機c語言程序一、單片機最小系統的硬件原理接線圖:
1、接電源:vcc(pin40)、gnd(pin20)。加接退耦電容0.1uf
2、接晶體:x1(pin18)、x2(

[1] [2] 下一页

祥和鋁合金質量如何? 
版權所有 © 大眾科普網(www.g06.net) 免責聲明