




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、任务书1. 设计主要内容及要求基于单片机的计频器的设计。1)简要说明设计出一个以单片机为核心的计频器。 此计频器完成测试输入信号的频率的 功能。2)任务和要求设计一个计频器, 该计频器基本功能: 完成测试输入信号的频率; 其中设置 一个按键,这个按键用来启动频率测试。使用 51 单片机的定时 /计数器的功能,外部扩展多个 LED 数码管显示器, 要求累计每秒钟计数单片机的外部脉冲的个数,用 LED 数码管显示出来。由于 LED 位数有限, 假设只有 4 位数,范围为 00009999,所以将技术所得数值区分 为 10000 以下及 1000065535 两种,若是 10000 以下,则直接显示
2、;若是 1000065535,则显示“ -nn”,代表 nnHkz。完成设计基本功能后思考使计频器更精细的改进方法。3)训练目标熟练使用 Keil 开发环境,具备使用 C 语言编写单片机程序的初步能力,通 过完成本课题的软硬件设计,使同学们了解单片机实例的整个开发流程。2. 对设计说明书、论文撰写内容、格式、字数的要求1 )课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少 于 3000 字。2)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课 程设计说明书 (论文)的结构及各部分内容要求可参照 沈阳工程学院毕业设计 (论文)撰写规范执行。应做到文理通顺,内容正确
3、完整,书写工整,装订整 齐。3)说明书(论文)手写或打印均可。手写要用学校统一的课程设计用纸,用 黑或蓝黑墨水工整书写;打印时按沈阳工程学院毕业设计(论文)撰写规范 的要求进行打印。4)课程设计说明书(论文)装订顺序为:封面、任务书、成绩评审意见表、 中文摘要和关键词、目录、正文、参考文献。3. 时间进度安排;顺序阶段日期计划完成内容备注19.2收集资料29.3-9.6完成题目硬件及软件的设计39.9-9.11完成软件和硬件的调试(实验室进行)49.12撰写课程设计说明书(论文)59.13答辩中文摘要简易计频器具有计算出频率的的功能,根据课程设计任务书要求,此设计 中要求可以用LED数码管显示
4、出来。使用51单片机的定时/计数器的功能可以完 成题目要求。关键字89C52单片机 数码管 定时/计数中断目录任务书01.设计主要内容及要求 01)简要说明02)任务和要求03)训练目标0中文摘要21方案设计41.1总体框图41.2总体概括42方案详细52.1各部分电路图与详解 52.1单片机最小系统电路设计 52.2显示电路设计 62.3程序设计63附录93.1程序代码93.2总图123.3原件清单13总结错误!未定义书签。1方案设计1.1总体框图图1.11.2总体概括计频器是由89C52单片机完成计算,再通过单片机控制数码管显示,单片机 的启动与停止则由键盘控制。键盘是由一个按键一端接地,
5、一端连接单片机,按键按下时将单片机的一个 管脚电平拉低,单片机接到低电平后程序运行,开始一秒钟定时,并在一秒内计 数所接到的脉冲数,一秒钟结束后,将所得到的数运算,最后显示在数码管上2方案详细2.1各部分电路图与详解2.1单片机最小系统电路设计单片机最小系统主要有 AT89C51,12M晶振,复位电路,下载电路等组成。12M晶振的选取是由于其一个机器周期为一微秒,便于计算,误差相对较小。图2.1单片机最小系统2.2显示电路设计显示由单片机控制,动态显示方式,单片机将数据一位一位送入,所以用到 74LS373锁存器锁存以保存数据,用的是共阳极数码管,在程序编码时是低电平 有效。u;U3IMJ i
6、Lbh-JU5 ml审曲寸i L3-工E-u,二:r -!r - = a7二F31 二 T二i图2.2数码管显示电路2.3程序设计本程序是由C语言来完成定义单片机控制口sbit wei4=P0A0;sbit wei3=P0A1;sbit wei2=P0A2;sbit wei 仁 P0A3;定义启动位sbit st=P1A4;09and-建立数组一一共阳极数码管显示数代码uchar code table= 0x3f,0x06,0x56,0x4f,0x66,0x6d,0x7d,0x07,/代表-0x7f,0x6f, 0x40;主函数中包括对开始的控制及调用的各个函数void mai n()st=1
7、;while(st=1);In itTimer0();if(flag=1)coun t();打开中断void Ini tTimer0() TMOD=0x15;TH0=0;TL0=0;TH1=0x4E;TL1=0x20;ET0=1;开计数器0中断ET1=1;开定时器1中断EA=1;开CPU中断TR0=1;TR1=1;显示程序void display(i nt ge,i nt shi,i nt bai,i nt qia n) while(1)wei 1=1;P2=tablege;wei1=0;wei2=1;P2=tableshi;wei2=0;wei3=1;P2=tablebai;wei3=0;w
8、ei4=1;P2=tableqia n;wei4=0;flag=0;计算要输出的数据void coun t() whilewa n=shu/10000;qia n=shu%10000/1000;bai=shu%1000/100;shi=shu%100/10;ge =shu%10;if(wan0) 当万位大于一时进行换位shi=wa n;ge=qia n;bai =10;qia n=10;display(ge,shi,bai,qia n);当计数器满位时将显示数归零void to(void) interrupt 1 using 0 / 定时器 0 中断处理函数 shu=0;flag=1;定时中断
9、void t1(void) in terrupt 3 using 0TH1=4E;TL1=20;timeco un t+;if(timeco un t=50)TR0=0;/时间到,停止计数TR仁0;/T1停止计时timeco un t=0;shu=TH0*256+TL0flag=1; 3附录3.1程序代码#in elude #defi ne uint un sighed int#defi ne uchar un sig ned charsbit wei4=P0A0;sbit wei3=P0A1;sbit wei2=P0A2;sbit wei1=P0A3;sbit st=P1A4;un sig
10、ned long shu=0;un sig ned char timeco unt; /1s 定时器计数变量int flag=0;09and-int ge=0,shi=0,bai=0,qia n=0,wan=0;uchar code table= 共阳极数码管显示数代码 0x3f,0x06,0x56,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40/ 代表-;void display nt ge,i nt shi,i nt bai,i nt qia n)while(1)wei 1=1;P2=tablege;wei1=0;wei2=1;P2=tableshi;wei
11、2=0;wei3=1;P2=tablebai;wei3=0;wei4=1;P2=tableqia n; wei4=0;flag=0;/计算void coun t()whilewa n=shu/10000;qia n=shu%10000/1000; bai=shu%1000/100; shi=shu%100/10;ge =shu%10;if(wan0) 当万位大于一时进行换位 shi=wa n;ge=qia n;bai =10;qia n=10;display(ge,shi,bai,qia n);/初始化void Ini tTimer0() TMOD=0x15;TH0=0;TL0=0;TH1=0x4E;TL1=0x20;ET0=1;/开计数器0中断ET1=1;/开定时器1中断EA=1;开CPU中断TR0=1;TR1=1;/主函数void mai n()st=1;while(st=1);In itTimer0();if(flag=1)coun t();void to(void) interrupt 1 using 0 / 定时器 0 中断处理函数 void t1(void) in terrupt 3 using 0TH1=4E;TL1=20;timeco un t+;if(timeco un t=50)TR0=0;时间到,停止计数TR仁0;/T1停止计时timeco un t=0;s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T-ZSM 0060-2024“领跑者”评价技术要求 微型往复活塞空气压缩机
- 二零二五年度竞业禁止期限及竞业限制解除后的竞业禁止责任及赔偿执行及监督合同
- 二零二五年度金融衍生品合同印花税税率变动与市场创新
- 二零二五年度手房过户二手房交易中介服务合同协议
- 二零二五年度智慧能源合伙经营股权协议书
- 二零二五年度文艺演出宣传推广合作协议
- 2025年度智能债权转让服务合同不可适用借款合同解析
- 2025年度生态鱼塘资源租赁管理合同
- 二零二五年度商铺租赁纠纷解决机制合同
- 二零二五年度跨区域集体合同-XX行业职工劳动条件提升协议
- 2023年甘肃省卷中考英语真题
- 最全-房屋市政工程安全生产标准化指导图册
- 《魅力教师的修炼》读书心得体会4篇
- 双壁钢围堰施工与管理
- 住院精神疾病患者攻击行为预防-2023中华护理学会团体标准
- 2016年百货商城商场超市企划全年活动策划方案模板
- 民航法规与实务PPT全套教学课件
- 富血小板血浆的临床应用
- 2023年湖南食品药品职业学院高职单招(英语)试题库含答案解析
- GB/T 39096-2020石油天然气工业油气井油管用铝合金管
- 炉外精炼说课
评论
0/150
提交评论