基于ARM的嵌入式網(wǎng)絡(luò)打印適配器的研制
發(fā)布時(shí)間:2023-04-08 18:36
打印機(jī)是辦公室中必不可少的辦公設(shè)備,通過一臺(tái)計(jì)算機(jī)作為打印主機(jī)接入局域網(wǎng)實(shí)現(xiàn)。打印機(jī)共享是目前最常見的網(wǎng)絡(luò)打印方式。這種方式雖然行之有效,有時(shí)卻要白白浪費(fèi)一臺(tái)計(jì)算機(jī)的資源,而一旦打印主機(jī)關(guān)閉或者出現(xiàn)故障,則打印機(jī)無法使用。本系統(tǒng)在ARM芯片LPC2290的基礎(chǔ)上,設(shè)計(jì)一個(gè)基于嵌入式系統(tǒng)的網(wǎng)絡(luò)打印適配器,普通打印機(jī)可通過此設(shè)備接入局域網(wǎng)而實(shí)現(xiàn)網(wǎng)絡(luò)打印的功能,使普通打印機(jī)不再是依附于主機(jī)的外設(shè),從而成為局域網(wǎng)中獨(dú)立的設(shè)備,則可以在較低的成本下更加靈活方便地實(shí)現(xiàn)網(wǎng)絡(luò)打印服務(wù)。此種方式相比傳統(tǒng)的打印主機(jī)+普通打印機(jī)的網(wǎng)絡(luò)打印模式,具有明顯的成本優(yōu)勢(shì),使用起來也更方便。 本文首先介紹ARM芯片LPC2290的基礎(chǔ)上,并在介紹USB芯片ISP1161A1的基礎(chǔ)上,詳細(xì)論述了USB通信協(xié)議的基本原理和對(duì)USB打印機(jī)的支持。并介紹了打印機(jī)語言并給出了轉(zhuǎn)換方法,最后介紹了MiniGUI圖形界面的開發(fā)過程。
【文章頁數(shù)】:78 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 打印機(jī)介紹
1.2 網(wǎng)絡(luò)打印方式
1.3 系統(tǒng)總體設(shè)計(jì)方案
1.4 本文主要研究內(nèi)容
第二章 基于ARM 的嵌入式系統(tǒng)
2.1 硬件設(shè)計(jì)
2.1.1 整體設(shè)計(jì)方案
2.1.2 ARM 處理器概述
2.1.3 LPC2290 概述
2.1.4 電源模塊
2.1.5 液晶驅(qū)動(dòng)模塊
2.1.6 觸摸屏控制模塊
2.1.7 以太網(wǎng)模塊
2.1.8 USB 模塊
2.2 軟件設(shè)計(jì)
2.2.1 嵌入式操作系統(tǒng)
2.2.2 嵌入式軟件開發(fā)的特點(diǎn)
2.2.3 ARM ADS 集成開發(fā)工具
2.2.4 JTAG 調(diào)試接口
第三章 USB 通信模塊設(shè)計(jì)
3.1 USB 總線技術(shù)
3.1.1 USB 系統(tǒng)模型
3.1.2 USB 的拓?fù)浣Y(jié)構(gòu)
3.1.3 USB 的電氣特性
3.1.4 USB 數(shù)據(jù)傳輸類型
3.1.5 USB 數(shù)據(jù)通信結(jié)構(gòu)
3.1.6 USB 描述符
3.1.7 USB 設(shè)備請(qǐng)求命令格式
3.1.8 USB 標(biāo)準(zhǔn)設(shè)備請(qǐng)求命令
3.1.9 USB 設(shè)備枚舉過程
3.2 USB 模塊的開發(fā)
3.2.1 ISP1161A1 寄存器的讀寫
3.2.2 緩沖區(qū)分區(qū)
3.2.3 PTD 數(shù)據(jù)結(jié)構(gòu)
3.2.4 緩沖區(qū)的數(shù)據(jù)傳輸
3.2.5 傳輸描述符鏈表
3.2.6 標(biāo)準(zhǔn)設(shè)備請(qǐng)求命令
3.2.7 設(shè)備的識(shí)別過程
3.2.8 設(shè)備類驅(qū)動(dòng)
3.2.9 打印機(jī)設(shè)備類
第四章 打印機(jī)語言轉(zhuǎn)換
4.1 打印機(jī)語言概述
4.1.1 POSTSCRIPT 語言
4.1.2 PCL 語言
4.2 文件轉(zhuǎn)換
4.2.1 文本轉(zhuǎn)換
4.2.2 圖像轉(zhuǎn)換
4.2.3 通用轉(zhuǎn)換方法
第五章 圖形界面開發(fā)
5.1 MINIGUI 圖形界面
5.1.1 簡介
5.1.2 打印適配器圖形界面
5.2 上位機(jī)軟件
第六章 工作總結(jié)與展望
6.1 試驗(yàn)結(jié)果
6.2 工作總結(jié)
6.3 今后的研究方向
參考文獻(xiàn)
致 謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號(hào):3786272
【文章頁數(shù)】:78 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 打印機(jī)介紹
1.2 網(wǎng)絡(luò)打印方式
1.3 系統(tǒng)總體設(shè)計(jì)方案
1.4 本文主要研究內(nèi)容
第二章 基于ARM 的嵌入式系統(tǒng)
2.1 硬件設(shè)計(jì)
2.1.1 整體設(shè)計(jì)方案
2.1.2 ARM 處理器概述
2.1.3 LPC2290 概述
2.1.4 電源模塊
2.1.5 液晶驅(qū)動(dòng)模塊
2.1.6 觸摸屏控制模塊
2.1.7 以太網(wǎng)模塊
2.1.8 USB 模塊
2.2 軟件設(shè)計(jì)
2.2.1 嵌入式操作系統(tǒng)
2.2.2 嵌入式軟件開發(fā)的特點(diǎn)
2.2.3 ARM ADS 集成開發(fā)工具
2.2.4 JTAG 調(diào)試接口
第三章 USB 通信模塊設(shè)計(jì)
3.1 USB 總線技術(shù)
3.1.1 USB 系統(tǒng)模型
3.1.2 USB 的拓?fù)浣Y(jié)構(gòu)
3.1.3 USB 的電氣特性
3.1.4 USB 數(shù)據(jù)傳輸類型
3.1.5 USB 數(shù)據(jù)通信結(jié)構(gòu)
3.1.6 USB 描述符
3.1.7 USB 設(shè)備請(qǐng)求命令格式
3.1.8 USB 標(biāo)準(zhǔn)設(shè)備請(qǐng)求命令
3.1.9 USB 設(shè)備枚舉過程
3.2 USB 模塊的開發(fā)
3.2.1 ISP1161A1 寄存器的讀寫
3.2.2 緩沖區(qū)分區(qū)
3.2.3 PTD 數(shù)據(jù)結(jié)構(gòu)
3.2.4 緩沖區(qū)的數(shù)據(jù)傳輸
3.2.5 傳輸描述符鏈表
3.2.6 標(biāo)準(zhǔn)設(shè)備請(qǐng)求命令
3.2.7 設(shè)備的識(shí)別過程
3.2.8 設(shè)備類驅(qū)動(dòng)
3.2.9 打印機(jī)設(shè)備類
第四章 打印機(jī)語言轉(zhuǎn)換
4.1 打印機(jī)語言概述
4.1.1 POSTSCRIPT 語言
4.1.2 PCL 語言
4.2 文件轉(zhuǎn)換
4.2.1 文本轉(zhuǎn)換
4.2.2 圖像轉(zhuǎn)換
4.2.3 通用轉(zhuǎn)換方法
第五章 圖形界面開發(fā)
5.1 MINIGUI 圖形界面
5.1.1 簡介
5.1.2 打印適配器圖形界面
5.2 上位機(jī)軟件
第六章 工作總結(jié)與展望
6.1 試驗(yàn)結(jié)果
6.2 工作總結(jié)
6.3 今后的研究方向
參考文獻(xiàn)
致 謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號(hào):3786272
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3786272.html
最近更新
教材專著