日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于單片機(jī)的簡易信號發(fā)生器設(shè)計
基于單片機(jī)的簡易信號發(fā)生器設(shè)計
 更新時間:2008-7-27 14:02:16  點(diǎn)擊數(shù):3
【字體: 字體顏色

(注意:保持清潔,設(shè)計結(jié)束后裝訂在設(shè)計說明書正文的第1頁)

 

《智能化儀器儀表原理及應(yīng)用》課程設(shè)計任務(wù)書

 

專業(yè)方向:熱能與動力工程                           

    級:

學(xué)生姓名:

指導(dǎo)教師:

    數(shù):1

學(xué)    分:1

一、設(shè)計題目

基于單片機(jī)的簡易信號發(fā)生器設(shè)計

 

二、設(shè)計任務(wù)

1、用單片機(jī)設(shè)計一簡易信號發(fā)生器。

2、輸出信號為標(biāo)準(zhǔn)方波信號,最大幅值12V。

3、輸出頻率分為10Hz、100Hz200Hz、300Hz、400Hz500Hz、1kHz2kHz、3kHz4kHz5kHz三檔,用鍵盤進(jìn)行選擇。

4、使用Proteus仿真實(shí)現(xiàn)。

5、在硬件電路設(shè)計的基礎(chǔ)上,完成相應(yīng)的程序編制任務(wù),程序設(shè)計可以采用匯編語言。

三、建議時間安排

課程設(shè)計時間安排

日期時間

設(shè) 內(nèi)

設(shè)計地點(diǎn)

1天上午

布置及講解設(shè)計題目,設(shè)計分組,借資料

 

1天下午

查閱借閱資料

 

2天上午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

2天下午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

3天上午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

3天下午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

4天上午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

4天下午

一個班Proteus調(diào)試,另一班修改設(shè)計

 

5天上午

整理設(shè)計報告

 

5天下午

設(shè)計答辯

 

 

四、成果要求

1、課程設(shè)計報告

(1)不少于5000字,統(tǒng)一用A4紙手工書寫,字跡工整。

(2)主要內(nèi)容及裝訂順序:封面(統(tǒng)一提供)、成績考核表、目錄、正文、參考文獻(xiàn)和設(shè)計體會。

(3)正文部分應(yīng)該包括以下幾項(xiàng)內(nèi)容:

需求分析、方案論證、方案比較、器件選擇、硬件電路設(shè)計、軟件程序清單、器件清單、調(diào)試情況說明內(nèi)容。

(4)設(shè)計報告嚴(yán)禁抄襲,即使是同一小組也不允許雷同,否則按不及格論。

2、圖紙要求:圖紙要求以附錄的形式提供,圖形符號采用國標(biāo)。

五、成績評定

設(shè)計成果主要由設(shè)計報告體現(xiàn),成績評定根據(jù)下面四方面綜合確定(各部分所占比例如下):

1)設(shè)計報告(40%

2)獨(dú)立完成設(shè)計的情況(10%

3)設(shè)計期間表現(xiàn)(10%

4)設(shè)計答辯(40%

成績評定等級為:優(yōu)、良、中、及格、不及格五級制。


 

注意:保持清潔,設(shè)計結(jié)束后裝訂在扉頁后

課程設(shè)計成績考核表

 

學(xué)生姓名

 

班級

 

成績評定

項(xiàng)     

權(quán)重

成績

1、平時工作態(tài)度及出勤情況

0.1

 

2、設(shè)計報告及圖紙質(zhì)量

0.4

 

3、獨(dú)立完成設(shè)計情況

0.1

 

4、答辯情況

0.4

 

 

合計

 

   

 

 

指導(dǎo)教師評語:

 

 

 

 

 

 

 

 

 

                      指導(dǎo)教師簽字:                      

 

 

教研室審核意見:(主要檢查教學(xué)和考核過程的規(guī)范性)

 

 

 

 

 

 

                      教研室主任簽字:                    

 

 ;********WAVE-E6000/T**************************
;*MCU:          AT89C51                       *
;*MCU-crystal:  6M                            *
;*Version:      00                            *
;*Last Updata:                                *
;*Author:       www.picavr.com                *
;*Description:  簡易的信號發(fā)生器              *
;**********************************************  
           KEY_BUF    EQU  22H    ;定義為標(biāo)志寄存器   
           C_HOUR     EQU  23H
           C_MINUTE   EQU  24H
           C_SECOND   EQU  25H
;-----------------------------------------------
            ORG  0000H       ;
            AJMP MAIN        ;到主程序
            ORG  000BH       ;    
            AJMP QI          ;到定時器中斷0
            ORG  0030H       ;
;**********************************************
    MAIN:   MOV 21H,#00H     ;清通用寄存器
            MOV 22H,#00H     ;
            MOV 23H,#00H     ;
            MOV 24H,#00H     ;
            MOV 25H,#00H     ;
            MOV 26H,#00H     ;
            CLR 00H          ;清位標(biāo)志
            CLR 01H          ;
            CLR 02H          ;
            CLR 03H          ;
            MOV TL0,#00H     ;
            MOV TH0,#00H     ;
            MOV TMOD,#01H    ;設(shè)置定時器為方式1
            MOV SP,#60H      ;
            SETB EA          ;開總中斷
            SETB ET0         ;開定時器中斷0
            SETB TR0         ;定時器啟動開始計數(shù)
;*********************************************
LOOP:
            CALL  KEY        ;
            CALL  DISP       ;
            AJMP  LOOP       ;
;********************************************
QI:         PUSH ACC         ;入棧保護(hù)現(xiàn)場
            PUSH PSW         ;
            CLR  EA          ;
            CLR  TR0         ;
            MOV  TH0,R1      ;
            MOV  TL0,R0      ;
            CPL  P1.0        '
TORETI:  
            SETB  EA         ;
            SETB  TR0        ;
            POP   PSW        ;出棧
            POP   ACC        ;
            RETI             ;
;*******************************************


;*******************************************
KEY:
            MOV    P1,#0FFH       ;置P1口為1
            MOV    A,P1           ;
            MOV    KEY_BUF,A      ;
            CJNE   A,#0FF,KEY1    ;

            JB     P3.0,K1        ;
            AJMP   KEY1           ;
K1:         JB     P3.1,K2        ;
            AJMP   KEY1           ;
K2:         JB     P3.2,KEY_OUT   ;
            AJMP   KEY1           ;

KEY1:
            CALL   DELAY10MS      ;

            MOV    P1,#0FFH       ;置P1口為1
            MOV    A,P1           ;
            MOV    KEY_BUF,A      ;
            CJNE   A,#0FF,KEY3    ;

KEY2:       JB     P3.0,K1        ;
            AJMP   KEY3           ;
K1:         JB     P3.1,K2        ;
            AJMP   KEY3           ;
K2:         JB     P3.2,K3        ;
            AJMP   KEY3           ;
KEY_OUT:    RET                   ;
;------------------------------------------
KEY3:      
            JB     P2.0,S1        ;
S1_1:
            CALL   DISP           ;
            JNB    P2.0,S1_1      ;
  
            CLR    EA             ;
            MOV    R1,#3CH        ;
            MOV    R0,#0B0H       ;

            MOV C_HOUR,#00H       ;10Hz
            MOV C_MINUTE,#10H     ;0010HZ來表示

            SETB   TR0            ;
            SETB   EA             ;
            AJMP   KEY_OUT        ;
;-----------------------------------------  
S1:         
            JB     P2.1,S2        ;
S2_2:
            CALL   DISP           ;
            JNB    P2.1,S2_2      ;
  
            CLR     EA            ;
            MOV R1, #0D6H         ;
            MOV R0, #78H          ;

            MOV C_HOUR,#01H       ;100Hz
            MOV C_MINUTE,#00H     ;0100HZ來表示

            SETB    TR0           ;
            SETB    EA            ;
            AJMP    KEY_OUT       ;
;----------------------------------------
S3:         
            JB     P2.2,S4        ;
S2_3:
            CALL   DISP           ;
            JNB    P2.1,S2_3      ;
  
            CLR     EA            ;
            MOV R1, #0F6H         ;
            MOV R0, #3CH          ;

            MOV C_HOUR,#02H       ;200Hz
            MOV C_MINUTE,#00H     ;0200HZ來表示

            SETB    TR0           ;
            SETB    EA            ;
            AJMP    KEY_OUT       ;
;----------------------------------------
S4:

 


;****************************************
TAB:       DB 0C0H,0F9H,0A4H,0B0H,99H
           DB 92H,82H,0F8H,80H,90H
;****************************************
DISP:      MOV R6,C_HOUR
           MOV DPTR,#TAB
           MOV A,R6
           SWAP A
           ANL A,#0FH
           MOVC A,@A+DPTR
           MOV P1,A
           CLR P3.3
           ACALL DL             ;SEND DISPPLAY HOUR HIGHT BIT
           SETB P3.3

           MOV A,R6
           ANL A,#0FH
           MOVC A,@A+DPTR
           MOV P1,A
           CLR P3.5
           ACALL DL
           SETB P3.5           ;SEND DISPPLAY HOUR LOW BIT

           MOV R7,C_MINUTE
           MOV A,R7
           SWAP A
           ANL A,#0FH
           MOVC A,@A+DPTR
           MOV P1,A
           CLR P3.6
           ACALL DL
           SETB P3.6            ;SEND DISPPLAY MINUTE HIGHT BIT

           MOV A,R7
           ANL A,#0FH
           MOVC A,@A+DPTR
           MOV P1,A
           CLR P3.7
           ACALL DL
           SETB P3.7            ;SEND DISPLAY MINUTE LOW BIT

           RET
;**************************************
DL1MS:      MOV 30H,#02H        ;延時1MS
DL1:        MOV 31H,#0FFH
DL2:        DJNZ 31H,DL2
            DJNZ 30H,DL1
            RET
;****************************************
 DELAY10MS: 
            MOV R5,#3           ;延時10MS
 DL1:       MOV R6,#200
 DL2:       MOV R7,#125
 DL3:       DJNZ R7,DL3
            DJNZ R6,DL2
            DJNZ R5,DL1
            RET
            END


 

  • 上一篇: 基于單片機(jī)的頻率計的設(shè)計(C51語言)
  • 下一篇: 用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1