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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5039|回復: 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)



回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品99久久久久久www | 国产免费小视频 | 午夜爱 | 午夜在线影院 | 91久久精品日日躁夜夜躁欧美 | 97视频在线 | 在线网站免费观看18 | av在线播放免费 | 国产一区在线免费观看 | 日韩亚洲一区二区 | 在线不卡av | 人人草人人爽 | 国产成人精品一区二区三区在线 | 在线成人免费视频 | 99精品网站| 国产成人精品网站 | 激情都市亚洲 | 国产裸体永久免费视频网站 | 干少妇视频| 久久久久人 | 深夜福利视频在线观看 | 亚洲另类视频 | 超碰免费在线观看 | 免费成人结看片 | 中文字幕在线观看第一页 | 天天插天天爽 | 亚洲专区一区 | 一区二区三区免费 | 伊人黄色| 欧美mv日韩mv国产网站 | 亚洲欧美中文字幕 | 欧美色噜噜| 欧美日韩在线免费 | 在线看片a| 激情六月 | 日韩色在线 | 午夜视频免费看 | 国产天堂网 | 国产二区精品 | 欧美成人一区二区 | 国产福利在线播放 |