资源描述:
《生产实习报告单片机的电子钟设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、东北石油大学实习总结报告实习类型生产实习实习单位电子科学学院实习基地实习起止时间2010年7月12日至2010年7月31日指导教师所在院(系)电子科学学院班级电信07-4学生姓名学号2010年7月31日单片机的电子钟设计报告一、实验目的这次学校组织的大三课程实习是专业理论和实践知识最重要的补充和延伸。单片机系统实训的目的是通过对单片机硬件和软件的综合训练,让学生掌握单片机的硬件知识及设计方法,同时掌握C语言软件程序设计技能。增进学生对电子工艺的感性认识,了解电子产品发展进程,熟悉电子产品(系统)的设计
2、、装配、生产制造工艺及过程,学习现代电子设计与制造、单片机及接口技术、传感器技术、机电控制技术等相关工程应用技术,获得安全用电、锡焊接技术、电子元器件、PCB板设计与制作技术、电子产品(系统)设计、装配技术、调试与检测技术以及电子技术文件的制订等基础知识,全面提高学生的实践动手能力和分析问题、解决实际问题的能力,培养其创新精神。二、实验原理和分析2.1设计原理如图1-1单片机编程,用单片机设计电路,由于使用软硬件结合的方式,所以电路结构简单、调试也相对方便。需要调节时间时,按动调节按钮,六位数码管显示
3、实时时间。2.2元器件选择STC89C52;7407;数码管(双位共阴);按键;电阻排;蜂鸣器;石英晶振11.5200M;30PF;0.1UF;10UF电容。2.3时钟电路工作原理在STC89C52芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。2.4共阴极数码管LED数码管是由发光二极管构成的
4、,亦称半导体数码管。将条状发光二极管按照共阴极(负极)或共阳极(正极)的方法连接,组成“8”字,再把发光二极管另一电极作笔段电极,就构成了LED数码管。若按规定使某些笔段上的发光二极管发光,就能显示从0~9的…系列数字。同荧光数码管(VFD)、辉光数码管(NRT)相比,它具有:体积小、功耗低、耐震动、寿命长、亮度高、单色性好、发光响应的时间短,能与TTL、CMOS电路兼容等的数显器件。+、-分别表示公共阳极和公共阴极。A~G是7个笔段电极,DP为小数点。另有一种字高为7.6MM的超小型LED数码管,管
5、脚从左右两排引出,小数点则是独立的。本系统利用4位LED数码管显示时间,共阴极结构。LED数码管由7段发光二极管组成,当要显示某个数字时只要将数字所对应的引脚送入低电平。数码管管脚图,可以忽略型号,基本通用。数字对应数码管显示控制转换字节显示--HGFE,DCBA--编码(共阴编码)0--0011,1111--0X3F;1--0000,0110--0X06;2--0101,1011--0X5B;3--0100,1111--0X4F;4--0110,0110--0X66;5--0110,1101--0X
6、6D;6--0111,1101--0X7D;7--0000,0111--0X07;8--0111,1111--0X7F;9--0110,1111--0X6F;2.5STC89C52单片机兼容标准MCS-51指令系统的STC89C52单片机是一个低功耗、高性能CHMOS的单片机,在线可编程FLASH存储器的单片机。它与通用8051系列单片机的指令系统和引脚兼容。STC89C52单片机片内的FLASH可允许在线重新编程,也可用通用非易失性存储编程器编程;片内数据存储器内含128字节的RAM;有40个引脚,
7、32个外部双向输入/输出(I/O)端口;具有两个16位可编程定时器;中断系统是具有6个中断源、5个中断矢量、2级中断优先级的中断结构。2.6按键本设计中主要有三个控制按键,按键功能为:(1)P3.2为调时间模式,长按P3.2进入调分状态:分单元闪烁,按P3.2加1,按P3.3减1.再长按P3.2进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。(2)按P3.3进入设定闹时状态:12:00:,可进行分设定,按P3.4分加1,再按P3.2为时调整,按P3.4时加1,按P3.3调闹钟结束.在闹
8、铃时可按P3.2停闹,不按闹铃1分钟。(3)按下P3.4进入秒表状态:再按P3.4秒表又启动,按P3.4暂停,再按P3.4秒表清零,按P3.4退出秒表回到时钟状态。2.7测试与分析(1)测试数码管:把万用表调到测二极管的档,用红表笔触行输入端,用黑表笔触列输入端.注意观察256个点是否正常亮.(2)测试按键:直接连接按键到单个可用LED发光二极管(这里采用实验板上发光二极管),按下每个按键看LED是否可亮,若亮,说明按键可用.(3)程序测试:通过KEIL