驅(qū)動程序設(shè)計解決80X86芯片源代碼移植TM1300上運(yùn)行問題
發(fā)布時間:2022/11/29 20:00:40 訪問次數(shù):138
單片機(jī)只能接受0~5的邏輯電路平信號,而現(xiàn)場工作信號是按鈕、行程開關(guān)。輸入電路完成電平轉(zhuǎn)換任務(wù),同時為了系統(tǒng)的安全和可靠,還要考慮信號的濾波和隔離問題。
光電耦合器以光電轉(zhuǎn)換原理傳輸信息,它不僅使信息發(fā)出端(收側(cè))與信息接收并輸出端(二次側(cè))是電絕緣的,從而對地電位差干擾有很強(qiáng)的抑制能力,而且有很強(qiáng)的抑制電磁干擾能力,且速度高、價格低、接口簡單,因而得到廣泛的應(yīng)用。
光電耦合器的一次側(cè)都是發(fā)光二極管,但是二次側(cè)側(cè)則有多種結(jié)構(gòu),如光敏二極管、光敏晶體管等,因而就有二極管-二極管光電耦全器、二極管一晶體管光電耦全器等多種型號的光電耦全器。
選用TPL521-4,它在同一個封裝內(nèi)4個相同而獨(dú)立光電耦合器.TPL521主要用于工業(yè)控制中,其速度不高。
管道能夠用于在程序內(nèi)的任意2個線程之間傳遞數(shù)據(jù)。經(jīng)常地,管道的一端由ISR控制,另一端由軟件中斷函數(shù)控制。數(shù)據(jù)通知函數(shù)(也稱為回調(diào)函數(shù))用于同步數(shù)據(jù)的傳輸,包括通知讀函數(shù)和通知寫函數(shù)。當(dāng)讀或?qū)?幀數(shù)據(jù)時,這些函數(shù)被觸發(fā),以通知程序有空閑幀或者有數(shù)據(jù)可以利用。
pSOS的驅(qū)動程序是假設(shè)目標(biāo)系統(tǒng)中包含了Intel 80X86的CPU和1個16位的ISA總線接口的,而TM1300中用于擴(kuò)展外設(shè)的XIO總線是8位總線,可見硬件設(shè)計的主要任務(wù)是實(shí)現(xiàn)8位XIO總線與16位ISA總線時序的配合。驅(qū)動程序的設(shè)計主要是解決基于80X86芯片的源代碼移植到TM1300上運(yùn)行的問題。
4 TM1300與CS8900A硬件接口電路設(shè)計,TM1300的XIO總線用于提供用戶擴(kuò)展外設(shè),有8根數(shù)據(jù)線D7~D0,24根地址線A23~A0,還有I/O讀寫信號RD、WR。所以,利用TM1300的8位XIO總線模擬1個16位的ISA接口和CS8900A的ISA總線接口連接,即可解決硬件接口的問題。接口設(shè)計的原理框圖。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
單片機(jī)只能接受0~5的邏輯電路平信號,而現(xiàn)場工作信號是按鈕、行程開關(guān)。輸入電路完成電平轉(zhuǎn)換任務(wù),同時為了系統(tǒng)的安全和可靠,還要考慮信號的濾波和隔離問題。
光電耦合器以光電轉(zhuǎn)換原理傳輸信息,它不僅使信息發(fā)出端(收側(cè))與信息接收并輸出端(二次側(cè))是電絕緣的,從而對地電位差干擾有很強(qiáng)的抑制能力,而且有很強(qiáng)的抑制電磁干擾能力,且速度高、價格低、接口簡單,因而得到廣泛的應(yīng)用。
光電耦合器的一次側(cè)都是發(fā)光二極管,但是二次側(cè)側(cè)則有多種結(jié)構(gòu),如光敏二極管、光敏晶體管等,因而就有二極管-二極管光電耦全器、二極管一晶體管光電耦全器等多種型號的光電耦全器。
選用TPL521-4,它在同一個封裝內(nèi)4個相同而獨(dú)立光電耦合器.TPL521主要用于工業(yè)控制中,其速度不高。
管道能夠用于在程序內(nèi)的任意2個線程之間傳遞數(shù)據(jù)。經(jīng)常地,管道的一端由ISR控制,另一端由軟件中斷函數(shù)控制。數(shù)據(jù)通知函數(shù)(也稱為回調(diào)函數(shù))用于同步數(shù)據(jù)的傳輸,包括通知讀函數(shù)和通知寫函數(shù)。當(dāng)讀或?qū)?幀數(shù)據(jù)時,這些函數(shù)被觸發(fā),以通知程序有空閑幀或者有數(shù)據(jù)可以利用。
pSOS的驅(qū)動程序是假設(shè)目標(biāo)系統(tǒng)中包含了Intel 80X86的CPU和1個16位的ISA總線接口的,而TM1300中用于擴(kuò)展外設(shè)的XIO總線是8位總線,可見硬件設(shè)計的主要任務(wù)是實(shí)現(xiàn)8位XIO總線與16位ISA總線時序的配合。驅(qū)動程序的設(shè)計主要是解決基于80X86芯片的源代碼移植到TM1300上運(yùn)行的問題。
4 TM1300與CS8900A硬件接口電路設(shè)計,TM1300的XIO總線用于提供用戶擴(kuò)展外設(shè),有8根數(shù)據(jù)線D7~D0,24根地址線A23~A0,還有I/O讀寫信號RD、WR。所以,利用TM1300的8位XIO總線模擬1個16位的ISA接口和CS8900A的ISA總線接口連接,即可解決硬件接口的問題。接口設(shè)計的原理框圖。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
熱門點(diǎn)擊
- 多路選擇開關(guān)AMUX帶有1個可用編程設(shè)置增益
- 電流限制和上電所驅(qū)動外部開關(guān)的功率消耗限制進(jìn)
- 分接頭開關(guān)有無勵磁分接頭調(diào)壓開關(guān)和有載分接頭
- 微電阻的測試數(shù)字電橋就可以發(fā)揮其優(yōu)勢為測量的
- 導(dǎo)通時低電壓燈珠會有鉗位作用那LED1電壓會
- 4節(jié)5號堿性電池15000次以上使用次數(shù)或2
- APROM中程序需要修改用戶通過設(shè)置CHPC
- 小尺寸封裝并支持裸Die選項(xiàng)單核或雙核配置滿
- FDD/TDD LTE調(diào)制方式并支持VoLT
- 硅襯底GaN技術(shù)相對傳統(tǒng)藍(lán)寶石襯底GaN技術(shù)
推薦技術(shù)資料
- 按鈕與燈的互動實(shí)例
- 現(xiàn)在趕快去看看這個目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究