久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1482|回復: 1
打印 上一主題 下一主題
收起左側

基于51單片機的萬年歷-心率脈搏計仿真及源程序

[復制鏈接]
跳轉到指定樓層
樓主
一、系統方案
1、本設計采用51單片機作為主控器。
2、DS1302采集年月日時分秒送到液晶1602顯示。
3、按鍵年月日時分秒,心率報警上下限。
4、紅外對接管傳感器采集心率送到液晶1602顯示。
5、心率低于下限或高于上限,蜂鳴器報警。


二、硬件設計
原理圖如下:
三、單片機軟件設計
1、首先是系統初始化
TCON=0x01;//設置外部中斷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、液晶顯示程序
/***********************延時函數************************/
void delay_uint(uint q)
{
        while(q--);
}

/***********************lcd1602寫命令函數************************/
void write_com(uchar com)
{
        e=0;
        rs=0;
        rw=0;
        P0=com;
        delay_uint(3);
        e=1;
        delay_uint(25);
        e=0;
}

/***********************lcd1602寫數據函數************************/
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;                     //對應的按鍵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;//暫時關外部中斷
                if(timecount<8)   //當連續兩次檢測時間間隔小于8*50ms=400ms不處理
                {
                                TR0=1;//開定時器
                }
                else
                {
                                time[num]=timecount*50+TH0*0.256+TL0/1000;//算出間隔時間
                                TL0=(65536-50000)%256;//重新設置定時器
                                TH0=(65536-50000)/256;
                                timecount=0;//50ms計數清零
                                num++;
                                if(num==6)//記錄到超過等于6次時間
                                {
                                                num=1;//計數從1開始
                                                displayOK=1;    //測得5次開始顯示
                                }        

                }
                EX0=1;
}
四、 proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:432633 發表于 2023-11-11 07:53 | 只看該作者
程序不全,仿真文件又沒有。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www视频在线观看 | 国产精品视频久久久久久 | 国产免费拔擦拔擦8x高清 | 中文字幕av在线 | 欧美另类视频 | 欧美在线资源 | 日韩av免费在线电影 | 人人干在线视频 | www.伊人.com| 亚洲精品高清视频在线观看 | 国产精品一区二区精品 | 国产日韩av一区二区 | 91超碰caoporn97人人| 欧美午夜视频 | 高清免费在线 | 日韩欧美在线视频 | www.亚洲一区 | 精品国产乱码久久久久久88av | 一区二区久久电影 | 天天综合亚洲 | 欧美日日 | 欧美黄视频 | 99精品99 | 操视频网站 | 在线观看免费福利 | www.久| 成人精品视频在线观看 | 亚洲一区二区免费 | 久久久精品一区 | 国产免费自拍 | 亚洲国产精品一区 | 成人在线免费电影 | 日本一区二区高清不卡 | 一区二区三区四区免费观看 | a级免费黄色片 | 天天操伊人 | 久久久久免费精品国产 | 伊人激情综合网 | 天天摸天天干 | 日日骑| 午夜电影在线播放 |