面向智能仪器的SOPC嵌入式系统设计与实现

面向智能仪器的SOPC嵌入式系统设计与实现

论文摘要

随着半导体技术、通讯技术以及大规模集成电路的飞速发展,智能仪器系统的设计思想和方法发生了革命性的变化。新型的智能仪器系统融合了计算机、通信和控制技术,具有智能化测控功能、友好的人机交互界面以及开放的外部设备接口。SOPC技术的出现,为智能仪器系统的设计提供了一个新的解决方案。采用嵌入式SOPC思想架构智能仪器系统可以解决传统设计方法中出现的集成度不高,功能性不佳、灵活性不强等问题。在充分发挥SOPC系统的软硬件协同设计以及在系统可编程的特点后,本课题设计开发了基于SOPC技术的智能仪器系统。该系统主要包含人机交互和高速数据采集两个部分,这两个部分也是所有智能仪器必须具备的核心功能。本文首先介绍了智能仪器的概念、发展、特点和结构以及SOPC系统的概念及其相关的开发环境。接着阐述了基于SOPC技术的智能仪器系统的总体设计方案。然后,论文围绕仪器系统中几个重要部分的软硬件平台的设计搭建全面展开。首先提出了一种针对LCD控制器IP核的设计方法,该方法以Altera公司的软核处理器NiosⅡ为核心,通过对Avalon主端口的使用成功实现了对帧缓存读操作的硬件加速,并且该IP核以参数化概念设计,面向通用的LCD屏幕,大大提高了控制器的可复用性,同时本课题利用SOPC Builder环境中提供的IP核组件在HAL(Hardware Abstract Layer,硬件抽象层)层开发了标准串行口和PS2口的接口驱动,为引入键盘、鼠标等标准外部输入设备提供便利。接下来,在LCD控制器实现的基础上,讨论面向智能仪器的GUI系统的特性需求,并在HAL层编写相应的GUI库函数,为进行友好的人机交互界面设计打下基础。最后,本课题研究了基于NiosⅡ的中断原理和DMA传输原理,并以此为依据设计了智能仪器的高速数据采集接口。通过特定硬件平台的搭建,本文还对两种模式下的数据传输效率进行了比较。本文还在Altera公司提供的DE1开发板上对系统中的重要模块进行了测试,测试结果证明该系统中的LCD显示模块工作正常,GUI库中的函数方法适合于设计智能仪器的人机交互界面,使用串行口、PS2口连接的外备,如键盘、鼠标可以很好地完成外部输入处理。最后,本文还通过构建一个半导体管特性曲线图示仪系统完成了对课题研究内容的实际应用,经实践证明本设计具有很强的通用性和实用性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究目的与意义
  • 1.2 发展及现状
  • 1.3 主要研究内容
  • 1.4 本文的组织结构
  • 第二章 基于SOPC的智能仪器总体设计
  • 2.1 SOPC技术概述
  • 2.1.1 SOC简介
  • 2.1.2 SOPC技术简介
  • 2.2 智能仪器总体结构
  • 2.2.1 硬件设计
  • 2.2.2 软件设计
  • 2.3 SOPC设计流程
  • 2.3.1 Quartus Ⅱ
  • 2.3.2 SOPC Builder
  • 2.3.3 Nios Ⅱ IDE
  • 第三章 嵌入式人机交互系统的硬件设计
  • 3.1 人机交互输出接口——LCD控制器设计
  • 3.1.1 LCD控制器的原理及特性
  • 3.1.2 总体设计方案
  • 3.1.3 LCD时序信号生成模块
  • 3.1.4 内部寄存器设计
  • 3.1.5 帧缓存读模块设计
  • 3.1.6 输出控制模块设计
  • 3.2 人机交互输入接口设计
  • 3.2.1 串口接口设计
  • 3.2.2 标准PS2鼠标接口设计
  • 3.3 本章小结
  • 第四章 面向智能仪器的嵌入式GUI系统设计
  • 4.1 嵌入式GUI系统的体系结构
  • 4.2 GUI底层图形模块设计
  • 4.2.1 LCD初始化模块
  • 4.2.2 像素点描绘模块
  • 4.2.3 图形设备接口模块
  • 4.3 屏幕管理模块
  • 4.3.1 对象管理模块
  • 4.3.2 消息管理模块
  • 4.4 GUI控件对象模块
  • 4.4.1 面向对象技术与GUI系统设计的结合
  • Object'>4.4.2 基类BaseObject
  • 4.4.3 面向智能仪器的菜单设计
  • 4.5 本章小结
  • 第五章 高速数据采集接口及驱动程序设计
  • 5.1 中断方式数据采集的设计
  • 5.1.1 Nios Ⅱ硬件中断原理
  • 5.1.2 中断方式的具体设计
  • 5.2 DMA方式数据采集的设计
  • 5.2.1 Nios Ⅱ DMA数据传输原理
  • 5.2.2 DMA方式的具体设计
  • 5.3 两种方式的比较
  • 第六章 测试与应用
  • 6.1 测试验证
  • 6.1.1 测试系统的硬件构建
  • 6.1.2 测试系统的效果演示
  • 6.2 实际应用
  • 第七章 总结与展望
  • 7.1 总结
  • 7.2 下一步的工作展望
  • 参考文献
  • 致谢
  • 在学期间发表的论文目录
  • 相关论文文献

    • [1].欧洲新冠疫情形势研判及中欧合作应对疫情的建议[J]. 中国发展观察 2020(Z3)
    • [2].用“三+”打通强农血脉[J]. 中国乡村发现 2017(01)
    • [3].“解决问题的策略”教学的几点思考[J]. 小学教学参考 2010(26)
    • [4].2013年影响经济走势的4个效应[J]. 国际商务财会 2013(02)
    • [5].湖泊水动力模型外部输入条件不确定性和敏感性分析[J]. 中国环境科学 2014(02)
    • [6].外部输入还是对外输出我国输入型通胀问题刍议[J]. 商业时代 2013(24)
    • [7].外部输入与两单元CNN的完全稳定性[J]. 计算机技术与发展 2016(09)
    • [8].韩国首尔通过都市农业减少交通领域的温室气体排放效应[J]. 城市规划学刊 2015(05)
    • [9].“经历——体验——感悟”解决问题的策略[J]. 科普童话 2016(27)
    • [10].“食”字街头[J]. 中国海关 2011(04)
    • [11].催生“策略”的策略[J]. 江苏教育 2014(01)
    • [12].基于C++语言的外部输入若干问题的探讨[J]. 电脑知识与技术 2018(04)
    • [13].我国利益分化背景下的政策输入模式探析[J]. 山东行政学院山东省经济管理干部学院学报 2009(04)
    • [14].全球T/P阀功能概述[J]. 科技与企业 2010(05)
    • [15].生成:学校教育变革路径的创新[J]. 教育研究与评论(小学教育教学) 2013(01)
    • [16].一种线性/非线性自回归模型及其在建模和预测中的应用[J]. 东南大学学报(自然科学版) 2013(03)
    • [17].资讯[J]. 养生大世界 2016(04)
    • [18].电动物流车的整车控制器设计[J]. 物流科技 2020(01)
    • [19].雾霾治理的政策体系研究——以南京为例[J]. 中共南京市委党校学报 2014(06)
    • [20].“治霾风暴”下的唐山样本[J]. 南风窗 2014(02)
    • [21].高职教育质量保障体系研究[J]. 中国冶金教育 2014(01)
    • [22].奔驰Vito ESP报警[J]. 汽车维修与保养 2011(04)
    • [23].文学史料:记忆之上、历时性、共时性及其他[J]. 文艺争鸣 2016(08)
    • [24].“治霾风暴”下的唐山样本[J]. 决策探索(上半月) 2014(02)
    • [25].柴油机NO_X排放预测模型研究[J]. 机械制造与自动化 2014(06)
    • [26].重建农村公共文化不能仅靠外部输入[J]. 中国老区建设 2015(04)
    • [27].2010-2011年我国通货膨胀成因分析与实证检验[J]. 山东财政学院学报 2012(03)
    • [28].基于深度学习的过完备字典稀疏表示的矩阵分析[J]. 电脑与电信 2017(07)
    • [29].我国新一轮通胀外部输入特征研究[J]. 当代经济 2008(02)
    • [30].人工智能时代精准治理的隐忧与风险[J]. 河海大学学报(哲学社会科学版) 2020(01)

    标签:;  ;  ;  

    面向智能仪器的SOPC嵌入式系统设计与实现
    下载Doc文档

    猜你喜欢