【003】基于51单片机的宠物自动定时、喂食系统的proteus仿真设计
生活随笔
收集整理的這篇文章主要介紹了
【003】基于51单片机的宠物自动定时、喂食系统的proteus仿真设计
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、壓縮包資料(私信獲取)
- (1)、 包含基于51單片機的寵物自動定時、喂食系統(tǒng)的proteus仿真設計一份;
- (2)、包含基于51單片機的寵物自動定時、喂食系統(tǒng)keil源代碼工程文件一份;
- (3)、包含基于51單片機的寵物自動定時、喂食系統(tǒng)設計要求圖片一張;
- (4)、包含基于51單片機的寵物自動定時、喂食系統(tǒng)proteus仿真設計與Keil源代碼講解視頻一份;
二、仿真設計要求
- (1)、使用匯編語言或C語言。
- (2)、程序功能要求:通過小鍵盤給定,實現(xiàn)自動/手動喂食模式切換,自動模式下,可設置喂食時間和當前時間,步進電機正轉模擬投食,投食結束后電機反轉;手動模式下,按鍵手動喂食開,手動喂食關;數(shù)碼管(或液晶)顯示每次喂食時間和當前時間。
- (3)、上位機監(jiān)控功能要求:通過串口或USB口實現(xiàn)上/下位機通信,能夠顯示步進電機當前狀態(tài),能夠從上位機控制下位機之步進電機工作。
三、仿真與代碼界面截圖
?
四、視頻講解
私信獲取全部內(nèi)容?
部分源代碼
#include <reg52.h>#define uchar unsigned char #define uint unsigned intuchar ms,miao,fen,shi,shi_n=0,fen_n=1,miao_n; uchar mos; uchar mm,mm_d; uchar shu,g; bit aa,zi_d,shijian; sbit rs = P2^0; sbit rw = P2^1; sbit e = P2^2; sbit led=P3^7; sbit k1=P2^3; sbit k2=P2^4; sbit k3=P2^5; sbit k4=P2^6; sbit k5=P2^7; sbit T_CLK = P3^6; /*實時時鐘時鐘線引腳 */ sbit T_IO = P3^7; /*實時時鐘數(shù)據(jù)線引腳 */ sbit T_RST = P3^5; /*實時時鐘復位線引腳 */ sbit ACC0=ACC^0; sbit ACC1=ACC^1; sbit ACC2=ACC^2; sbit ACC3=ACC^3; sbit ACC4=ACC^4; sbit ACC5=ACC^5; sbit ACC6=ACC^6; sbit ACC7=ACC^7;uchar code FFW[]= {0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 };uchar code REV[]= {0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01 };void delay(uchar m){ uchar i;while(m--){for(i = 0 ; i<250;i++) ;}}void xiezhilin(uchar zhilin){ rs = 0 ;rw = 0 ;e = 0 ;P0 = zhilin ;delay(1);e = 1 ;delay(1);e = 0 ; } void xiesu(uchar suzi) { rs = 1 ;rw = 0 ;e = 0 ;P0 = suzi ;delay(1);e = 1 ;delay(1);e = 0 ; }void xianshi(uchar dizhi, uchar suzi){ xiezhilin(dizhi);xiesu(suzi);}總結
以上是生活随笔為你收集整理的【003】基于51单片机的宠物自动定时、喂食系统的proteus仿真设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rapidjson坑
- 下一篇: PHM智能诊断及健康管理保障系统