串行通信接口項目_主模塊設計分析.doc_第1頁
串行通信接口項目_主模塊設計分析.doc_第2頁
串行通信接口項目_主模塊設計分析.doc_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

串行通信接口項目主模塊設計分析一 主模塊的基本構成根據設計要求,該系統可以分成4個模塊:收發模塊(進行串行通信的發送和接收)、顯示模塊(顯示通信的數據格式)、控制模塊(控制系統的工作)、時鐘模塊(向系統各部分提供各種頻率的時鐘信號)。二 收發模塊的I/O信號收發模塊是實際進行串行通信的模塊,它應該通過Txd和Rxd兩條線與RS-232電平轉換芯片連接,串行數據就是通過這兩條線進行發送和接收的。控制模塊應該向收發提供一組控制信號,包括是否可以進行串行通信的控制信號、校驗方式控制信號、數據位位數信號,共5位信號。該模塊應該連接撥碼開關和K1按鍵,以控制進行串行數據的發送,共9位信號。該模塊還應該連接8個發光管和蜂鳴器,用以顯示接收到的串行數據,并警示數據的差錯,共9位信號。收發模塊所需要的時鐘信號有:50Hz信號(用于K1按鍵的去抖動)、1000Hz信號(用于蜂鳴器的發聲)、串行數據發送時鐘信號(用于串行數據發送)、串行數據接收時鐘信號(用于串行數據接收),共4位信號。三 顯示模塊的I/O信號顯示模塊要控制一個單獨的數碼管和一個4位數碼管顯示串行通信的數據格式。顯示模塊的輸出有:控制單個數碼管顯示的8位信號、控制4位數碼管顯示的4位位選信號和8位字段碼信號,共20位信號。顯示模塊輸入的數據信號有:單個數碼管的顯示數據信號(2校驗方式2位位)、4位數碼管的顯示數據信號(44位),共18位信號。顯示模塊所輸入的控制信號就是5個數碼管的閃爍信號,當某個數碼管需要閃爍,則對應位為“1”。顯示模塊所需要的時鐘信號有:400Hz時鐘信號(用于數碼管動態顯示)、1Hz時鐘信號(用于數碼管的閃爍)。四 控制模塊的I/O信號控制模塊應該連接K2、K3按鍵,用于設置串行通信的格式。控制模塊向收發模塊發出1組控制信號,用于串行通信的使能信號、校驗方式控制信號、數據位位數信號,共5位信號。控制模塊還要向顯示模塊輸出數據信號,包括:單個數碼管的顯示數據信號(2校驗方式2位位)、4位數碼管的顯示數據信號(44位),共18位信號。控制模塊還要向顯示模塊輸出閃爍控制信號,共5位信號。控制模塊還要向時鐘模塊發出兩位控制信號,用于控制串行數據發送時鐘、接收時鐘的實際頻率。控制模塊需要輸入的時鐘信號只有一個:50Hz的時鐘信號(用于K2、K3按鍵去抖動)。五 時鐘模塊的I/O信號時鐘模塊的輸入信號是系統提供的24MHz時鐘信號。它輸出的信號有:1Hz信號、50Hz信號、400Hz信號、1000Hz信號、串行數據發送時鐘信號、串行數據接收時鐘信號(這兩個信號的實際頻率由控制信號決定),一共6位信號。時鐘模塊接收的控制信號用于控制串行數據發送時鐘、接收時鐘的實際頻率,共2位信號。六 主模塊的邏輯框圖按照前面的分析,主模塊的邏輯框圖如下:18位顯示數據,時鐘模塊添加24Mhz信號代碼清單:/-/模塊名:主模塊/ 編寫風格:片外信號大寫,片內信號小寫。/-module MainModule(K1, K2, K3, Hz24M, Rxd, SW, Beep, SingleSeg, FourSeg, Led, BitSel);/輸入信號:按鍵K1、K2、K3,系統時鐘Hz24M,串口接收數據Rxd,撥碼開關SW/輸出信號:蜂鳴器Beep,獨立數碼管字段SingleSeg,4位數碼管字段FourSeg/輸出信號:8位發光管Led, 4位數碼管位選BitSelinput K1, K2, K3, Hz24M, Rxd;input7:0 SW;/撥碼開關output Beep, Txd;output7:0 SingleSeg, FourSeg, Led;/獨立數碼管字段,4位數碼管字段,8位led輸出output3:0 BitSel;/4位數碼管位選wire hz50, enable, hz1, hz400, hz1000, hzRx, hzTx;/50赫茲,使能,1赫茲,400赫茲/1000赫茲,接收時鐘,發送時鐘wire1:0 pir, bits, baud; /校驗,數據位,波特率wire17:0 BCD;/5個數碼管BCDwire4:0 shine;/閃爍控制信號Control Control1(K2, K3, hz50, enable, pir, bits, baud, BCDout, shine);/控制模塊PulseMaker PulseMaker1(Hz24M, baud, hz1,hz50, hz400, hz1000, hzRx, hzTx);/時鐘模塊Disp Disp1(hz1, hz400, BCD, shine, SingleSeg, FourSeg, BitSel);/顯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論