51單片機自制智能魚缸(用單片機自制玩具)
溫馨提示:這篇文章已超過603天沒有更新,請注意相關(guān)的內(nèi)容是否還可用!
今天給各位分享51單片機自制智能魚缸的知識,其中也會對用單片機自制玩具進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注祥龍魚場哦,現(xiàn)在開始吧!51單片機的一個簡單程序如下:ORG 0000HLJMP MAINORG 0030HMAIN:MOV A,P0ANL A,#1EHCJNE A,#02H,MAIN1SETB P1.1CLR P1.2CLR P1.8SJMP MAINMAIN1:CJNE A,#04H,MAIN2CLR P1.1SETB P1.2CLR P1.8SJMP MAINMAIN2:CJNE A,#1EH,MAIN3CLR P1.1CLR P1.2SETB P1.8SJMP MAINMAIN3:CLR P1.1CLR P1.2CLR P1.8LJMP MAINEND
今天給各位分享51單片機自制智能魚缸的知識,其中也會對用單片機自制玩具進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注祥龍魚場哦,現(xiàn)在開始吧!
本文目錄一覽:
- 1、51單片機的一個簡單程序
- 2、基于Proteus的51系列單片機設(shè)計與仿真的內(nèi)容簡介
- 3、很簡的51單片機C語言流水燈程序
- 4、51單片機能DIY哪些小東西
- 5、51單片機可以做哪些東西
51單片機的一個簡單程序
51單片機的一個簡單程序如下:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,P0
ANL A,#1EH
CJNE A,#02H,MAIN1
SETB P1.1
CLR P1.2
CLR P1.8
SJMP MAIN
MAIN1:
CJNE A,#04H,MAIN2
CLR P1.1
SETB P1.2
CLR P1.8
SJMP MAIN
MAIN2:
CJNE A,#1EH,MAIN3
CLR P1.1
CLR P1.2
SETB P1.8
SJMP MAIN
MAIN3:
CLR P1.1
CLR P1.2
CLR P1.8
LJMP MAIN
END
基于Proteus的51系列單片機設(shè)計與仿真的內(nèi)容簡介
《基于Proteus的51系列單片機設(shè)計與仿真》以目前流行的軟、硬件仿真軟件Proteus為核心51單片機自制智能魚缸,從實驗、實踐、實用的角度,通過豐富的實例詳細(xì)敘述51單片機自制智能魚缸了該軟件在51單片機課程教學(xué)和單片機應(yīng)用產(chǎn)品開發(fā)過程中的應(yīng)用。全書共9章,主要介紹51單片機系統(tǒng)的設(shè)計及相關(guān)軟件的使用,在Proteus中原理圖的繪制與仿真及PCB的制作、Proteus在單片機軟件程序設(shè)計中的應(yīng)用,Proteus在單片機硬件系統(tǒng)設(shè)計中的應(yīng)用。書中選擇的實例都具有很強的實用性,通過閱讀這些實例,讀者可以在不花費硬件成本的前提下,學(xué)習(xí)和開發(fā)單片機軟、硬件系統(tǒng)。
~第1章80C51單片機應(yīng)用系統(tǒng)的設(shè)計及相關(guān)軟件的使用
1.180C51單片機應(yīng)用系統(tǒng)的設(shè)計
1.2KeilC51的使用
1.2.1創(chuàng)建項目
1.2.2調(diào)試程序
1.3仿真器
1.4編程器
1.5ISP下載
1.6串行調(diào)試軟件
第2章Proteus7.1入門
2.1ProteusISIS的操作及電路原理圖設(shè)計
2.1.1ProteusISIS簡介
2.1.2ProteusISIS編輯環(huán)境及參數(shù)設(shè)置
2.1.3ProteusISIS原理圖設(shè)計
2.1.4ProteusISIS元件制作
2.2ProteusVSM虛擬系統(tǒng)模型
2.2.1激勵源
2.2.2ProteusVSM虛擬儀器的使用
2.3ProteusARES的PCB設(shè)計
2.3.1ProteusARES簡介
2.3.2ProteusARES參數(shù)設(shè)置
2.3.3ProteusARES中的PCB制作實例
第3章51系列軟件程序設(shè)計與仿真
3.1清零、置位程序的設(shè)計與仿真
3.1.1片內(nèi)清零程序的設(shè)計
3.1.2片內(nèi)清零程序的調(diào)試與仿真
3.1.3片外清零程序的設(shè)計
3.1.4片外清零程序的調(diào)試與仿真
3.1.5置位程序的設(shè)計
3.1.6置位程序的調(diào)試與仿真
3.2拼字程序的設(shè)計與仿真
3.2.1片內(nèi)拼字程序的設(shè)計
3.2.2片內(nèi)拼字程序的調(diào)試與仿真
3.5.1數(shù)據(jù)排序程序的設(shè)計
3.2.3片外拼字程序的設(shè)計
3.2.4片外拼字程序的調(diào)試與仿真
3.3拆字程序的設(shè)計與仿真
3.3.1片內(nèi)拆字程序的設(shè)計
3.3.2片內(nèi)拆字程序的調(diào)試與仿真
3.3.3片外拆字程序的設(shè)計
3.3.4片外拆字程序的調(diào)試與仿真
3.4數(shù)據(jù)塊傳送程序的設(shè)計與仿真
3.4.1數(shù)據(jù)塊傳送程序的設(shè)計
3.4.2數(shù)據(jù)塊傳送程序的調(diào)試與仿真
3.5數(shù)據(jù)排序程序的設(shè)計與仿真
3.5.2數(shù)據(jù)排序程序的調(diào)試與仿真
第4章51系列通用I/O控制
4.1P1口的應(yīng)用(一)
4.1.1硬件設(shè)計
4.1.2程序設(shè)計
4.1.3調(diào)試與仿真
4.2P1口的應(yīng)用(二)
4.2.1硬件設(shè)計
4.2.2程序設(shè)計
4.2.3調(diào)試與仿真
4.3閃爍燈
4.3.1硬件設(shè)計
4.3.2程序設(shè)計
4.3.3調(diào)試與仿真
4.4流水燈
4.4.1硬件設(shè)計
4.4.2程序設(shè)計
4.4.3調(diào)試與仿真
4.5花樣燈(一)
4.5.1硬件設(shè)計
4.5.2程序設(shè)計
4.5.3調(diào)試與仿真
4.6花樣燈(二)
4.6.1硬件設(shè)計
4.6.2程序設(shè)計
4.6.3調(diào)試與仿真
4.7模擬交通燈
4.7.1硬件設(shè)計
4.7.2程序設(shè)計
4.7.3調(diào)試與仿真
4.8定時/計數(shù)器的應(yīng)用(一)
4.8.1硬件設(shè)計
4.8.2程序設(shè)計
4.8.3調(diào)試與仿真
4.9定時/計數(shù)器的應(yīng)用(二)
4.9.1硬件設(shè)計
4.9.2程序設(shè)計
4.9.3調(diào)試與仿真
4.10中斷系統(tǒng)的應(yīng)用(一)
4.10.1硬件設(shè)計
4.10.2程序設(shè)計
4.10.3調(diào)試與仿真
4.11中斷系統(tǒng)的應(yīng)用(二)
4.11.1硬件設(shè)計
4.11.2程序設(shè)計
4.11.3調(diào)試與仿真
4.12兩個單片機串行通信
4.12.1硬件設(shè)計
4.12.2程序設(shè)計
4.12.3調(diào)試與仿真
4.13串行口擴展應(yīng)用
4.13.1硬件設(shè)計
4.13.2程序設(shè)計
4.13.3調(diào)試與仿真
第5章音樂的應(yīng)用
5.1單片機唱歌
5.1.1單片機產(chǎn)生音調(diào)的基礎(chǔ)知識
5.1.2音樂軟件的設(shè)計
5.1.3歌曲的設(shè)計
5.1.4調(diào)試與仿真
5.2電子琴
5.2.1電子琴的基礎(chǔ)知識
5.2.2電子琴軟件的設(shè)計
5.2.3調(diào)試與仿真
第6章LED數(shù)碼管與鍵盤的應(yīng)用
6.1LED數(shù)碼管的應(yīng)用
6.1.1LED數(shù)碼管的結(jié)構(gòu)及分類
6.1.2LED數(shù)碼管的顯示方式
6.1.3串行口驅(qū)動1位LED數(shù)碼管的設(shè)計
6.1.4共陰極LED和共陽極LED的應(yīng)用
6.1.50~~99計數(shù)器的設(shè)計
6.1.659s計時器的設(shè)計
6.1.7電子鐘的設(shè)計
6.1.8MAX7219串行驅(qū)動LED數(shù)碼管
6.2鍵盤的應(yīng)用
6.2.1鍵盤的工作原理
6.2.2查詢式鍵盤的設(shè)計
6.2.3矩陣式鍵盤的識別(一)
6.2.4矩陣式鍵盤的識別(二)
6.2.58255A并行I/O端口擴充鍵盤
第7章數(shù)/模轉(zhuǎn)換器和模/數(shù)轉(zhuǎn)換器的應(yīng)用
7.1數(shù)/模轉(zhuǎn)換器的應(yīng)用
7.1.1TLC5615的基礎(chǔ)知識
7.1.2方波發(fā)生器
7.1.3鋸齒波發(fā)生器
7.2模/數(shù)轉(zhuǎn)換器的應(yīng)用
7.2.1ADC0808的基礎(chǔ)知識
7.2.2數(shù)字電壓表的設(shè)計
第8章顯示器的應(yīng)用
8.1LED點陣顯示器的應(yīng)用
8.1.1LED點陣顯示器的基礎(chǔ)知識
8.1.2一個5×7點陣字符顯示
8.1.3一個8×8點陣字符串顯示
8.1.4兩個8×8點陣字符串顯示
8.1.5兩個8×8點陣滾動顯示
8.1.6一個16×16點陣漢字顯示
8.1.7兩個16×16點陣漢字顯示
8.1.8兩個16×16點陣漢字分批顯示
8.2LCD(液晶顯示器)的應(yīng)用
8.2.1LCD的基礎(chǔ)知識
8.2.2字符式LCD的應(yīng)用
8.2.3漢字式LCD的應(yīng)用
8.2.4漢字式LCD移位顯示
8.2.5漢字式LCD滾動顯示
第9章工業(yè)控制
9.1SPI總線DS1302實時時鐘控制
9.1.1DS1302的基礎(chǔ)知識
9.1.2DS1302采用1位LED顯示時鐘的設(shè)計
9.1.3DS1302采用MAX7219控制8位LED顯示時鐘的設(shè)計
9.2I2C總線24C04開啟次數(shù)統(tǒng)計控制
9.2.124CXX的基礎(chǔ)知識
9.2.224C04開啟次數(shù)統(tǒng)計的設(shè)計
9.3RS-485在單片機多機通信中的應(yīng)用
9.3.1RS-485接口標(biāo)準(zhǔn)簡述
9.3.2RS-485在單片機多機通信中的應(yīng)用設(shè)計
9.41-WireBusDS18B20溫度測量的設(shè)計
9.4.1DS18B20的基礎(chǔ)知識
9.4.2DS18B20測量溫度的設(shè)計
9.5電動機轉(zhuǎn)速控制
9.5.1步進(jìn)電動機轉(zhuǎn)速控制
9.5.2直流電動機轉(zhuǎn)速控制
9.6電氣模擬控制
9.6.1步進(jìn)電動機的啟動、停止控制
9.6.2直流電動機的啟動、停止控制
9.6.3步進(jìn)電動機的正、反轉(zhuǎn)控制
9.6.4直流電動機的正、反轉(zhuǎn)控制
9.6.5電動機的多地控制
附錄A單片機指令速查表
附錄BProteus的常用快捷鍵
參考文獻(xiàn)~
很簡的51單片機C語言流水燈程序
1、51單片機C語言實現(xiàn)循環(huán)8個流水燈左移三次,后右移三次。
例程:
#includereg51.h??//51單片機頭文件
#include?intrins.h?//包含有左右循環(huán)移位子函數(shù)的庫
#define?uint?unsigned?int????//宏定義
#define?uchar?unsigned?char??//宏定義
sbit?beep=P2^3;
void?delay(uint?z)??//延時函數(shù),z的取值為這個函數(shù)的延時ms數(shù),如delay(200);大約延時200ms.
{????????????????????//delay(500);大約延時500ms.
????uint?x,y;
????for(x=z;x0;x--)
????????for(y=110;y0;y--);????
}
void?main()????????????//主函數(shù)
{
????uchar?a,i,j;
????while(1)????????//大循環(huán)
????{
????????a=0xfe;?????//賦初值
????????for(j=0;j3;j++)?for(i=0;i8;i++)???//左移三次
????????{
????????????P1=a;???????//點亮小燈
????????????beep=0;?????//開啟蜂鳴器
????????????delay(50);?//延時50毫秒
????????????beep=1;?????//關(guān)閉蜂鳴器
????????????delay(50);??//再延時50毫秒
????????????a=_crol_(a,1);?//將a變量循環(huán)左移一位
????????}
????????a=0x7f;
???????for(j=0;j3;j++)?for(i=0;i8;i++)??//右移三次
????????{
????????????P1=a;???????//點亮小燈
????????????beep=0;?????//開啟蜂鳴器
????????????delay(50);?//延時50毫秒
????????????beep=1;?????//關(guān)閉蜂鳴器
????????????delay(50);???//再延時50毫秒
????????????a=_cror_(a,1);?//將a變量循環(huán)右移一位
????????}????????
????}
}
2、51單片機是對所有兼容Intel 8031指令系統(tǒng)的單片機的統(tǒng)稱。該系列單片機的始祖是Intel的8031單片機,后來隨著Flash rom技術(shù)的發(fā)展,8031單片機取得了長足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測控系統(tǒng)之中。很多公司都有51系列的兼容機型推出,今后很長的一段時間內(nèi)將占有大量市場。51單片機是基礎(chǔ)入門的一個單片機,還是應(yīng)用最廣泛的一種。
51單片機能DIY哪些小東西
51單片機能DIY:
1.
多功能時鐘,秒表,報警器,計數(shù)器,紅外門禁檢測,密碼門;
2.
計算器,能想到的東西都可以啊,還有溫濕度等付感器相關(guān)的;
3.
或者電壓表,電流表,測電阻的,測電容電感的,無線通信類的東西,或者電源逆變之類的;
4.
還有機械控制電機之類的。
51單片機可以做哪些東西
1.燈光控制。如模擬交通燈51單片機自制智能魚缸,心形流水燈,光立方,廣州塔,配上不同顏色51單片機自制智能魚缸的LED燈和蜂鳴器或音樂播放器,表白神器,送給心儀51單片機自制智能魚缸的妹子(小心被拉黑)
2.電子時鐘,配上按鍵,數(shù)碼管或LCD顯示屏,蜂鳴器,實現(xiàn)校準(zhǔn),鬧鐘,報點等功能。
3.智能小車或機器人。紅外尋跡避障,超聲波測距,也可以通過手機藍(lán)牙或wifi控制。智能小車比賽專場。
4.智能家居系統(tǒng)。數(shù)字密碼鎖(指紋),電子相冊,溫濕度檢測,紅外感應(yīng),煙霧報警,配上通信模塊實現(xiàn)與短信或電話提醒等。
5.還有很多什么智能防丟器,智能檢測系統(tǒng),計費收費系統(tǒng),圖書館管理系統(tǒng)等,無非就是用各種傳感器采集數(shù)據(jù),經(jīng)過數(shù)據(jù)處理然后實現(xiàn)相應(yīng)51單片機自制智能魚缸的功能,在LCD屏顯示。
6.沒有做不到的,只有想不到的,去各種電子比賽可以看到很多有趣的作品,當(dāng)51單片機滿足不51單片機自制智能魚缸了的時候就可以換上16位,32位單片機。
51單片機自制智能魚缸的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于用單片機自制玩具、51單片機自制智能魚缸的信息別忘了在本站進(jìn)行查找喔。
發(fā)表評論
還沒有評論,來說兩句吧...