硬件课程设计总结报告-《可编程频率计》设计汇.doc

硬件课程设计总结报告-《可编程频率计》设计汇.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件课程设计总结报告-《可编程频率计》设计汇

中国矿业大学计算机科学与技术学院 硬件课程设计总结报告 题目: 《可编程频率计》设计 学号: 姓名: 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主要功能和性能 4 2.3基本流程 5 2.4进度 7 2.5费用 8 3开发工作评价 9 3.1对产品质量的评价 9 3.3对技术方法的评价 9 3.4出错原因的分析 9 4经验与教训 10 5附录—程序清单及结构图 14 5.1逻辑结构图及流程图 14 5.2程序清单 16 项目设计总结报告 --可编程频率计的设计 1引言 1.1编写目的 经过一段时间的努力,我们终于完成了对可编程频率计的设计。为了让读者更加了解我们设计的这个可编程频率计的原理、工作方式、运行环境、功能和我们设计的流程等等,我们写了这个项目设计的总结报告。对于学生的我们,这份报告的主要目的是提高我们规范化的工程实验方法,进行系统的、高效地开发项目,同时也作为指导。在编写报告与实验同步能提高我们做项目和实战的能力。 1.2背景 硬件课程设计的课题是:可编程频率计的设计。 这次可编程频率计的设计是由刘晓泽提出来的,由刘晓泽和刘春一起讨论、共同编程、实践,最后成功完成的。 该可编程频率计能够快速准确的捕捉到被测信号频率的变化 本频率计是方波频率计,由于实验箱资源的有限性,我们只能设计这个方波频率计。 该设计的频率计需要在16/32位微机接口技术实验系统的实验箱上完成,连接电脑,用到了8279芯片和键盘,8253计数器和I/O输入输出设备,用汇编语言完成编程驱动可编程频率计的实现。 1.3定义 中文名称:频率计 英文名称:frequency meter 定义:测量周期量频率值的仪表。 I/O:输出/输入(Input/Output) 汇编语言:(Assembly Language)是面向机器的程序设计语言。用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。 英文名称:counter 定义:通过传动机构驱动计数元件,指示被测量累计值的器件。计时器即计数器。 中文名称:脉冲 英文名称:pulse 定义:一个物理量在短持续时间内突变后迅速回到其初始状态的过程。 LED:(Light Emitting Diode),发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。 英文名称:flow diagram 定义:表示生产过程中事物各个环节进行顺序的简图。 1.4参考资料 《微型计算机原理与接口技术》第四版 周荷琴 吴秀清/著 中国科学技术出版社 HK88TE说明书 8279芯片使用说明文档 2实际开发结果 2.1产品 程序: Is_Start ;检测是否按下开始脉冲键 程序: InitClock2 ;初始化计数器2,并产生可编程的方波频率 程序: InitClock0 ;初始化计数器0 程序: InitClock1 ;初始化计数器1 程序: 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主要功能和性能 在这次可编程频率计的设计中,我们的项目的计划的主要功能是:完成方波频率

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档