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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

微機原理與接口技術課程設計報告

[復制鏈接]
跳轉到指定樓層
樓主
ID:325076 發表于 2018-5-8 15:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

微機原理與接口技術

課程設計報告

   

   

   

   

   

指導教師


1、設計目的

使學生根據所學的微機原理和數字電子技術知識,熟悉幾種典型波形產生的原理,掌握AD轉換電路在智能化儀表中的應用。了解由微機控制的波形發生器的設計思路和實現方法,并做出分析,完成其硬件、軟件設計,達到預期的目的。

2、設計內容

  • 設計波形件電路和信號發生器的硬控制程序,實現如下功能。
  • 能產生正弦、方波、三角波或鋸齒波。
  • 產生的各種信號,要能改變其頻率、占空比和幅值。
  • 可以產生以上三種信號波形的疊加(僅限于其頻率相同)。
  • 頻率、幅值可以通過鍵盤設定。
  • 在輸出信號波形時,應顯示其頻率。

3、設計要求

充分了解一個實用設備設計的一般過程,從拿到題目,總體方案設計到全系統設計完成,達到實用化,使同學掌握硬件設計的全過程。通過該系統的設計,使學生掌握定時器的使用和微機控制系統的組成、控制方式的使用,在設計期間,復習并充分掌握數字電子技術知識和微機原理在具體工作中的使用,并且對模擬信號有一個更好的認識。

可以利用定時/計數器控制微機系統周期性地定時輸出一些隨時間變化的數據,這些數據的變化規律與輸出波行一致即可,數據點的間隔時間決定曲線的光滑程度。要看到產生波形需要D/A轉換成相應模擬信號。其中波形頻率可采用定時/計數器硬件控制,也可軟件延時控制;波形幅值可采用修改上下限值;改變上下限輸出的延時時間可改變占空比。正弦波等可采用建立一個周期的輸出數據表。

4.設計步驟

1. 設計輸出矩形波

    矩形波的產生只要用B口輸出一個最大值(此處用FFH),并延時一段時間。在輸出一個最小值(此處用00F),延時一段相同時間,就是矩形波的一個周期。

(1).部分代碼:

MOV AL,0FFH
OUT 00H,AL
                        CALL    DELAY
MOV AL,00H
OUT 00H,AL
                            CALL    DELAY

(2).流程圖如下:

  

2.設計輸出鋸齒波     

     鋸齒波是從最小值開始逐漸上升,到達最大值之后,跳到最小值循環。因此只要先將最小值(此處用00F)放到AL,輸出,延時,在AL逐漸加一輸出,延時,直到達到最大值。

(1).部分代碼如下:

MOV   AL,80H
P1:    CALL  DELAY
                         OUT              00H,AL
INC              AL
                         CMP  AL,0FFH
                        JNZ   P1
                        MOV AL,00H
P2: OUT 00H,AL
                        CALL  DELAY
                         INC AL
                         CMP AL,80H
              JNZ P2

(2).流程圖如下:

3). 設計輸出三角波形

三角波與鋸齒波類似,只是三角波達到最大后,在逐漸減小到最小,因此三角波有兩個過程。

(1).部分代碼如下:  UP:  CALL DELAY

                                OUT  00H,AL
                               INC AL
                               CMP  AL,0FFH
                           JNZ   UP
                                DEC  AL      
DOWN:  CALL DELAY
                               OUT  00H,AL
                             DEC     AL
                                CMP    AL,00H
                                JNZ     DOWN

(2)流程圖如下:

4).設計輸出正弦波形

正弦波是利用正弦表(見附錄 代碼段)輸出的,即將正弦表中的數值一一輸出并延時。

(1).流程圖如下:

(2).部分代碼:
MOV CX,128
              MOV  AL,00H
MOV   BX,OFFSET TABLE1        
S1:  PUSH AX
XLAT
OUT 00H,AL
POP  AX
INC  AL
CALL DELAY
LOOP S1

5.2  波形切換

   波形切換是根據K0, K1來實現的,開關不同的狀態對應著不同的波形

(00:矩形波,01:鋸齒波,10:三角波,11:正弦波)。改變開關的狀態即可選著波形。K0,K1從PB0,PB1讀入,如下圖所示:

程序代碼如下:

     MOV DX,P8255_B   
              IN  AL,DX
AND AL,00000011B
              CMP AL,00H
              JE  L1
              CMP AL,01H
             JE  L2
             CMP AL,02H
             JE  L3
             CMP AL,03H
             JE  L4
L1:    CALL FANGBO
       L2:    CALL JUCHI
       L3:    CALL SANJIAO
     L4:    CALL ZHENGXIAN


完整的Word格式文檔51黑下載地址:

微機原理與接口技術課程設計 -.doc (76.5 KB, 下載次數: 13)



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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看成年视频 | 国产日韩欧美一区二区 | 欧美国产亚洲一区二区 | 欧美理伦片在线播放 | 欧美日韩成人在线观看 | 国产精品中文字幕在线 | 日韩中文字幕在线播放 | 亚洲成人免费视频在线观看 | 国产精品久久久久久久久久久久 | 久久999| 国产人成精品一区二区三 | 精品一区二区三区电影 | 日本精品久久久久久久 | 亚洲国产成人精品女人 | 一区二区三区亚洲精品国 | 久久99成人| 国产精品久久久久久久久久三级 | 黄在线 | 久久精品久久久 | 超碰在线人人干 | 中文字幕综合在线 | 国产精品久久久久无码av | 成人精品鲁一区一区二区 | 美人の美乳で授乳プレイ | 亚洲人人舔人人 | 黄 色 毛片免费 | 男人天堂av网站 | 精品免费视频 | 成人免费av在线 | 亚洲精品久久久久中文字幕欢迎你 | 波多野吉衣在线播放 | 2019天天操| 成人在线视频免费看 | 国产午夜高清 | 亚洲一区二区三区视频在线 | 欧美日韩综合精品 | 欧美成人精品激情在线观看 | 91欧美激情一区二区三区成人 | 日韩一区二区av | 亚洲精彩视频在线观看 | 成人免费网站视频 |