- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于C8051F020单片机频率计课程设计1
频率计的程序设计
1频率计设计
编写频率计程序。
要求:1)能够测量频率并显示。
2)能够进行闸门时间选择。
2设计过程及论文的基本要求
(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。
(2).学生应撰写的内容为:中文摘要、目录正文、参考文献等文理通顺,内容正确完整,书写工整,装订整齐。
封面、任务书、、中文摘要目录正文、参考文献
数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。
本数字频率计将采用定时、计数的方法测量频率,采用一个 LCD显示器动态显示5数。测量范围从1Hz-2MHz的方波。
基本设计原理是通过控制按钮来控制闸门时间,利用T1进行定时,定的时间即为闸门时间,同时在定时的同时利用T0进行计数,一旦时间到了,就开始对TH0和TL0中的数进行数据转换,转换后的BCD码利用液晶显示器显示出来即可。
频率测量仪器使用在生产和科研的各个部门,也是某些大型系统的重要组成部分,实现频率测量有专用的频率测量仪器,但不易用于特殊场合.本设计介绍的用单片机实现的频率测量仪,利用分频和单片机的计数功能来实现等精度的测量.该频率测量仪器可独立使用;也可方便的嵌入电路系统中;并且将降低产品的成本,有利于新产品的设计与研制。
本次设计通过对一个基于单片机的功能实现频率计的设计学习,详细介绍了单片机应用中的数据转换显示,LED显示原理,单片机的定时原理。从而达到学习、了解单片机相关指令在各方面的应用。
目录
课程设计任务书 I
单片机 课程设计成绩评定表 III
中文摘要 IV
1 设计任务描述 1
1.1设计题目:串行通信电路 1
1.2设计要求: 1
1.2.1设计目的: 1
1.2.2基本要求: 1
1.2.3发挥部分: 1
2 设计思路 2
3设计方框图 3
4 各部分程序设计 4
4.1程序初始化 4
4.2系统时钟初始化 5
4.3交叉开关初始化 5
4.4定时器0/1初始化 5
4.5 LCD初始化 6
4.6 测频部分 6
4.7 测占空比部分 8
5 编程过程所遇问题 9
5.1 P5口问题 9
5.2 交叉开关问题 9
5.3 数组问题 9
5.4 定义变量问题 9
6 编程过程未解决问题 9
6.1 占空比测量问题 9
6.2 液晶屏LCD问题 9
7 元器件清单 10
8 主要器件介绍 11
8.1 C8051f020单片机 11
8.1.1管脚图 11
8.1.2简介 11
小结 13
致谢 14
参考文献 15
程序源代码 16
1 设计任务描述
1.1设计题目:串行通信电路
1.2设计要求:
1.2.1设计目的:
(1)掌握了解单片机各部分的综合应用
(2)熟悉Silicon Laboratories IDE的仿真方法。
1.2.2基本要求:
(
1.2.3发挥部分:
(1)
2 设计思路
由于此程序是基于C8051F020单片机的程序设计,主要的设计思路是利用信号发生器产生1HZ~2MHZ的方波,通过单片机的P0^0端口输入进单片机,进过单片机的处理,再由51单片机的实验箱的液晶屏进行显示,具体思路如下:
(1)首先是对单片机的定时计数部分进行初始化的设定。选择片外的12M晶振,
对液晶显示器进行初始化设定,对定时计数部分进行特殊功能寄存器的初始化设置和选择。
(2)计数器T0和定时器T1的应用。
采用T0对外部输入的脉冲进行计数,用T1来设置闸门时间。当T1发生中断的时候关闭计数器T0,并把此时的TH0、TL0的数据储存起来,为后续的数据处理做准备,此部分是本频率计设计的核心部分,此部分分的对计数器T0和定时器T1的开启关闭设计时应该注意,因为当外部输入的脉冲频率较大时,会对测量结果产生较大的误差,所以尽量做到启动定时时就对外部脉冲进行计数,定时器T1发生中断就停止T0的计数此时所测的频率较为准确。
(3)数据的转化部分。
由于T1发生中断,此时记录T0的计数值。因为贮存的数据为十六进制,所以需对此数据进行转化成十进制,存入事先定义好的数组,为下一部分的显示部分做准备。此部分的要求也较高,因为要把最大值FFFF,数据转化成65536,所以存数据的数组应为一维,至少长度为五。并且要按位存入数组,对数据进行转化时要分好是十进制还是十六进制。
(4)数据的显示部分。
对液晶显示器进行初始化之后,在对数组中的数据进行按位的显示,最后显示出所测数据。
(5)占空比的测量部分。
此
您可能关注的文档
- 基于51单片机波形发生器的设计与实现 开题报告1.doc
- 基于51单片机白LED灯智能控制系统开题报告1.doc
- 基于51单片机的双机串行通信课程设计_10001100611.doc
- 基于51单片机的多种波形函数发生器的设计与制作开题报告1.doc
- 基于51单片机的多功能数字时毕业论文1.doc
- 基于51单片机的智能电表设计 毕业设计1.doc
- 基于51单片机的空气智能加湿器.doc
- 基于51单片机课程设计1.doc
- 基于51系列单片机温度测量和控制装置.doc
- 基于51系列单片机的频率计.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)