色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

設(shè)計(jì)一個(gè)低頻信號(hào)發(fā)生器

multisim ? 來(lái)源:multisim ? 2023-11-28 09:50 ? 次閱讀

一、實(shí)驗(yàn)?zāi)康?/p>

1、學(xué)習(xí)和運(yùn)用keilC的C語(yǔ)言

2、學(xué)習(xí)通過(guò)proteus軟件畫(huà)原理圖,并利用keilC軟件形成的HEX文件運(yùn)行;

3、實(shí)現(xiàn)利用單片機(jī)AT98C51和8位D/A轉(zhuǎn)換芯片DAC0832共同實(shí)現(xiàn)方波、三角波、鋸齒波、梯形波這四種常見(jiàn)波形的發(fā)生。

4、進(jìn)一步學(xué)習(xí)和利用protel軟件,畫(huà)出實(shí)驗(yàn)原理圖,并生成PCB圖;

5、AT89S51為核心的單片機(jī)系統(tǒng)的軟硬件開(kāi)發(fā)過(guò)程;

6、基本信號(hào)的產(chǎn)生原理及函數(shù)發(fā)生器系統(tǒng)的設(shè)計(jì)流程

二、實(shí)驗(yàn)要求

設(shè)計(jì)一個(gè)低頻信號(hào)發(fā)生器:

1、查閱相關(guān)資料,完成原理圖設(shè)計(jì);

2、編寫(xiě)軟件,使該系統(tǒng)能輸出方波、三角波、鋸齒波和梯形波;波形頻率均為1khz,雙極性輸出。

3、用protel軟件完成系統(tǒng)的硬件設(shè)計(jì),并通過(guò)電器規(guī)則檢查;

4、仿真實(shí)現(xiàn);

5、畫(huà)pcb圖;

6、寫(xiě)綜合課程設(shè)計(jì)報(bào)告。

三、器件清單

1、AT80C51一個(gè);

2、DAC0832一個(gè);

3、OPAMP兩個(gè);

4、數(shù)碼管一個(gè);

5、按鍵開(kāi)關(guān)一個(gè);

6、電阻、電感若干;

四、實(shí)驗(yàn)原理

#include

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66}// 0 1 2 3 4

unsigned char time1; //////延時(shí)函數(shù)參數(shù)///////

/////////////////////////////變量說(shuō)明//////////////////////////////////////

unsigned char time2;

unsigned char time3;

unsigned char count;

unsigned char ms;

////////////////////////////////////////函數(shù)說(shuō)明////////////////////////////////

void initial(void); ////初始化函數(shù)////

//void initial_time0(void); //////定時(shí)器0初始化///////

void anjian(void); ////////////按鍵函數(shù)////

void delay(unsigned char time1,time2,time3); ////延時(shí)函數(shù)////

void disp(unsigned char count); /////靜態(tài)顯示子函數(shù)/////

void delay1(char ms);

void fangbo(void); //方波函數(shù)//

void sanjiaobo(void); //三角波函數(shù)//

void juchibo(void); //鋸齒波函數(shù)//

void tixingbo(void); //正弦波函數(shù)//

void main (void)

{

initial();

while(1)

{

anjian();

}

}

/*************************************************************************

//函數(shù)名稱(chēng):void anjian(void)

//函數(shù)說(shuō)明:按鍵函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void anjian(void)

{

if(P3_7==0)

{delay(1,50,248);

if(P3_7==0)

{count=1;

disp(count);

fangbo();

}

}

while(P3_7==0);

count=0;

disp(count);

anjian();

}

/*************************************************************************

//函數(shù)名稱(chēng):void fangbo(void)

//函數(shù)說(shuō)明:方波函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void fangbo(void)

{

while(1)

{

unsigned char fangbo_1;

fangbo_1+=8;

if(fangbo_1>128&fangbo_1<256)?? {P0=0x00;}?? ?? ?? ?? ?

if(fangbo_1<128)?? ?? ?? ?? {P0=0xff;} ? ?

if(P3_7==0)

{delay(1,50,248);

if(P3_7==0)

{ count=2;

disp(count);

sanjiaobo();

}

}

while(P3_7==0);

}

}

/*************************************************************************

//函數(shù)名稱(chēng):void sanjiaobo(void)

//函數(shù)說(shuō)明:三角波函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void sanjiaobo(void)

{

while(1)

{

unsignedchar sanjiaobo_2;

if(sanjiaobo_2<=128)

{P0=sanjiaobo_2;}

else

{P0=255-sanjiaobo_2;}

sanjiaobo_2+=5;

if(sanjiaobo_2>=255)

{sanjiaobo_2=0x00;}

if(P3_7==0)

{

delay(1,50,248);

if(P3_7==0)

{count=3;

disp(count);

juchibo();

}

}

while(P3_7==0);

}

}

/*************************************************************************

//函數(shù)名稱(chēng):void juchibo(void)

//函數(shù)說(shuō)明:鋸齒波函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void juchibo(void)

{

while(1)

{

unsignedchar juchibo_3;

if(juchibo_3<180)?? {P0=juchibo_3;}??

juchibo_3+=4;

if(juchibo_3>=180) {juchibo_3=0x00;}

if(P3_7==0)

{

delay(1,50,248);

if(P3_7==0)

{count=4;

disp(count);

tixingbo();

}

}

while(P3_7==0);

}

}

/*************************************************************************

//函數(shù)名稱(chēng):void tixingbo(void)

//函數(shù)說(shuō)明:梯形波函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void tixingbo(void)

{

while(1)

{

unsignedchar tixingbo_4;

if(tixingbo_4<120)

{P0=tixingbo_4;}

elseif(tixingbo_4==120)

delay1(1);

else if(tixingbo_4<240)

{P0=240-tixingbo_4;}

if(tixingbo_4==240)

{delay1(1);}

if(tixingbo_4>240)

{

tixingbo_4=0x00;

}

tixingbo_4+=10;

if(P3_7==0)

{delay(1,50,248);

if(P3_7==0)

{ count=0;

disp(count);

anjian();

}

}

while(P3_7==0);

}

}

/*************************************************************************

//函數(shù)名稱(chēng):void initial(void)

//函數(shù)說(shuō)明:初始化函數(shù)

//函數(shù)功能:

// 注意:

*************************************************************************/

void initial(void)

{

P0=0xff;

P1=0xff;

P2=0xff;

P3=0xff;

}

/*************************************************************************

//函數(shù)名稱(chēng):delay(unsigned char time1,time2,time3)

//函數(shù)說(shuō)明:延時(shí)函數(shù)

//函數(shù)功能:

//入口參數(shù):unsigned char time1,time2,time3

//出口參數(shù):

// 注意:延時(shí)時(shí)間的計(jì)算:(time1*time2*time3*8us)us

time1,time2,time3可以不進(jìn)行變量說(shuō)明

*************************************************************************/

void delay(unsigned char time1,time2,time3)

{

unsignedchar i,j,k;

for(i=time1;i>0;i--)

{ for(j=time2;j>0;j--)

{

for(k=time3;k>0;k--);

}

}

}

/*************************************************************************

//函數(shù)名稱(chēng):disp(unsigned char count)

//函數(shù)說(shuō)明:靜態(tài)顯示子函數(shù)

//函數(shù)功能:

//入口參數(shù):unsigned char count

//出口參數(shù):

// 注意:

*************************************************************************/

void disp(unsigned char count)

{

P2=table[count];

delay(1,5,248);

}

voiddelay1(char ms)

{

char ti;

while(ms--)

{

for(ti=0;ti<16;ti++){}

}

}

5c30ae3a-8d8f-11ee-939d-92fbcf53809c.png

5c30ae3a-8d8f-11ee-939d-92fbcf53809c.png ? ?

5c6cca1e-8d8f-11ee-939d-92fbcf53809c.png

5c869066-8d8f-11ee-939d-92fbcf53809c.png ? ?

5c9ef8ae-8d8f-11ee-939d-92fbcf53809c.png

5c9ef8ae-8d8f-11ee-939d-92fbcf53809c.png

5cf2ed38-8d8f-11ee-939d-92fbcf53809c.png

5cf2ed38-8d8f-11ee-939d-92fbcf53809c.png

5d321990-8d8f-11ee-939d-92fbcf53809c.png

5d321990-8d8f-11ee-939d-92fbcf53809c.png ? ?

5d69090a-8d8f-11ee-939d-92fbcf53809c.png

5d69090a-8d8f-11ee-939d-92fbcf53809c.png

5d9f58de-8d8f-11ee-939d-92fbcf53809c.png

5d9f58de-8d8f-11ee-939d-92fbcf53809c.png

5dc2dd22-8d8f-11ee-939d-92fbcf53809c.png

5dc2dd22-8d8f-11ee-939d-92fbcf53809c.png ? ?

5dc2dd22-8d8f-11ee-939d-92fbcf53809c.png

5dc2dd22-8d8f-11ee-939d-92fbcf53809c.png

5e2fcfe0-8d8f-11ee-939d-92fbcf53809c.png

5e2fcfe0-8d8f-11ee-939d-92fbcf53809c.png

5e5ce6b0-8d8f-11ee-939d-92fbcf53809c.png

5e5ce6b0-8d8f-11ee-939d-92fbcf53809c.png

5e89b38e-8d8f-11ee-939d-92fbcf53809c.png

5e89b38e-8d8f-11ee-939d-92fbcf53809c.png? ??

實(shí)驗(yàn)心得

通過(guò)該課題的設(shè)計(jì)掌握以AT89S51為核心的單片機(jī)系統(tǒng)的軟硬件開(kāi)發(fā)過(guò)程和基本信號(hào)的產(chǎn)生原理、測(cè)量及誤差分析方法,同時(shí)掌握函數(shù)發(fā)生器系統(tǒng)的設(shè)計(jì)流程;培養(yǎng)我們綜合運(yùn)用所學(xué)的基本知識(shí)、基本理論和基本技能的能力,學(xué)習(xí)解決一般工程技術(shù)和有關(guān)專(zhuān)業(yè)問(wèn)題的能力,學(xué)習(xí)工程設(shè)計(jì)和科學(xué)研究的基本方法,完成對(duì)所學(xué)知識(shí)的綜合訓(xùn)練。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 原理圖
    +關(guān)注

    關(guān)注

    1300

    文章

    6358

    瀏覽量

    234877
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6042

    文章

    44617

    瀏覽量

    637520
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137420
  • 低頻信號(hào)發(fā)生器

    關(guān)注

    1

    文章

    11

    瀏覽量

    11182

原文標(biāo)題:低頻信號(hào)發(fā)生器

文章出處:【微信號(hào):A1411464185,微信公眾號(hào):multisim】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    低頻信號(hào)發(fā)生器的使用

    低頻信號(hào)發(fā)生器是為進(jìn)行電子測(cè)量提供滿足定技術(shù)要求電信號(hào)的儀器設(shè)備。下面以FJ-XD22PS 低頻信號(hào)發(fā)
    發(fā)表于 03-08 10:50 ?168次下載

    低頻信號(hào)發(fā)生器電路及制作

    低頻信號(hào)發(fā)生器電路及制作
    發(fā)表于 04-13 17:18 ?35次下載
    高<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>電路及制作

    低頻信號(hào)發(fā)生器電路圖

    低頻信號(hào)發(fā)生器電路圖
    發(fā)表于 04-11 12:14 ?1589次閱讀
    高<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>電路圖

    新型低頻信號(hào)發(fā)生器的設(shè)計(jì)原理

    根據(jù)信號(hào)發(fā)生器的工作原理及工作特點(diǎn),設(shè)計(jì)款超低頻信號(hào)發(fā)生器,該信號(hào)
    發(fā)表于 11-09 09:57 ?123次下載
    新型<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>的設(shè)計(jì)原理

    可調(diào)音頻信號(hào)發(fā)生器的安裝與檢修

    可調(diào)音頻信號(hào)發(fā)生器(以下簡(jiǎn)稱(chēng)音頻信號(hào)發(fā)生器)是種頻率可謂的低頻振蕩
    發(fā)表于 09-07 09:16 ?11次下載
    可調(diào)音<b class='flag-5'>頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>的安裝與檢修

    基于multisim的高低頻信號(hào)發(fā)生器的設(shè)計(jì)與仿真

    低頻信號(hào)發(fā)生器 低頻信號(hào)發(fā)生器又稱(chēng)為音頻信號(hào)發(fā)生器,用來(lái)產(chǎn)生頻率范圍為1Hz~1MHz的
    發(fā)表于 08-27 14:38 ?186次下載
    基于multisim的高<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>的設(shè)計(jì)與仿真

    低頻信號(hào)發(fā)生器介紹_低頻信號(hào)發(fā)生器結(jié)構(gòu)解析

    低頻信號(hào)發(fā)生器組成主要包括主振、電壓放大器、輸出衰減、功率放大器、阻抗變換和指示電壓表等。
    發(fā)表于 01-08 14:09 ?2.9w次閱讀
    <b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>介紹_<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>結(jié)構(gòu)解析

    低頻信號(hào)發(fā)生器的程序和工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是低頻信號(hào)發(fā)生器的程序和工程文件免費(fèi)下載。
    發(fā)表于 06-04 17:39 ?13次下載
    <b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>的程序和工程文件免費(fèi)下載

    17-基于單片機(jī)的函數(shù)信號(hào)發(fā)生器低頻信號(hào)發(fā)生器

    低頻信號(hào)發(fā)生器系統(tǒng)主要由CPU、D/A轉(zhuǎn)換電路、電流/電壓轉(zhuǎn)換電路、按鍵和波形指示電路、電源等電路組成。
    發(fā)表于 11-04 17:51 ?25次下載
    17-基于單片機(jī)的函數(shù)<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>(<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>)

    低頻信號(hào)發(fā)生器測(cè)試微機(jī)消諧的諧振

    發(fā)生器分為正弦信號(hào)發(fā)生器低頻信號(hào)發(fā)生器、高頻信號(hào)發(fā)生器
    發(fā)表于 05-18 08:01 ?596次閱讀

    頻信號(hào)發(fā)生器選擇的八個(gè)要素

    信號(hào)發(fā)生器種自身就可以產(chǎn)生頻率信號(hào)源的設(shè)備。若按輸出波形分類(lèi)有正弦信號(hào)發(fā)生器、方波
    的頭像 發(fā)表于 06-24 09:15 ?3113次閱讀

    精密低頻信號(hào)發(fā)生器開(kāi)源

    電子發(fā)燒友網(wǎng)站提供《精密低頻信號(hào)發(fā)生器開(kāi)源.zip》資料免費(fèi)下載
    發(fā)表于 08-05 11:09 ?1次下載
    精密<b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>開(kāi)源

    JJG 602 -2004低頻信號(hào)發(fā)生器

    本規(guī)程是以GB12181-1990《低頻信號(hào)發(fā)生器通用技術(shù)條件》和GB12180-1990《低頻信號(hào)發(fā)生器通用測(cè)試方法》為基礎(chǔ),參考JJG230-1980《XFD-7A型
    發(fā)表于 02-17 13:41 ?2次下載

    低頻信號(hào)發(fā)生器如何調(diào)節(jié)電壓?

    低頻信號(hào)發(fā)生器種用于產(chǎn)生不同頻率、幅度和波形類(lèi)型的信號(hào)的儀器。調(diào)節(jié)低頻信號(hào)發(fā)生器的電壓變化是
    的頭像 發(fā)表于 12-26 15:07 ?1631次閱讀
    <b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>如何調(diào)節(jié)電壓?

    低頻信號(hào)發(fā)生器如何調(diào)節(jié)電壓?

    低頻信號(hào)發(fā)生器通常配備了個(gè)幅度或電平旋鈕,可以通過(guò)旋轉(zhuǎn)該旋鈕來(lái)調(diào)整輸出信號(hào)的電壓。旋鈕可能帶有標(biāo)度或刻度,可以直接讀取電壓值。 2. 載
    的頭像 發(fā)表于 04-26 09:07 ?585次閱讀
    <b class='flag-5'>低頻信號(hào)</b><b class='flag-5'>發(fā)生器</b>如何調(diào)節(jié)電壓?
    主站蜘蛛池模板: 公开超碰在线视频 | 日本视频一区二区免费观看 | 亚洲国产精品无码中文字幕 | 99国产精品白浆在线观看免费 | 韩国电影real在线观看完整版 | 日产亚洲一区二区三区 | 久久精品国产亚洲AV蜜臀 | 国产欧美一区二区精品久久久 | 俺来也俺去也视频久久 | 亚洲裸舞 hd| 国产ZZJJZZJJ视频全免费 | 不良网站进入窗口软件下载免费 | 97在线免费观看 | 99九九免费热在线精品 | 忘忧草研究院一二三 | 色愁愁久久久 | fyeex性欧美人与曾 | 日本后进式猛烈xx00动态图 | 久久日本精品在线热 | 在线视频 中文字幕 | 国产精品伦一区二区三级视频 | 东北疯狂xxxxbbbb中国 | 99久久久无码国产精精品 | 国产高潮国产高潮久久久久久 | 免费国产在线观看 | 狠狠狠狠狠狠干 | 精品午夜视频 | 色就色 综合偷拍区欧美 | 99久酒店在线精品2019 | 国产精品青草久久福利不卡 | 色老汉网址导航 | 影音先锋色av男人资源网 | 国产精品视频人人做人人爽 | 热巴两次用约老师屁股发底线球 | 日本邪恶全彩工囗囗番海贼王 | 涩涩在线观看免费视频 | 国内九一激情白浆发布 | 56prom在线精品国产 | 亚洲精品天堂无码中文字幕影院 | 日韩精品一区VR观看 | 色欲档案之麻雀台上淫 |