可编程频率计-硬件课程设计-总结报告

2019-04-05 14:27

中国矿业大学计算机科学与技术学院

硬件课程设计总结报告

题学姓

目: 《可编程频率计》设计 号: 名: LXZ-2008

专业班级: 计08-1 指导老师: 实践日期: 2010年8月31号—10月12号

目录

1引言.............................................................................................................................. 3 1.1编写目的 ................................................................................................................ 3 1.2背景 ....................................................................................................................... 3 1.3定义 ....................................................................................................................... 3 1.4参考资料 ................................................................................................................ 4 2实际开发结果 ............................................................................................................... 4 2.1产品 ....................................................................................................................... 4 2.2主要功能和性能 ..................................................................................................... 5 2.3基本流程 ................................................................................................................ 6 2.4进度 ....................................................................................................................... 8 2.5费用 ....................................................................................................................... 9 3开发工作评价 ............................................................................................................. 10 3.1对产品质量的评价 ............................................................................................... 10 3.3对技术方法的评价 ............................................................................................... 10 3.4出错原因的分析 ................................................................................................... 11 4经验与教训 ................................................................................................................ 11 5附录—程序清单及结构图 .......................................................................................... 19 5.1逻辑结构图及流程图............................................................................................ 19 5.2程序清单 .............................................................................................................. 20

2

项目设计总结报告

--可编程频率计的设计

1引言

1.1编写目的

经过一段时间的努力,我们终于完成了对可编程频率计的设计。为了让读者更加了解我们设计的这个可编程频率计的原理、工作方式、运行环境、功能和我们设计的流程等等,我们写了这个项目设计的总结报告。对于学生的我们,这份报告的主要目的是提高我们规范化的工程实验方法,进行系统的、高效地开发项目,同时也作为指导。在编写报告与实验同步能提高我们做项目和实战的能力。

1.2背景

硬件课程设计的课题是:可编程频率计的设计。

这次可编程频率计的设计是由刘晓泽提出来的,由刘晓泽和刘春一起讨论、共同编程、实践,最后成功完成的。

该可编程频率计能够快速准确的捕捉到被测信号频率的变化,所以该频率计适用于需要精确测量信号频率变化的设备。

本频率计是方波频率计,由于实验箱资源的有限性,我们只能设计这个方波频率计。 该设计的频率计需要在16/32位微机接口技术实验系统的实验箱上完成,连接电脑,用到了8279芯片和键盘,8253计数器和I/O输入输出设备,用汇编语言完成编程驱动可编程频率计的实现。

1.3定义

中文名称:频率计 英文名称:frequency meter 定义:测量周期量频率值的仪表。

3

I/O:输出/输入(Input/Output)

汇编语言:(Assembly Language)是面向机器的程序设计语言。用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。 中文名称:计数器 英文名称:counter

定义:通过传动机构驱动计数元件,指示被测量累计值的器件。计时器即计数器。 中文名称:脉冲 英文名称:pulse

定义:一个物理量在短持续时间内突变后迅速回到其初始状态的过程。

LED:(Light Emitting Diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。 中文名称:流程图 英文名称:flow diagram

定义:表示生产过程中事物各个环节进行顺序的简图。

1.4参考资料

[1]. 《微型计算机原理与接口技术》第四版 周荷琴 吴秀清/著 中国科学技术出版

[2]. HK88TE说明书 [3]. 8279芯片使用说明文档

2实际开发结果

2.1产品

程序: Is_Start ;检测是否按下开始脉冲键

程序: InitClock2 ;初始化计数器2,并产生可编程的方波频率 程序: InitClock0 ;初始化计数器0 程序: InitClock1 ;初始化计数器1

4

程序: CheckClock0Over ;检测计数器0是否工作结束,并将读取的结果存入变量a中 程序:Display ;显示变量a的值到LED上 主程序:Main ;整个程序的主程序运行部分

本项目的程序结构是扁平式的,即在一个主程序的作用下,分别调用各个小的程序来完成整个项目的功能。而各个小程序又是不可划分的最小程序模块。

本项目总共200行代码。数据段与代码段共用,均用CS作为段寄存器。数据部分21行,其中19行是宏定义,在编译时用,在生成2进制可执行文件时不用。只有2行是真正的数据,占用程序空间。主程序20行代码。Display程序70行代码,InitClock0、InitClock1、InitClock2程序均为10行代码,CheckClock0Over程序20行代码。

本项目有两个版本。但实质为一个版本。由于一开始没有频率发生设备,我们利用8253产生频率,其中用到8个开关作为产生频率的种类。但由于我们的模块是高内聚、低耦合的。独立性比较强。这个产生频率的模块可以随时替换。后来老师找来了频率发生器做检验,检验通过。而之前的代码并未用到。因此实质为一个版本。

2.2主要功能和性能

在这次可编程频率计的设计中,我们的项目的计划的主要功能是:完成方波频率的测试。主要原理:对一个脉冲进行频率计数,通过测量它在单位时间内的脉冲数,然后用

,其中为测出的方波频率,N为单位时间内的频率数,T为单位时间(这里为

0.5S)。

首先对8253赋初始值,让0通道在外界输入1/8MHZ的情况下,通过赋值62500计数,在方式0下产生0.5秒的定时。而计时器0的输出接输入芯片,通过一个循环不断检测计时器0是否定时完毕。而计时器1的CLK1端口接带检测的方波频率,这个计时器是在方式2下工作的,每次频率计工作都赋初始值0给它,让它在单位时间内对产生的脉冲计数。通过值,这里是65536,即

,其中N为最终的计数值,

为计数的最大

是计时器1上读出的计数值,N为测出的频率数。

然后将N转换成8279能显示的数码,最后用8279显示出来。在这当中用一个开关负责

5


可编程频率计-硬件课程设计-总结报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《中国工商银行综合业务会计核算管理制度——业务操作篇(试行稿)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: