单片机课程设计--简易频率计数器_第1页
单片机课程设计--简易频率计数器_第2页
单片机课程设计--简易频率计数器_第3页
单片机课程设计--简易频率计数器_第4页
单片机课程设计--简易频率计数器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机课程设计 设计题目:简易频率计数器 姓名: 学号: 班级:09级电子信息工程一班 指导老师:粟建新1、 实验目的1. 要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。2.熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。二、实验要求自制一个单片机最小系统,包括串口下载、复位电路,采用外部计数器T0或T1作为外部频率输入,外部频率由信号源提供,计算出来的频率显示在四位一体的数码管上。3、 实验器材单片机'STC89C54RD+一个,晶振一个,电容3个,电

2、阻3个,排阻一个(由于实验室不提供排阻,实验过程中用了10个10千欧姆的电阻代替),4位一体数码显示管一个,按钮1个。4、 实验原理图5、 硬件连线1.将P0口与4位一体数码管的ABCDEFG和DP相连;2.将P2口的2.0,2.1,2.2分别与数码管的S1,S2,S3相连;3.引出14做激励输入口。六、程序设计内容1定时/计数器T0 和T1 的工作方式设置,由图可知,T0 是工作在计数状态下,对输入的频率信号进行计数,但对工作在计数状态下的T0,最大计数值为fOSC/24,由于fOSC12MHz,因此:T0 的最大计数频率为250KHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所

3、以T1 工作在定时状态下,每定时1秒钟到,就停止T0 的计数,而从T0 的计数单元中读取计数的数值,然后进行数据处理。送到数码管显示出来。2 T1工作在定时状态下,最大定时时间为65ms,达不到1秒的定时,所以采用定时50ms,共定时20 次,即可完成1 秒的定时功能。七、C语言源程序#include<reg52.h> /头文件端口声明#define uchar unsigned char /变量宏定义#define uint unsigned intunsigned char code table2= /共阳极0f数码管编码0xc0,0xf9,0xa4,0xb0,0x99,0x9

4、2,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uint number14=0,0,0,0;uint count=0; /定义脉冲计数变量sbit K1=P10;sbit K2=P17;void delay(uchar y) / 延时子程序 uchar x; while(y-)for(x=110;x>0;x-); display(x)/ 显示子程序 uint c,g=0x01; number10=x/1000; number11=x%1000/100; number12=x%1000%100/10; number13=x%1000%

5、100%10; for(c=0;c<4;c+) P2=g; /位选 P0=table2number1c;/段选delay(15); /简短的延时 g=g<<1; /左移为了扫描位选void main() IE=0x8a;/ 开总中断和T0,T1TMOD=0x51; / 设置中断工作方式TH0=(65536-50000)/256;TL0=(65536-50000)%256;while(1)if(K1=0) delay(10); if(K1=0) count=0; TR0=TR1=1; /当按键按下时启动T0和T1 void t0() interrupt 1 /定时计数器T0子程

6、序uchar K; TH0=(65536-50000)/256; TL0=(65536-50000)%256; if(+K=20) TR1=TR0=K=0; /关两个中断 count=TH1*256+TL1;/当到一秒后,计下T1收到的脉冲个数 display(count);TH1=TL1=0; /T1清零 8、 实验心得通过这次课程设计,我熟悉了Keil C51编程与PROTUSE的使用,对单片机的使用有了更深刻的了解,在焊接与测试过程中也懂得了对任何的细节必须分外注意,不能粗心大意。实验由两部分组成,仿真和焊板子,仿真过程用运用了keil c51软件和PROTUSE,这两个软件以前没有用过

7、,通过这次课程设计,我学习了这两种软件的基本上使用,是此次课程设计比较大的收获。焊接过程中,由于从大一开始已经有好几次的焊接经历,我吸取以前的教训,在这次的焊接过程中在排版,接线上都有了很大的改善,而且焊点基本上没有虚焊,只不过焊接复位电路时没认真看仿真图,导致后面数码管没亮,但是我仔细检查后发现了错误所在,通过检查错误这一步,我对我自己做焊接试验有了很大的信心,因为我知道了如何用万用表检查错误。总之,课程设计不仅让我们温习了单片机的设计思路与编程语言,而且锻炼了我们实际动手能力,将理论与实践相结合了。 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现,

8、因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。 3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定1、 印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。2、 财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。 3、印章要注意保养,防止碰撞,还要及时清洗,

9、以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或监印。 5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。 五、印章的使用1、 使用任何的印章,需由相应负责人审核签字。为方便工 作,总经理可授权印章管理专责人审核一般性事务用印。2、 用印前印章管理人员须认真审核,明确了解用印的内容和目的,确 认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。 3、对需要留存的材料,盖印后应留存一份立卷归档。 4、不得在空白凭证、便笺上盖章。 5、上报有关部门的文件资料,未经部门经理、总经理审签,不得盖章。 6、以公司名义行文,未经总经理签发,不得盖章。 7、按照合同会签制度的规定,所有合同和协议在会签手续齐全后方可盖章。 8、各印章管理人员如出差,应把印章移交有关人员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论