【正文】
// 等待下一輪循環(huán) } 至此,汽車組合儀表指針壓裝控制器人機(jī)子系統(tǒng)的設(shè)計(jì)全部結(jié)束。 LCDDATA_W=39。 // 超壓或欠壓聲光( 2 聲) } } while(keyscan()==UNVAL)。 break。 break。 //超壓或前壓標(biāo)志清除 break。 //超壓或前壓標(biāo)志清除 break。 //接收數(shù)據(jù)發(fā)送緩沖區(qū)以便回送 trdata_can()。 // CAN 控制器初始化 init_lcd()。 其中信息代碼字節(jié)分別為: A1:表示第 1 儀表; A2:表示第 2 儀表; A3:表示第 3 儀表; A4:表示第 4 儀表; A5:表示一個(gè)工作周期結(jié)束。 該程序的流程圖如下: 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 28頁 圖 39 按鍵模塊設(shè)計(jì)流程圖 此模塊程序請參見 所附 程序清單。如果緩沖區(qū)被鎖定,則不能寫入數(shù)據(jù)。各模塊的功能及其相互關(guān)系描述如下: ( 1) CAN 接口模塊:負(fù)責(zé)與控制子系統(tǒng)的通信,將按鍵模塊設(shè)定的上限力、下限力等參數(shù)發(fā)送到控制子系統(tǒng);同時(shí)接收控制子系統(tǒng)傳送的各通道力值,并送顯示模塊顯示。 要根據(jù)應(yīng)用系統(tǒng)中的 CPU“忙”、“閑”狀態(tài)以及所需案件數(shù)目的多少來進(jìn)行工作方式的選擇。 當(dāng)確認(rèn)有按鍵按下后,下一步就要識別哪一個(gè)按鍵被按下。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 19頁 鍵盤是一組按鍵的組合,它是最常用的單片機(jī)輸入設(shè)備,操作人員可以通過鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡單的人機(jī)通信。另外,硬件的錯(cuò)誤檢定特性也增強(qiáng)了 CAN的抗電磁干擾能力。 ( 3) YLED:表示壓裝過程中出現(xiàn)一通道以上過壓或欠壓狀況,該指示燈 在壓裝周期結(jié)束后自動點(diǎn)亮。 支持熱插無干擾軟件驅(qū)動位速檢測 它接收 BSP 的出錯(cuò)報(bào)告通知 BSP 和 IML 進(jìn)行錯(cuò)誤統(tǒng)計(jì)。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 7頁 第三 章 汽車組合儀表指針壓裝控制器的人機(jī)子系統(tǒng)設(shè)計(jì) 我們設(shè)計(jì)電路時(shí)借助搜集來的資料,決定選用 SJA1000 作為 CAN 總線控制器,由于此前從未接觸過有關(guān)的設(shè)計(jì),下面先針對 SJA1000 芯片做簡單介紹。信息傳遞是雙向的,人機(jī)系統(tǒng)向控制子系統(tǒng)傳遞的主要是設(shè)定參數(shù)和通道選擇信息;控制系統(tǒng)向人機(jī)系統(tǒng)傳遞的是力值數(shù)據(jù)等。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 3頁 為了符合先前制定的對功能和性能上的要求,我們設(shè)計(jì)的控制器的界面方案如下所述: ( 1)采用按鍵直接進(jìn)行每通道的參數(shù)設(shè)定。其由控制子系統(tǒng)和人機(jī)子系統(tǒng)兩部分構(gòu)成。 關(guān)鍵詞 : AT89S825 SJA1000 矩陣按鍵 液晶模塊 畢業(yè)設(shè)計(jì)說明書(論文)外文摘要 Title Automobile Instrument pointer pressfit controllera manmachine subsystem Abstract The control system to achieve the functional requirements: (1) also can be pressfit fourmeter target, (2) The maximum power per channel values and lower power value can be set individually, independent display, (3) can activate the fourchannel uniform pressure control equipment and stop the pressfit, but also a separate control for each channel. Select the internal EEPROM of AT89S8285 with the core as a manmachine subsystem, Parameters can automatically power down when the power is saved and will be automatically removed as the default value parameter. SJA1000 is a standalone CAN controller is in the automotive and general industrial applications with advanced features, SJA1000 and PCA82C200 patible hardware and software. Button is used to set the minimum and maximum pressure of fourchannel button, it can input 0 to 9 numbers, and set the four function keys, Therefore the design of the 4X5 matrix button. LCD module displays the input parameters, with four lines display. Software Design, as the C language programming software is terse , above all the procedures for the preparation of a longer, more importantly, it has good portability. Therefore, preferred C language programming. Keywords: AT89S8285 SJA1000 Matrix button LCD module 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 目錄 前言 .................................................................. 1 第一章 汽車組合儀表指針壓裝控制器的設(shè)計(jì)要求 ........................... 2 功能與性能設(shè)計(jì)要求 ............................................ 2 功能設(shè)計(jì)要求 .............................................. 2 性能設(shè)計(jì)要求 .............................................. 2 界面設(shè)計(jì)要求 ................................................... 3 第二章 汽車組合儀表指針壓裝控制器的設(shè)計(jì)方案 .......................... 4 控制器總體框架 ................................................. 4 人機(jī)子系統(tǒng)與控制子系統(tǒng)的通信方式 ............................... 5 第三章 汽車組合儀表指針壓裝控制器的人機(jī)子系統(tǒng)設(shè)計(jì) .................... 7 SJA1000 的硬件結(jié)構(gòu)與特點(diǎn) ...................................... 7 SJA1000 的特性 ........................................... 7 SJA1000 總體說明 ......................................... 8 SJA1000 內(nèi)部結(jié)構(gòu)方框圖 ................................... 8 SJA1000 芯片管腳排列 ..................................... 9 SJA1000 功能說明 ........................................ 11 人機(jī)子系統(tǒng)的硬件設(shè)計(jì) .......................................... 13 基于 89S8285 的微處理器模塊設(shè)計(jì) ......................... 13 CAN 總線接口設(shè)計(jì) ........................................ 17 矩陣按鍵電路設(shè)計(jì) ....................................... 18 204 字符點(diǎn)陣液晶模塊及其接口模塊設(shè)計(jì) .................. 21 人機(jī)子系統(tǒng)電路圖 ......................................... 22 人機(jī)子系統(tǒng)軟件設(shè)計(jì) ........................................... 22 人機(jī)子系統(tǒng)軟件模塊 ..................................... 22 人機(jī)子系統(tǒng) CAN接口程序設(shè)計(jì) ............................. 23 人機(jī)子系統(tǒng)的按鍵程序設(shè)計(jì) ............................... 27 人機(jī)子系統(tǒng)的液晶模塊接口程序設(shè)計(jì) ....................... 28 人機(jī)子系統(tǒng)主程序設(shè)計(jì) ................................... 29 第四章 結(jié)論 ........................................................ 36 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 參考資料 ............................................................. 37 致謝 .................................................. 錯(cuò)誤 !未定義書簽。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 1頁 前言 組合儀表是汽車的重要部件,對于汽車的安全運(yùn)行至關(guān)重要??刂谱酉到y(tǒng)主要執(zhí)行輸入和輸出,人機(jī)子系 統(tǒng)主要負(fù)責(zé)參數(shù)的按鍵設(shè)定和信息顯示。 ( 2)各通道顯示信息包括: B1: XXXX XXXX XXXX Y B2: XXXX XXXX XXXX Y B3: XXXX XXXX XXXX Y B4: XXXX XXXX XXXX Y 其中, Bx 表示通道號, XXXX XXXX XXXX 依次表示為下限力 、 上限力和實(shí)測力(單位: 10 克); Y 表示壓裝結(jié)束后壓裝情況; 0:表示正常; 1:表示超力; 2:表示 欠 力。 ( 3)流量小。 SJA1000 的硬件結(jié)構(gòu)與特點(diǎn) SJA1000 的特性 ● 和 PCA82C200 獨(dú)立 CAN 控制器引腳兼容 ● 和 PCA82C200 獨(dú)立 CAN 控制器電氣兼容 ● PCA82C200 模式即默認(rèn)的 BasicCAN 模式 ● 擴(kuò)展的接收緩沖器 64 字節(jié)先進(jìn)先出 FIFO ● 和 協(xié)議兼容 PCA82C200 兼容模式中的無源擴(kuò)展幀 ● 同時(shí)支持 11 位和 29 位識別碼 ● 位速率可達(dá) 1Mbits/s ● PeliCAN 模式擴(kuò)展功能 可讀 /寫訪問的錯(cuò)誤計(jì)數(shù)器 可編程的錯(cuò)誤報(bào)警限制 最近一次錯(cuò)誤代碼寄存器 對每一個(gè) CAN 總線錯(cuò)誤的中斷 具體控制位控制的仲裁丟失中斷 單次發(fā)送無重發(fā) 只聽模式無確認(rèn)無活動的出錯(cuò)標(biāo)志 支持熱插拔軟件位速率檢測 驗(yàn)收濾波器擴(kuò)展 4 字節(jié)代碼 4 字節(jié)屏蔽 自身信息接收自接收請求 ● 24MHz 時(shí)鐘頻率 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 8頁 ● 對不同微處 理器的接口 ● 可編程的 CAN 輸出驅(qū)動器配置 ● 增強(qiáng)的溫度適應(yīng) 40+125 SJA1000 總體說明 SJA1000 是一種獨(dú)立控制器用于移動目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制 CAN 它是 PHILIPS半導(dǎo)體 PCA82C200 CAN 控制器 BasicCAN