硬件设计报告

合集下载

硬件设计报告总结范文

硬件设计报告总结范文

一、项目背景随着科技的飞速发展,电子产品在人们生活中的地位日益重要。

作为电子产品的核心组成部分,硬件设计的好坏直接影响到产品的性能、可靠性和用户体验。

本项目旨在设计一款高性能、低功耗、易操作的电子设备,以满足市场需求。

二、项目目标1. 设计一款具有高性能、低功耗、易操作特点的电子设备。

2. 优化硬件电路,提高产品稳定性。

3. 确保产品在恶劣环境下仍能稳定工作。

4. 降低产品成本,提高市场竞争力。

三、设计方案1. 硬件选型(1)主控芯片:采用高性能、低功耗的ARM Cortex-M系列单片机,如STM32F103。

(2)存储器:选用低功耗、大容量的闪存和SRAM,满足存储需求。

(3)电源管理:采用高效、低噪声的开关电源,实现稳定供电。

(4)通信接口:选用高速、稳定的USB接口,满足数据传输需求。

2. 电路设计(1)主控芯片外围电路:设计时钟电路、复位电路、时钟振荡电路等。

(2)存储器接口电路:设计SPI、I2C等接口电路,实现与存储器的通信。

(3)电源管理电路:设计开关电源、滤波电路、稳压电路等。

(4)通信接口电路:设计USB接口电路,实现与PC的通信。

3. 硬件调试(1)电路调试:对电路进行逐个模块的调试,确保电路性能稳定。

(2)功能调试:对硬件电路进行整体功能调试,验证产品性能。

四、项目成果1. 设计了一款具有高性能、低功耗、易操作的电子设备。

2. 优化了硬件电路,提高了产品稳定性。

3. 确保了产品在恶劣环境下仍能稳定工作。

4. 降低了产品成本,提高了市场竞争力。

五、项目不足及改进措施1. 不足:部分硬件电路设计不够精细,存在一定程度的噪声干扰。

改进措施:优化电路设计,采用低噪声器件,提高电路性能。

2. 不足:产品功耗较高,需进一步降低功耗。

改进措施:优化电源管理电路,采用低功耗器件,降低产品功耗。

六、总结本项目通过对硬件电路的设计与调试,成功实现了一款高性能、低功耗、易操作的电子设备。

在今后的工作中,我们将继续优化设计方案,提高产品性能,以满足市场需求。

系统硬件综合设计实验报告

系统硬件综合设计实验报告

系统硬件综合设计实验报告# 系统硬件综合设计实验报告## 实验目的本实验的主要目的是综合运用课程中所学的硬件设计知识,设计一个具有一定功能的系统硬件。

通过实践,加深对硬件设计原理的理解,提高硬件设计能力。

## 实验原理在本实验中,我们将使用FPGA作为硬件平台,通过Verilog HDL语言进行设计。

FPGA可以灵活重构硬件电路,方便在实验过程中进行调试和修改。

在设计过程中,我们将使用数电模块以及FPGA内部资源实现所需的功能。

## 实验内容本次实验要求设计一个功能齐全的计算器。

计算器需要实现基本的加减乘除运算功能,并且能够显示运算结果。

具体功能要求如下:1. 输入:使用8位开关模拟输入两个8位二进制数。

2. 输出:输出两个输入数以及运算结果,并在数码管上显示。

3. 加法:实现两个八位二进制数的加法。

4. 减法:实现两个八位二进制数的减法。

5. 乘法:实现两个八位二进制数的乘法。

6. 除法:实现两个八位二进制数的除法。

## 实验过程与结果根据实验要求,我们首先设计了输入部分。

通过读取8个开关的状态,我们可以获得两个8位二进制数。

然后我们使用Verilog HDL语言编写了加法、减法、乘法和除法的模块。

这些模块使用了逻辑运算和算术运算来实现相应的功能。

最后,我们将输出结果显示在数码管上。

为了实现数码管的显示功能,我们使用了FPGA提供的数码管驱动模块。

在设计过程中,我们将运算结果转换成BCD 码,然后将BCD码输入到数码管驱动模块中进行显示。

经过调试和修改,我们成功实现了计算器的基本功能。

通过改变开关的状态,我们可以输入不同的二进制数,并获得正确的运算结果。

同时,结果也能够正确地显示在数码管上。

## 实验总结通过本次实验,我们深入学习了硬件设计的原理和方法,并且实践中提高了我们的设计能力。

本次实验的设计过程中,我们灵活运用了课程中所学的知识,并且通过调试和修改,解决了一些问题。

在实验中,我们也意识到硬件设计需要细致入微,每一个步骤都要认真对待。

计算机硬件课程设计报告——拓展接口的复杂模型机设计

计算机硬件课程设计报告——拓展接口的复杂模型机设计

计算机硬件课程设计报告——拓展接口的复杂模型机设计学院:计算机科学与工程学院专业:计算机科学与技术班级:组员1:组员2:起止时间:目录一、实验目的 (3)二、实验内容 (3)三、实验思路 (3)四、实验原理 (3)五、实验步骤 (10)六、实验设计 (11)七、实验心得 (14)一、实验目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。

二、实验内容搭建一台有拓展接口的8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。

三、实验思路1、确定设计目标:确定所设计计算机的功能和用途。

2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。

3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。

4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。

根据指令的复杂程度。

每条指令所需要的机器周期数。

对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。

5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。

6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。

7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。

四、实验原理1、指令系统及指令格式(1)数据格式8位。

(2)指令格式:指令系统应包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。

一般指令格式如下:O P-C O D E(4位)R S(2位)R D(2位)D A T A /A D D R (8位)其中R S 、R D 可以是R 0、R 1、R 2中任一个,它们的代码分别为00、01、10。

硬件总体设计报告

硬件总体设计报告

硬件总体设计报告1.项目概述本项目旨在设计一种新型的硬件系统,用于实现特定功能或解决特定问题。

在本报告中,将详细介绍硬件系统的总体设计方案。

2.系统需求在进行硬件系统设计之前,首先需要明确系统的需求。

系统需求包括功能需求和性能需求。

功能需求描述了系统应该实现的具体功能,性能需求则描述了系统应该具有的性能指标,如处理速度、数据存储容量等。

3.系统架构系统架构是指硬件系统中各个组成部分之间的关系和交互方式。

在硬件系统总体设计中,应该根据系统需求来确定系统的整体架构。

常见的硬件系统架构包括单机结构、分布式结构和云计算结构等。

4.硬件组件选型在进行硬件总体设计时,需要选择适当的硬件组件来满足系统需求。

硬件组件包括主机、外设、传感器等。

选择硬件组件时,需要考虑其性能、稳定性、价格等因素,并结合系统需求进行综合评估。

5.接口设计在硬件系统中,各个硬件组件之间需要进行数据传输和信息交互。

为了实现良好的系统性能,需要设计合适的接口来连接各个硬件组件。

接口设计应考虑数据传输速率、传输距离、抗干扰能力等因素。

6.电源供应设计硬件系统的正常运行离不开稳定的电源供应。

在总体设计过程中,需要设计合适的电源供应方案,根据系统需求选择适当的电源类型和容量,并设计相应的电源管理电路,以确保系统的稳定性和可靠性。

7.性能测试与优化在进行硬件总体设计后,需要进行性能测试和优化。

性能测试可以通过各种测试工具和方法来进行,如负载测试、效率测试等。

在性能测试的基础上,根据测试结果进行优化,提高系统的性能和稳定性。

8.结论通过以上步骤的设计与测试,可以得到一个满足系统需求的硬件系统总体设计方案。

此外,在硬件总体设计过程中,还需要考虑系统的成本、生命周期等因素,以保证整个系统的综合性能和可行性。

以上是一个硬件总体设计报告的简要内容,具体的设计报告应根据具体项目需求进行详细规划和撰写。

电子信息工程专业硬件设计实习报告

电子信息工程专业硬件设计实习报告

电子信息工程专业硬件设计实习报告一、实习背景在电子信息工程专业的学习过程中,为了提升实践能力和应用技能,我选择了参加硬件设计实习。

这次实习为期两个月,实习地点是一家知名的电子技术公司。

在实习期间,我主要参与了公司的硬件设计项目,并与团队成员紧密合作,深入了解了电子信息工程领域的实践操作。

二、实习内容在实习期间,我主要参与了两个硬件设计项目,分别是XXX模块设计和XXX电路设计。

针对每个项目,我负责完成一系列任务,包括需求分析、电路设计、原理验证、性能测试等。

1. XXX模块设计在这个项目中,我参与了一款电子设备的模块设计。

首先,通过与产品经理的沟通交流,我深入了解了该模块的功能和性能需求。

然后,我根据需求进行了电路设计,并利用EDA软件进行仿真和验证。

在整个设计过程中,我学会了使用EDA工具,掌握了各种电子元器件的选型和布局规划。

2. XXX电路设计此次项目是设计一款具有特定功能的电路板,用于某个产品的核心部分。

在开始设计之前,我与团队成员共同分析了产品的功能要求,并制定了相应的设计方案。

然后,我开始进行电路设计和布局布线工作,在整个设计过程中,我学到了很多有关PCB设计和布线的技巧,并且尝试了一些新的元器件和模块,拓宽了我的设计视野。

三、实习收获通过这次硬件设计实习,我取得了很多宝贵的收获和经验。

首先,我从理论转向了实践。

在课堂上,我们学习了很多关于电子信息工程的理论知识,但只有亲身参与实践,才能真正领会其中的精髓。

通过实习,我将理论知识应用到实际项目中,遇到了很多实践中的问题,并通过与团队成员的合作得以解决,提高了自己的问题解决能力。

其次,我掌握了一些实用的工具和软件。

在实习期间,我学会了使用EDA软件进行电路设计和仿真,这些软件在电子信息工程领域中非常重要。

同时,我还学会了使用CAD工具进行PCB设计和布线,这对于将电路设计转化为实际产品是至关重要的。

最重要的是,通过与团队成员的合作,我培养了良好的团队合作精神和沟通能力。

实验报告硬件电路设计

实验报告硬件电路设计

实验报告硬件电路设计一、引言本实验旨在通过设计硬件电路来实现特定功能,并验证电路设计的正确性和可行性。

本实验选择了某款电子产品的核心功能进行设计与实现。

二、设计原理本实验设计的硬件电路包括输入接口、中央处理器、输出接口等多个模块,其工作原理如下:1. 输入接口:负责接收用户输入的指令或数据,例如按钮、触摸屏等。

2. 中央处理器:接收输入接口传入的指令或数据,根据预设的算法进行计算、逻辑判断等操作,将计算结果保存到存储器中,并控制输出接口的工作状态。

3. 存储器:用于存放中央处理器计算的结果以及其他需要保存的数据。

4. 输出接口:负责将存储器中的数据进行输出,例如显示屏、声音输出器等。

三、设计步骤1. 根据电子产品的需求和功能,确定硬件电路的整体架构和模块划分。

2. 选择合适的元器件,例如电阻、电容、晶体管等,并进行元器件的布线和连线设计。

3. 按照设计的电路原理图,进行电路板的布局设计,确保各个元器件的位置合理,以及连线的长度、走向等因素。

4. 制作电路板原型,喷锡、焊接元器件,并进行连接测试。

5. 调试并修改电路设计中的问题,确保硬件电路的正确和可靠性。

6. 验证设计的电路是否满足预期功能,检查电路的功耗、稳定性等指标,以及其与其他系统的兼容性。

7. 进行电路板的大规模生产,并进行质检,保证产品的质量和可靠性。

四、实验结果经过多次调试和修改,本实验设计的硬件电路稳定运行,成功实现了特定功能。

根据测试结果显示,电路运行良好,没有出现异常情况。

同时,电路设计满足了产品的要求,功能达到预期。

五、总结与展望本实验通过设计硬件电路,成功实现了特定功能,并验证了电路设计的正确性和可行性。

电路设计经过多次调试和修改,达到了预期效果。

然而,仍有一些改进的空间,如进一步优化电路的功耗、增加系统的稳定性等。

在未来的研究中,可以考虑使用更先进的元器件,提升电路的性能,以及进一步优化电路布局,减小电路的体积。

六、参考文献1. 电路设计与实践,XXX,XXX出版社,XXXX年。

硬件综合设计实验报告

硬件综合设计实验报告

一、实验目的1. 理解和掌握数字电路设计的基本原理和方法。

2. 学会使用FPGA(现场可编程门阵列)进行硬件设计。

3. 提高实际动手能力和问题解决能力。

4. 熟悉硬件描述语言(HDL)VHDL或Verilog的使用。

二、实验环境1. 开发平台:Xilinx Vivado 2022.22. 硬件设备:Xilinx Zynq-7000 SoC 开发板3. 软件工具:VHDL/Verilog 编辑器、仿真工具ModelSim、FPGA 编译器三、实验内容本次实验以设计一个简单的数字信号处理系统为例,包括以下模块:1. 数据输入模块2. 数据处理模块3. 数据输出模块四、实验步骤1. 需求分析根据实验要求,设计一个能够对输入数据进行简单处理的数字信号处理系统。

具体要求如下:- 输入数据为8位二进制数。

- 处理模块为简单的加法运算。

- 输出数据为处理后的结果。

2. 模块设计根据需求分析,将系统分为三个模块:- 数据输入模块:负责读取输入数据。

- 数据处理模块:负责执行加法运算。

- 数据输出模块:负责输出处理后的数据。

3. 代码编写使用VHDL或Verilog语言编写各模块代码。

```verilog// 数据输入模块module data_input(input clk, // 时钟信号input reset, // 复位信号output reg [7:0] data_in // 输入数据);always @(posedge clk or posedge reset) begin if (reset) begindata_in <= 8'b0;end else begin// 读取输入数据,此处省略具体实现endendendmodule// 数据处理模块module data_process(input [7:0] data_in, // 输入数据output reg [7:0] data_out // 输出数据);always @(data_in) begindata_out = data_in + 8'b1; // 简单的加法运算 endendmodule// 数据输出模块module data_output(input clk,input reset,input [7:0] data_out,output reg [7:0] data_display // 显示输出数据);always @(posedge clk or posedge reset) beginif (reset) begindata_display <= 8'b0;end else begindata_display <= data_out;endendendmodule```4. 仿真验证使用ModelSim进行仿真,验证各模块功能。

实训4硬件配置方案设计实训报告

实训4硬件配置方案设计实训报告

实训4硬件配置方案设计实训报告
1. 引言
本报告旨在设计一种满足实训4要求的硬件配置方案。

通过合理的硬件配置,可以提高系统性能和可靠性,满足用户需求。

2. 硬件配置方案
根据实训4的要求,我们设计了以下硬件配置方案:
2.1 主机配置
- CPU: Intel Core i7-9700K
- 内存: 16GB DDR4
- 硬盘: 512GB SSD
- 显卡: NVIDIA GeForce RTX 2060
2.2 显示器配置
- 型号: Dell U2719D
- 尺寸: 27英寸
- 分辨率: 2560 x 1440
- 刷新率: 60Hz
2.3 输入设备配置
- 键盘: Logitech G513 Carbon
- 鼠标: Logitech G502 Hero
- 音箱: Logitech G560
2.4 扩展设备配置
- USB 3.0 转接口: Anker USB 3.0 to Ethernet Adapter
- 蓝牙适配器: Avantree Long Range USB Bluetooth 4.0 Adapter
3. 硬件配置方案分析
本硬件配置方案选取了高性能的主机组件,以及高分辨率的显示器,为用户提供了良好的使用体验。

同时,选择了优质的输入设备和扩展设备,满足用户对于输入和扩展性的需求。

4. 总结
通过合理的硬件配置方案设计,我们可以提供高性能和良好的使用体验,满足实训4的要求。

这些配置将帮助用户更高效地完成任务,并提高工作效率。

参考文献。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 设计的主要内容设计编制一个十字路口交通监督与管理系统,用计算机硬件实验系统中的LED和开关模拟实现交通管理要求,基本功能描述如下:1)交通路线分为人行道、干线和支线,人行道有红灯和绿灯,干线和支线有红灯、黄灯和绿灯。

2)人行道由一个按键控制,当人按下按键后,在正常干线和支线的绿灯时间结束后,人行道绿灯亮,干线和支线红灯亮,维持10秒后,人行道红灯亮,干线和支线由以下情况决定。

3)正常情况下只允许干线通车,即干线绿灯亮,支线红灯亮。

4)当支线上有一辆及以上车辆时请设计合理的红黄绿灯变化规则,要求干线由绿灯变红灯规律为:绿灯变为黄灯,持续三秒后,变为红灯;支线的红灯变为绿灯。

5)若在支线的绿灯亮25秒期间干线M(大于)4辆车到,则应允许干线车辆通过。

此时支线绿变为黄灯,持续3秒后,干线由红变为绿灯。

6)当支线绿灯亮了25秒后,支线由绿变为黄灯,持续3秒后,变为红灯;干线有红变为绿灯,即返回正常情况,允许干线的车辆通过。

7)当干线由红灯变为绿灯后,必须维持25秒后才能返回第三步。

2 任务分工在这次课程设计过程中我们小组的分工如下:3 优化功能在完成交通管理系统的基本功能的设计以后,我们小组通过讨论,决定加入以下完善和优化功能:1、设计了较为合理的支线红黄绿灯变化规则,当干线转为支线时,若支线来车,计给予支线10秒通行时间,时间到支线通行时间结束;若线持续来车,支线通行时间扩充到10秒(倒计时),直到通行25秒,支线通行结束。

2、考虑夜间特殊时段通行,我们设计了干线和支线黄灯闪烁,人行道灯灭:表示车辆慢行,人行道注意路况小心通行。

3、扩充干线、支线和人行道交通违规监督功能:①在主干线通行的时候,判断支线和人行道是否有人闯红灯,如果有,亮灯警视,并记录支干道闯红灯车辆数量;②在支线通行的时候,判断主干线和人行道是否有人闯红灯,如果有,亮灯警视,并记录主干道闯红灯车辆数量;③在人行道通行的时候,判断主干道和支干道是否有人闯红灯,如果有,亮灯警视,并记录主干道和支干道红灯车辆数量。

4 操作说明在程序开始运行后,系统的初始状态为干线正常运行,干线绿灯亮,支线和人行道红灯亮。

具体操作方式如下:(k1:特殊时段控制键;k2:人行道控制键;k3:支线来车;k4:干线来车;8个二极管代表干线、支线和人行道的红黄绿灯;8段LED显示到计时间)1、初始状态下,人行道控制键按k2下,则当干线或支线运行结束后转为人行道通行(时间10秒),此时干线、直线红灯亮,人行道黄灯亮。

2、人行道通行结束后,自动转为干线通行,按下k3,代表支线来车,当干线通行25秒结束后干线绿灯灭转黄灯持续3秒后红灯亮,人行道红灯亮,支线绿灯亮。

3、当支线通行第一个10秒内,同时k1 、k3按下代表支线又有持续来车,此时支线通行时间返回扩充到10秒,直到通行满25秒后结束。

4、按下k1代表进入特殊时段,此时干线、支线黄灯闪烁,当同时按下k1 k2 k3 k4代表退出特殊时段。

5、监督功能部分,当主干道亮红灯的时候,按下K2时,支干道警示灯L2亮,按下K3时,L2 L3亮;当支干道亮红灯的时候,按下K1时,主干道警示灯L1亮,按下K3时,L2 L3亮;当人行道亮红灯的时候,按下K1时,主干道警示灯L1亮,按下K2时,L2亮。

5 设计方案根据设计要求,我们采用模块化的编程思路,这样便于分工协作,程序便于调试。

1)主程序1(交通管理系统)该模块主要是用来实现交通管理系统的逻辑判断功能,包括判断开关、调用相应的子程序,具体的判断逻辑如下:首先循环判断是否特殊时段控制键k1按下,若按下则调用黄灯闪烁子程序;若未按下程序自动调用干线运行程序,在此过程则循环扫描是否有支线和人行道控制开关按下,如没有开关按下则循环调用干线运行程序,如有开关按下则调用对应的子程序。

程序统一采用8254可编程硬件延时,A口作为输出控制8段LED显示,B口作为输出控制二极管C口低四位作为输入口控制开关,高四位作为输出口控制8段LED位选。

2)主程序2(交通监督系统)先对十字路口主干道和枝干道红灯信号进行判断,如果红灯亮时,再对主干道和枝干道闯红灯车辆信号进行判断,如果有车辆闯红灯,给与红灯亮的警示信号,并且在LED上记录主干道和枝干道闯红灯数量。

6 程序流程图由于我们所设计的交通管理及监督系统的功能模块较多,且主程序以循环扫描支撑,主程序流程图较为复杂,所以我们将主程序与子程序分为两个部分绘制了程序流程图。

(1)主程序1(交通管理)流程图(2)主程序2(交通监督系统)流程图(3)(4)干线黄灯子程序流程图(5)支路黄灯子程序流程图(6)人行横道通行子程序流程图7问题总结及心得体会(1)9月6日下午(阅读设计任务,理解设计要求,完成方案设计):问题:当支线上有一辆及以上车辆时如何设计出合理的红黄绿灯变化规则,小组讨论出现分歧。

一种想法为当支线只要有车来(无论车辆多少),当主线通行时间结束,人行道无人,支线就通车25秒;另一种想法为无论支线来车多少,当主线通行时间结束,人行道无人,支线先只给予10秒通行时间,若后续支线又有车来,则通行时间扩充到10秒,直到支线通车25秒就结束通行,若后续支线无车俩来,则支线就只通行10秒后转为主线通行或人行道通行。

方案:经过小组讨论一致认为该问题意在设计出合理的支线通行规则,应充分考虑合理性,若选择第一种就有可能造成支线通行时间过长,造成交通时间浪费;而第二种想法就合理的考虑到了支线路况车辆多少的情况,合理的避免了不必要的交通时间浪费。

最后一致同意第二种方案。

(2)9月10日(优化功能方案设计)(交通监督系统):问题:我们想设计一个交通违章监督功能:记录并显示干线、支线和人行道上的违章交通情况,由于在设计基础功能时已将实验板上的输入输出口用完,没有多余输出口作为交通违章信息传输口。

方案:将基础功能的交通管理系统与优化功能的交通监督系统分别在两块实验板上实现,并将两块实验板联机。

将交通管理系统的干线、支线和人行道的输出口引入到交通监督系统的干线、支线和人行道信息输入口。

这样交通监督系统从管理系统读到实时的交通信息来判段干线、支线和人行道是否有违章情况。

(3)9月13-15日(程序完成,进行调试):问题1:第一次程序编译链接都成功,调试时实验板完全不能显示,不清楚差错出在实验板还是程序有问题。

方案:经过大家认真讨论一致认为实验板未读入程序,说明程序输入输出控制字有误,经检查初始化控制字有误。

问题2:调试时实验板LED显示乱码且不稳定,由于程序太长,上时间无法找出程序问题,失误在于,我们在编完各子程序时应分块调试,既是排除错误。

方案:将有LED显示的各子程序分块进行调试发现LED的延时显示程序有误,改延时子程序为应用8254可编程硬件延时。

问题3:在统一调试功能时,有些功能一会能实现一会不能实现,不稳定。

方案:逐一检查硬件(导线、插口),最后确定为部分导线插口接触不良。

这次的课程设计,由于我们小组的分工明确而且组员们都十分的认真,所以我们可以较早的完成,我也认识到团队的重要,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。

某个人的离群都可能导致导致整项工作的失败。

团队设计中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。

因此这次课程设计是我们又一次难得的学习机会!自动化学院2007级四班袁双20075156在为期两周的课程设计中,我为了完成设计遇到了很多困难。

在克服困难的过程中,我对已经学习的知识有了更深入的理解,对一些不是学的很好的知识点也有了更加深入的理解。

并且在这种理论联系实际的过程中,对我们已经学习的知识在实际生产中的应用也有了大致的了解。

对我的个人的综合能力的提示有很大的帮助。

我们组的课程设计题目是交通监督和管理系统。

这个课题非常方便和实际相联系。

我们在构想我们的系统的时候我们从简单的红绿灯变化联想到了交通管理系统除了信号灯实际情况下还有哪些附属设备,再联想如何实现监督功能。

在这个过程中我们集思广议,最后我们的系统由监督系统和管理系统复合组成。

并且由我和另外一个同学袁双负责主系统,我负责编译程序,他帮我看并提出意见。

并和我讨论如何修改。

在交通管理系统的程序的编译的时候,我遇见了相当多的问题。

例如怎么让支路通行的过程更加的智能化。

最后我联想到我上过的一门课程《智能交通》。

在课上,老师曾经说过一个类似的问题,支路通行的时候给他10秒的时间。

如果有车来了,再给他延时几秒。

霎时间我想到了怎么做了。

我最后让支路通行的时候初始给10秒时间,如果有车来,就把通行时间变成10秒。

再另置一个计时器,让他在支路开始通行的时候就计时,如果满了25秒就退出程序并令一个特殊的变量L=0。

而且这么做不但程序更加智能、人性化,还解决了支路通行子程序结束后的返回主程序判断它是否是满25秒结束的。

除了这个问题之外主干道满25秒之后应该怎么办也让我伤透了脑筋,最后我决定让主干道通行满25秒后,不在倒计时且让信号灯闪烁。

提示驾驶员谨慎驾驶。

并且做一个大循环不最后也是我遇见的最麻烦的一件事情,怎么才可以让系统的时间准确。

倒计时25秒就真的是25秒。

最后我不停在书上寻找,最后找到了一个方法。

利用电脑里面自带的8254和8259来做,把0给8254计数器,那么他的计数时间为十八分之一秒。

然后给8254一个初始的数18。

就可以完成一秒的倒计时了。

在这个工作中我遇见的问题,以后工作也有可能遇见,在这种理论联系实际的课程之中,我的能力得到了提升,知识得到了拓宽,对实际问题的思考方式也更加的有逻辑性。

自动化学院2007级四班李莫 20075023 经过这两个星期的课程设计,我从中复习了大三上学习的计算机硬件技术基础,并运用其中的知识设计了十字路口交通灯系统。

这两个星期的实习,通过和组员的配合,我们做出了十字路口交通灯的系统,并且对这个系统的功能进行了一个非常富有创造性的添加功能,就是我们用一个板实现了十字路口交通灯的基本功能的同时,用另外一块板实现了对违规车辆和行人的监督功能。

在实现功能的过程中,我们遇到了重重困阻,但是团队的力量是强大的,这是我们能够顺利做成这个课程设计的主要因素。

每个组员都发挥了重要的作用。

在讨论设计的功能如何实现的时候,我们的积极的发挥自己所学习的知识以及丰富的创造能力和灵活的运用所学习的知识,将我们所要实现的功能大体上形成了一个框架。

在设计的过程中,困难是难免的。

比如在实现每个环节的嵌套的过程中,对第一个环节进行判断以后,没有跳转到下一个环节,结果发现系统只能对主干道的闯红灯进行判断,不能对支干道闯红灯的进行判断,这个问题困扰了很长一段时间,后来才发现自己出了这么一个低级的错误。

相关文档
最新文档