標(biāo)題: 基于51單片機的萬年歷-心率脈搏計仿真及源程序 [打印本頁]
作者: bbxyliyang 時間: 2023-11-10 19:59
標(biāo)題: 基于51單片機的萬年歷-心率脈搏計仿真及源程序
一、系統(tǒng)方案
1、本設(shè)計采用51單片機作為主控器。
2、DS1302采集年月日時分秒送到液晶1602顯示。
3、按鍵年月日時分秒,心率報警上下限。
4、紅外對接管傳感器采集心率送到液晶1602顯示。
5、心率低于下限或高于上限,蜂鳴器報警。
1.png (5.74 KB, 下載次數(shù): 26)
下載附件
2023-11-10 19:58 上傳
二、硬件設(shè)計
原理圖如下:
2.png (65.53 KB, 下載次數(shù): 35)
下載附件
2023-11-10 19:58 上傳
三、單片機軟件設(shè)計
1、首先是系統(tǒng)初始化
TCON=0x01;//設(shè)置外部中斷0
EX0=1;
TMOD=0x01;//定時器0初始化
TH0=(65536-50000)/256;//實測每50ms中斷的定時值
TL0=(65536-50000)%256;
ET0=1;//開定時器中斷
TR0=0;//定時器停止
EA=1;//開總中斷
init_1602(); //lcd1602初始化
init_1602_dis_csf(); //lcd1602初始化顯示
2、液晶顯示程序
/***********************延時函數(shù)************************/
void delay_uint(uint q)
{
while(q--);
}
/***********************lcd1602寫命令函數(shù)************************/
void write_com(uchar com)
{
e=0;
rs=0;
rw=0;
P0=com;
delay_uint(3);
e=1;
delay_uint(25);
e=0;
}
/***********************lcd1602寫數(shù)據(jù)函數(shù)************************/
void write_data(uchar dat)
{
e=0;
rs=1;
rw=0;
P0=dat;
delay_uint(3);
e=1;
delay_uint(25);
e=0;
}
3、按鍵程序
uchar key_can; //按鍵值
void key() //獨立按鍵程序
{
static uchar key_new;
key_can = 20; //按鍵值還原
P3 |= 0x78; //對應(yīng)的按鍵IO口輸出為1
if((P3 & 0x78) != 0x78) //按鍵按下
{
delay_1ms(1); //按鍵消抖動
if(((P3 & 0x78) != 0x78) && (key_new == 1))
{ //確認是按鍵按下
key_new = 0;
switch(P3 & 0x78)
{
case 0x70: key_can = 4; break; //得到按鍵值
case 0x68: key_can = 3; break; //得到按鍵值
case 0x58: key_can = 2; break; //得到按鍵值
case 0x38: key_can = 1; break; //得到按鍵值
}
}
}
else
key_new = 1;
}
4、核心算法程序
void ex0() interrupt 0
{
EX0=0;//暫時關(guān)外部中斷
if(timecount<8) //當(dāng)連續(xù)兩次檢測時間間隔小于8*50ms=400ms不處理
{
TR0=1;//開定時器
}
else
{
time[num]=timecount*50+TH0*0.256+TL0/1000;//算出間隔時間
TL0=(65536-50000)%256;//重新設(shè)置定時器
TH0=(65536-50000)/256;
timecount=0;//50ms計數(shù)清零
num++;
if(num==6)//記錄到超過等于6次時間
{
num=1;//計數(shù)從1開始
displayOK=1; //測得5次開始顯示
}
}
EX0=1;
}
四、 proteus仿真設(shè)計
Proteus軟件是一款應(yīng)用比較廣泛的工具,它可以在沒有硬件平臺的基礎(chǔ)上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設(shè)計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設(shè)定的目的,避免我們搭建實物的時候,如果當(dāng)初選擇的方案有問題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發(fā)者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設(shè)計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設(shè)計的最優(yōu)方案。最后根據(jù)測試沒問題的仿真圖紙,焊接實物,調(diào)試,最終完成本設(shè)計的作品。
作者: bobo電子愛好者 時間: 2023-11-11 07:53
程序不全,仿真文件又沒有。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产精品久久久久久久久久久久久
|
黄色在线免费观看视频
|
97福利视频|
成人高潮片免费视频
|
久久99九九
|
久青草视频
|
日韩成人小视频
|
国产在线黄色
|
国产精品久久久久久久
|
亚洲天堂免费视频
|
国产成人在线免费视频
|
国产网站免费
|
成人h片在线观看
|
91们嫩草伦理
|
亚洲精品乱码久久久久久动漫
|
黄网站免费在线观看
|
av网站在线免费观看
|
国产视频黄
|
亚洲精品一区二区三区在线
|
中文字幕在线观看亚洲
|
久久新视频|
一级片免费视频
|
91超碰人人|
国产精品日韩精品
|
婷婷在线播放
|
一级中国毛片
|
国产成人精品一区二区三区在线
|
国产视频黄|
午夜免费福利视频
|
欧洲精品一区
|
丁香婷婷色
|
98在线视频
|
免费在线观看黄色片
|
日韩av专区
|
国产成人黄色
|
日日爽夜夜爽
|
国产精品免费一区
|
欧美黄色精品
|
高清乱码男女免费观看
|
美日韩在线视频
|
在线h片|