硬件课程设计报告模板
- 格式:doc
- 大小:31.50 KB
- 文档页数:4


硬件课程设计报告班级:计08-2班姓名:王海峰,豆剑波指导老师:苏晓龙目录硬件课程设计报告 (1)摘要 (3).1设计任务与要求 (4)1.1设计任务 (4)1.2性能指标 (4)2总体方案与说明。
(5)2.1 设计模块 (5)2.2设计思路 (5)3系统硬件设计 (5)3.1 8279结构及功能介绍 (5)3.2键盘接口介绍 (7)3.3数码管显示电路 (8)4系统软件设计 (9)4.1主程序设计 (9)4.2键盘扫描子程序设计 (11)4.3输入子程序及结果计算子程序设计 ............... 错误!未定义书签。
5实验体会:.. (12)摘要本设计是一个实现加、减、乘、除的计算器,由于采用试验箱,它的内部硬件主要由四部分组成,一个8279单片机芯片,一个8位共阳极数码管,一个4*4键盘,可以进行简单的一位运算,若超出范围,则自动报错。
显示部分:由8位共阳极数码管与8279相连,但只能显示六位,将写入8279显示RAM的数据显示出来。
按键部分:采用4*4键盘。
通过软件识别键值并执行相应的操作,程序运行时依次扫描各行,查询是否有键按下,如果有则进入键盘识别处理程序,实现相应的运算,然后通过数码管输出结果,如果没有按键按下就等待,在进入键盘扫描程序。
执行过程:开机什么都不显示,等待输入数值,当键入数字,将通过数码管显示出来,在键入+、—、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当键入数值后将显示键入的数值,按等号就会在数码管上显示出运算结果。
完成第一次计算后,按c键开始下一次计算。
注:只能进行一位运算。
(具体操作见后面仿真图)用8279实现计算器.1设计任务与要求1.1设计任务利用16/32位微机接口技术试验系统设计制作一个计算器用LED显示计算值及结果。
要求写出硬件原理图、软件程序流程图,并给出程序清单,还要写出试验体会。
能够利用键盘显示区上的键输入数值来进行简单的计算,并且将结果输出到LED 显示灯上。
硬件技术课程设计报告硬件技术课程设计报告一、项目简介本项目是一个基于FPGA的数字时钟设计。
该数字时钟具有时间显示、日期显示、闹钟功能等多种功能,可以满足用户日常生活中的时间管理需求。
二、设计流程1. 系统框图设计根据数字时钟的功能需求,我们设计了如下系统框图:2. 模块设计根据系统框图,我们将数字时钟分为以下几个模块:① 时钟模块:该模块负责产生1Hz的时钟信号。
② 计数器模块:该模块负责计算当前时间和日期。
③ 显示控制模块:该模块负责控制数码管的显示。
④ 闹钟控制模块:该模块负责设置和控制闹钟功能。
3. 模块实现① 时钟模块:我们使用了FPGA内部的PLL电路来产生1Hz的时钟信号。
② 计数器模块:我们使用了三个计数器来计算当前时间和日期。
其中一个计数器用于计算秒数,另外两个分别用于计算分钟和小时。
③ 显示控制模块:我们使用了共阴数码管,并通过译码器将需要显示的数字转换成相应的段选信号。
④ 闹钟控制模块:我们通过按键来设置闹钟时间,并在闹钟时间到达时触发蜂鸣器。
4. 系统集成将以上四个模块进行集成,即可完成数字时钟的设计。
三、实现效果我们使用了Xilinx公司的FPGA开发板进行了数字时钟的实现。
经过测试,该数字时钟能够准确地显示时间和日期,并且具有可靠的闹钟功能。
四、总结与展望通过本次课程设计,我们深入了解了FPGA硬件设计的流程和方法。
同时,我们也学会了如何使用FPGA来实现数字电路。
在未来,我们将继续深入学习硬件技术,并尝试更加复杂和高级的设计。
硬件课程设计报告(总)设计题目:可存储式电子琴专业班级:小组成员:指导老师:马海波2012-10计算机科学与技术学院摘要:随着计算机技术的发展,计算机越来越多地被社会的各个领域用来处理繁多复杂的数据。
计算机中央处理器的处理速度也是随时间突破性地提高;作为人机交互的输入输出设备(外围设备)的种类也在飞速的增加。
但是,处理器的高速处理和各个输入输出设备的低速之间构成了一个严重的矛盾,同时,也必须协调好处理器与各外围设备间不同的工作条件要求。
因而,就必须要用一个电路来连接中央处理器和各个外围设备,来解决处理器和各个外围设备之间存在的矛盾。
接口芯片就起到了这样的作用,它是处理器和各输入输出设备之间的桥梁,使得中央处理器不用因为等待慢速的外围设备输入而浪费时间,也避免由于中央处理器的快速而使数据在外围设备处发生丢失,协调中央处理器和各外围设备的工作条件要求。
本次硬件课程设计课程,是配合上学期《微型计算机原理与接口技术》的教学,也是要让我们能够更深入的认识接口芯片技术以及汇编编程,做到理论和实践相结合。
在课程中,我们选择的设计项目是“可存储式电子琴”:一个简易的电子琴设备。
要求我们利用相关已经学过的和没有学过的芯片连接成一个电子电路,并且通过自己用汇编语言编程,控制设计的电子电路实现电子琴的一些功能,比如:能够对于输入发出相应的单声;能够演奏一小段已经编好了的乐曲。
目录1、设计任务及要求-------------------------------------------------42、需求分析-------------------------------------------------------43、任务分工与合作-------------------------------------------------44、总体方案与说明--------------------------------------------------54.1总体方案---------------------------------------------------54.2电路原理图与说明-------------------------------------------54.3功能模块图 ------------------------------------------------74.4 实验原理 --------------------------------------------------85、硬件框图与说明 ------------------------------------------------85.1 8279芯片介绍----------------------------------------------85.2 8253芯片介绍----------------------------------------------126、软件功能--------------------------------------------------------14 7.软件主要模块流程图-----------------------------------------------147.1高中低音转换程序流程图--------------------------------------147.2预置音乐程序流程图------------------------------------------16 8.源程序清单与注释-------------------------------------------------168.1高中低音转换程序---------------------------------------------168.2预置音乐程序 ------------------------------------------------25 9.问题分析与解决方案-----------------------------------------------32 10.结论与体会 ----------------------------------------------------33 参考文献 ----------------------------------------------------------351.设计任务及要求本次硬件课程设计的任务和要求是利用74LS138、8279、8253、键盘、扬声器及LED七段译码,通过电路设计和电路连接并进行编程实现一个具有可存储音乐功能的电子琴。
计算机学院硬件课程设计报告1 课程设计指导教师评阅书指导教师评语:成绩:指导教师签字:年月日计算机学院硬件课程设计报告2摘要单片机是指一个集成在一块芯片上的完整计算机系统。
尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
本设计是基于芯片为AT90C516RD的单片机和点阵控制芯片74HC573共同来控制8*8的点阵显示屏的过程。
介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。
通过该芯片控制一个列驱动74HC573来驱动显示屏显示。
该电子显示屏可以显示各种文字或单色图像,选用1块8×8点阵LED来进行显示。
显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。
文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。
单片机控制系统程序采用C语言进行编辑,通过编程控制显示点对应LED阳极和阴极端的电平,就可以有效的控制显示点的亮灭。
所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。
关键词:单片机,AT90C51RD,LED8*8点阵显示屏,点阵控制,锁存器,驱动电路计算机学院硬件课程设计报告3目录摘要 (2)第0章绪论 (4)1、引言 (4)2、单片机的发展和现状 (4)第1章 LED显示屏的介绍 (6)1.1 LED显示屏的发展历程 (6)1.2 LED显示屏的应用 (6)1.3 LED显示屏的分类 (7)1.4 LED显示屏的选择 (8)第2章基于单片机的LED广告牌原理 (10)2.1 LED显示屏原理 (11)2.2点阵LED扫描法介绍 (11)2.3 MCS-51的引脚及相关功能 (12)2.4 74HC573芯片的逻辑连接表 (14)第3章系统设计 (15)3.1 设计任务及要求 (15)3.2 总的电路连接 (15)3.3 硬件电路连线 (15)3.4 LED电路说明 (16)第4章软硬件设计 (18)4.1 硬件设计方案 (19)4.2 软件设计 (19)4.3 程序设计 (20)第5章调试及性能分析 (29)5.1 开发环境介绍 (29)5.2 理论性能分析 (29)5.3 系统调试 (30)第6章总结 (31)第7章实验心得体会 (32)参考文献 (33)附录程序 (35)计算机学院硬件课程设计报告4 绪论1引言单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。