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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2541|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)教一下51單片機(jī)引腳電壓

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
50黑幣
各位大佬好,目前我需要實(shí)現(xiàn)的功能是通過(guò)51單片機(jī)對(duì)方波脈沖進(jìn)行計(jì)數(shù)這是方波的發(fā)生電路:


這是產(chǎn)生的波形,方波峰值分別為-0.68V和3.24V:


這是單片機(jī)連接圖,這里我選擇P3.4/T0口作為輸入方波的端口:


但當(dāng)我把方波產(chǎn)生電路的輸出端和單片機(jī)連接時(shí),輸出端的電平會(huì)被單片機(jī)拉高并且保持在3.38V左右:




這種情況下方波電路似乎就失效了,我不太明白為什么會(huì)導(dǎo)致這種結(jié)果,希望各位大佬能夠幫我解答疑惑,謝謝。



代碼如下,由于電壓?jiǎn)栴}未解決,代碼還沒(méi)有完善:
/***************   writer:shopping.w   ******************/
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define DATA P1
sbit OE  = P2^5;
sbit EOC = P3^3;
sbit ST  = P2^7;

sbit C1  = P3^0;
sbit C2  = P3^1;
sbit C3  = P3^2;

sbit OUT1 = P3^7;
sbit IN1 = P3^4;

uint display_data = 0;  /*顯示數(shù)據(jù)*/
uchar code LEDData[]=
{
        0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
uint count = 1;

//void T0Init()
//{
//        TMOD=0x05;
//        TH0=0XFF;
//        TL0=0xFD;
//        EA=1;
//        ET0=1;
//        TR0=1;
//}
void DelayMS(uint ms)
{
        uchar i;
        while(ms--)
        {
                 for(i=0;i<120;i++);
        }
}

void Display_Result(uint d)
{
       
        P2 = 0xf7;
        P0 = LEDData[d%10];
        DelayMS(5);
        P2 = 0xfb;
        P0 = LEDData[d%100/10];
        DelayMS(5);
        P2 = 0xfd;
        P0 = (LEDData[d/100]| 0x80);
        DelayMS(5);
       
        P2 = 0xfe;
        P0 = LEDData[0];
        DelayMS(5);
       
}


void main()
{
//        T0Init();

        C1  = 1;
        C2  = 1;
        C3  = 0;
        OUT1 = 0;
        IN1=1;

        while(1)
        {
                OUT1 = ~OUT1;
                 ST = 0;
                ST = 1;
                ST = 0;
                while(EOC == 0);
                OE = 1;
                display_data = ((5.0/255) * DATA) * 100;
                //Display_Result(display_data);
                Display_Result(count);
               
                OE = 0;
                //count = count+1;

        }
}

//void T0_time() interrupt 1
//{
//        count = count+1;
//        TH0 = 0XFF;
//        TL0 = 0XFD;
//}



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

使用道具 舉報(bào)

來(lái)自 2#
ID:1002173 發(fā)表于 2022-3-3 00:30 | 只看該作者
發(fā)現(xiàn)在單片機(jī)和方波電路中間加個(gè)最簡(jiǎn)單的跟隨電路就行了,應(yīng)該是起到隔離的作用。
回復(fù)

使用道具 舉報(bào)

板凳
ID:1006852 發(fā)表于 2022-2-26 20:12 | 只看該作者
單片機(jī)輸出口的輸出模式你設(shè)置了嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:1002173 發(fā)表于 2022-2-27 01:09 | 只看該作者
percy 發(fā)表于 2022-2-26 20:12
單片機(jī)輸出口的輸出模式你設(shè)置了嗎?

我查資料看51單片機(jī)設(shè)置I/O口輸入是要把端口設(shè)置成1,我把P3.4設(shè)置成1了但是沒(méi)效果,可能是我理解的不太對(duì)?
回復(fù)

使用道具 舉報(bào)

5#
ID:1007030 發(fā)表于 2022-2-27 11:10 | 只看該作者
這個(gè)電壓測(cè)量值是正常的,與你選擇的表有關(guān)。通常萬(wàn)用表測(cè)量的電壓對(duì)頻率的要求是50Hz,而你現(xiàn)在的頻率遠(yuǎn)超過(guò)了萬(wàn)用表所測(cè)的頻率范圍。

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
1134549525 + 5 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:8222 發(fā)表于 2022-2-27 11:37 | 只看該作者
把R10改為1000歐就行了,另外還要加上負(fù)脈沖嵌位。你現(xiàn)在只有正向嵌位穩(wěn)壓二極管。

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
1134549525 + 5 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:8222 發(fā)表于 2022-2-27 11:39 | 只看該作者
不用加負(fù)脈沖嵌位了,這穩(wěn)壓管已經(jīng)有正反向嵌位功能。
回復(fù)

使用道具 舉報(bào)

8#
ID:965189 發(fā)表于 2022-2-27 18:28 | 只看該作者
本帖最后由 君工創(chuàng) 于 2022-2-27 18:36 編輯

如果方波發(fā)生器輸出能力足夠的話,R10應(yīng)在100歐到1K之間。

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
1134549525 + 5 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

9#
ID:1006852 發(fā)表于 2022-3-1 12:19 | 只看該作者
1134549525 發(fā)表于 2022-2-27 01:09
我查資料看51單片機(jī)設(shè)置I/O口輸入是要把端口設(shè)置成1,我把P3.4設(shè)置成1了但是沒(méi)效果,可能是我理解的不太 ...

STC單片機(jī)輸出口是有4種模式,如下是P0口我的設(shè)置。其它口看手冊(cè)。
//P1M1=0X00;
//P1M0=0XFF;
P0M1=0X00;
P0M0=0XFF;

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
1134549525 + 5 謝謝,我查資料看看

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

10#
ID:1002173 發(fā)表于 2022-3-2 14:32 | 只看該作者
溫xyz 發(fā)表于 2022-2-27 11:37
把R10改為1000歐就行了,另外還要加上負(fù)脈沖嵌位。你現(xiàn)在只有正向嵌位穩(wěn)壓二極管。

我把R10改成1000Ω之后還是有這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

11#
ID:1002173 發(fā)表于 2022-3-3 00:31 | 只看該作者
過(guò)程中還查閱了張志良老師編著的《80C51單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例 基于Keil C和Proteus》。問(wèn)題已解決!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: www.毛片| 国产一区久久久 | 黄色片在线网站 | 久久91视频| 欧美一区二区三区久久精品 | 色吧综合网 | 日日夜夜视频 | 国产精品成人在线播放 | 久久久久久久久久久丰满 | 国产精品免费大片 | 一区欧美 | 中国xxxx性xxxx产国 | 亚洲第一天堂无码专区 | 黄色中文字幕 | 久久不卡| 中文字幕av亚洲精品一部二部 | 伊人婷婷| 成人超碰 | 午夜视频在线视频 | 成人精品一区二区 | 国产精品久久99 | 美女视频一区 | 激情av免费看 | 一区二区三区在线电影 | 国产精品美女久久久久久久网站 | 精品国产乱码久久久久久影片 | 天天色官网 | 成人精品在线观看 | 成年人在线观看 | 国产精品日韩在线观看一区二区 | 天天色图| 黄色一级电影免费观看 | 国产精品视频一区二区三区 | 97视频在线观看网站 | 超碰97人人人人人蜜桃 | 成人一级片在线观看 | 羞羞网站免费观看 | 99精品热视频 | 夜夜操天天操 | 天天天操操操 | 国产一区欧美 |