| 【中文题名】 | 嵌入式多值与模糊仪器的研究与设计 |
| 【英文题名】 | The Research and Design on Embeded Multiple-valued and Fuzzy Instrument |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-12-12 |
| 【中关键词】 | 多值逻辑,模糊逻辑,嵌入式仪器,嵌入式实时操作系统,μCOS-II,移植 |
| 【英关键词】 | Muliti-Valued Logic,Fuzzy Logic,Embedded Instrument,Embedded Real Time Operating System,μC/OS-II,Replant, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>模糊控制、模糊控制系统 |
| 【论文摘要】 | 目前各种各样的电子仪器和嵌入式仪器非常多,但至今却很少见到多值与模糊仪器。随着多值逻辑电路和模糊逻辑电路的研究的不断的深入,特别是模糊逻辑电路与系统的应用越来越广泛,有必要研制出一种能供测试这两种电路性能的嵌入式仪器。
论文首先介绍了多值逻辑与模糊逻辑的基本算子,以及嵌入式实时操作系统μC/OS-Ⅱ,然后在深入分析仪器所要达到的技术指标的基础上,进行了芯片选型,同时设计了仪器的硬件结构,最后在详细分析仪器的功能基础上,提出了基于μC/OS-Ⅱ的具体软件解决方案,设计并实现了嵌入式多值与模糊仪器的功能及应用实例,在很大程度上为嵌入式多值与模糊测试仪器的开发提供了新的思路和新的技术手段。
本文主要的工作如下:
(1) 研究了嵌入式实时操作系统μC/OS-Ⅱ;
(2) 设计了多值与模糊电路测试仪器的硬件结构图,提出了双CPU共享双端口RAM的架构;根据多值与模糊仪器要实现的功能,将系统分为逻辑控制、数据处理、信号采集、数据存储、信号输出以及I/O六个模块;针对各个模块进行硬件选型以及硬件电路设计;
(3) 完成了嵌入式系统μC/OS-Ⅱ... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
ABSTRACT |
6-10 |
|
第一章 绪论 |
10-15 |
|
1.1 多值逻辑与模糊逻辑 |
10-12 |
|
1.1.1 多值逻辑的发展与现状 |
10-11 |
|
1.1.2 模糊逻辑的发展与现状 |
11 |
|
1.1.3 模糊逻辑与多值逻辑的关系 |
11-12 |
|
1.2 嵌入式仪器发展及现状 |
12-13 |
|
1.2.1 嵌入式系统 |
12 |
|
1.2.2 嵌入式仪器 |
12-13 |
|
1.3 问题的提出 |
13-14 |
|
1.4 嵌入式系统实时操作系统的选择要求 |
14 |
|
1.5 小结 |
14-15 |
|
第二章 多值逻辑与模糊逻辑的基本算子 |
15-22 |
|
2.1 多值逻辑基本算子 |
15-16 |
|
2.2 多值逻辑的约定 |
16-17 |
|
2.3 多值逻辑门电路的功能表 |
17-20 |
|
2.4 模糊逻辑算子 |
20-21 |
|
2.5 小结 |
21-22 |
|
第三章 仪器的硬件设计 |
22-36 |
|
3.1 嵌入式多值与模糊仪器的功能说明 |
22 |
|
3.2 嵌入式多值与模糊仪器系统构成 |
22-23 |
|
3.3 仪器硬件的基本结构 |
23-24 |
|
3.4 目标嵌入式系统硬件结构 |
24-35 |
|
3.4.1 CPU选型 |
24-26 |
|
3.4.2 外部存储器的设计 |
26-29 |
|
3.4.3 双CPU共享RAM结构 |
29-30 |
|
3.4.4 信号输出模块硬件结构设计 |
30-31 |
|
3.4.5 信号采集模块硬件结构设计 |
31-32 |
|
3.4.6 8155扩展矩阵键盘 |
32-34 |
|
3.4.7 通信接口电路的设计 |
34-35 |
|
3.5 小结 |
35-36 |
|
第四章 μC/OS-Ⅱ V2.52在Winbond W78E58B上的移植 |
36-43 |
|
4.1 嵌入式实时操作系统μC/OS-Ⅱ |
36-37 |
|
4.2 μC/OS-Ⅱ总体结构及各模块作用 |
37-38 |
|
4.3 μC/OS-Ⅱ V2.52移植 |
38-42 |
|
4.3.1 对源文件OS_CPU.H文件的修改 |
38-39 |
|
4.3.2 对源文件OS_CPU_C.C的修改 |
39-41 |
|
4.3.3 对源文件OS_CPU_A.ASM的修改 |
41-42 |
|
4.4 小结 |
42-43 |
|
第五章 基于μC/OS-Ⅱ的软件实现 |
43-58 |
|
5.1 系统功能的任务划分及相关配置 |
43-45 |
|
5.1.1 系统功能的任务划分 |
43-44 |
|
5.1.2 任务优先级和任务堆栈空间的分配 |
44-45 |
|
5.1.3 任务间的通信 |
45 |
|
5.2 启动与初始化 |
45 |
|
5.3 主要任务的程序设计 |
45-57 |
|
5.3.1 键盘扫描及处理函数 |
45-47 |
|
5.3.2 信号发生 |
47-49 |
|
5.3.3 多值逻辑电路测试流程 |
49-51 |
|
5.3.4 模糊逻辑电路测试流程 |
51-52 |
|
5.3.5 与上位机通信的实现 |
52-55 |
|
5.3.6 双端口RAM的操作 |
55-56 |
|
5.3.7 数据采样的实现 |
56-57 |
|
5.3.8 I~2C总线驱动 |
57 |
|
5.4 小结 |
57-58 |
|
第六章 嵌入式多值与模糊仪器的应用 |
58-65 |
|
6.1 嵌入式多值与模糊仪器的特点及功能 |
58-59 |
|
6.1.1 嵌入式多值与模糊仪器的特点 |
58 |
|
6.1.2 嵌入式多值与模糊仪器的功能 |
58-59 |
|
6.2 嵌入式多值与模糊仪器的输出信号 |
59-62 |
|
6.2.1 输出正弦波 |
59-60 |
|
6.2.2 输出三角波 |
60 |
|
6.2.3 输出方波 |
60-61 |
|
6.2.4 输出锯齿波 |
61 |
|
6.2.5 输出阶梯波 |
61-62 |
|
6.3 嵌入式多值与模糊仪器的应用举例 |
62-64 |
|
6.3.1 四值与门介绍 |
62-63 |
|
6.3.2 测试步骤与结果显示 |
63-64 |
|
6.4 小结 |
64-65 |
|
结论 |
65-66 |
|
参考文献 |
66-69 |
|
致谢 |
69-70 |
|
附录A (攻读学位期间发表论文目录) |
70-71 |
|
附录B (课题来源) |
71 |
|
| 【DOI】 | LunWen.ID:2.2008.381125 |