单片机电子计数stc89s52课程设计

上传人:j****9 文档编号:47024916 上传时间:2018-06-29 格式:DOC 页数:17 大小:322KB
返回 下载 相关 举报
单片机电子计数stc89s52课程设计_第1页
第1页 / 共17页
单片机电子计数stc89s52课程设计_第2页
第2页 / 共17页
单片机电子计数stc89s52课程设计_第3页
第3页 / 共17页
单片机电子计数stc89s52课程设计_第4页
第4页 / 共17页
单片机电子计数stc89s52课程设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《单片机电子计数stc89s52课程设计》由会员分享,可在线阅读,更多相关《单片机电子计数stc89s52课程设计(17页珍藏版)》请在金锄头文库上搜索。

1、电信 071-09-张津铭1一实习目的与要求1、实习目的:a 切实培养单片机应用系统的实践设计开发能力:采用软件仿真与硬件仿真手段,培养理论联系实际的能力,借助实训项目的学习与实作,巩固理论知识,提高实作能力及系统的开发设计能力。b 培养自主学习的能力:通过实训发现理论学习的不足,借助仿真软件,自主学习抽象的理论概念,切实打下坚实的基础。2、实习要求:(1) 设计一个基于单片机的电子计数器,并且能够实现暂停,继续,复位功能。(2) Protel 专用软件绘制单片机原理图; (3) 设计出软件编程方法,并写出源程序;(4)用 C 语言实现程序设计。 ;(5)用 Keil 软件编写 HEX 等相关

2、文件;(6)程序的各功能模块要清楚,有序。二、单片机开发板原理及各部分功能说明单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、2脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。51 系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软件的能力。12345678ABCD87654321DCBATitleNumberRevision

3、Size A3 Date:12-Jul-2010Sheet of File:H:习习习习习习习syb51习习.ddbDrawn By:A46f10A38A112e1c4DP3b7a11g5A29d2DIG1DIG2DIG3DIG4DP2DP3DS2HDSP-B04EA46f10A38A112e1c4DP3b7a11g5A29d2DIG1DIG2DIG3DIG4DP2DP3DS1HDSP-B04EW1W2W3W4W5W6W7W8D1 D2 D3 D4 D5 D6 D7 D8D1 D2 D3 D4 D5 D6 D7 D8EA/VPP31XTAL119 XTAL218RST9P3.7(RD)17 P

4、3.6(WR)16P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P1.0(T2)1 P1.1(T2EX)2 P1.23 P1.34 P1.45 P1.5(MOSI)6 P1.6(MISO)7 P1.7(SCK)8(AD0)P0.039 (AD1)P0.138 (AD2)P0.237 (AD3)P0.336 (AD4)P0.435 (AD5)P0.534 (AD6)P0.633 (AD7)P0.732(A8)P2.021 (A9)P2.122 (A10)P2.223 (A11)P2.324 (A12)P2.425 (A13)P2.526 (A14)P2.

5、627 (A15)P2.728PSEN29ALE/PROG30(TXD)P3.111(RXD)P3.010GND20VCC40MU1 AT89S52 P10 P11 P12 P13 P14 P15 P16 P17P00 P01 P02 P03 P04 P05 P06 P07P20 P21 P22 P23 P24 P25 P26 P27VCC GND P30 P31P32P33P34P35P36P37RSTDIGIDB2E1C3DQ1 8550DQ2 8550DQ3 8550DQ4 8550DQ5 8550DQ6 8550DQ7 8550DQ8 8550K11SW-PB4K12SW-PB4K13

6、SW-PB4K14SW-PB4K21SW-PB4K22SW-PB4K23SW-PB4K24SW-PB4K31SW-PB4K32SW-PB4K33SW-PB4K34SW-PB4K41SW-PB4K42SW-PB4K43SW-PB4K44SW-PB4OSC32 INOSC32 OUTOSC32 IN OSC32 OUTRTCTBATVCC21 X12 X23 GND4RST5I/O6SCLK7VCC18TU1DS1302TVCCGNDTC1104GNDTVCCTX132KKEYK123DSU1DS18B20BEEPBU1BEEPBQ1 8550BR1 4K7VCCBDSR1 4K7LED1LED2

7、LED3LED4LED5LED6LED7LED8LEDL2 315 46SW1POWER-KEY12345678MP2P112345678MP4P312345678MP3P212345678MP1P0123PCON1POWER1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16P2 1602P10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27P30P31P32P33P34P35P36P37P00P01P02P03P04P05P06P07R1 IN13 R2 IN8 T1 IN11 T2 IN10GND15V+2V-6VCC16

8、R1 OUT12 R2 OUT9 T1 OUT14 T2 OUT7 C1+1 C1 -3C2+4 C2 -5SU1MAX232VCCSC1 104SC4 104SC3 104SC2 104162738495SCON1RS232P31P30DR1 4K7DR2 4K7DR3 4K7DR4 4K7DR5 4K7DR6 4K7DR7 4K7DR8 4K7W1W2W3W4W5W6W7W8DVCCT2OUTT2OUTSerialSGNDPVCC2PVCC2GNDPR11KPORTPVCCMK1 RESETMR2 4K7RSTMC4 10U/16VSC5 104K1SW-PB4K2SW-PB4K3SW-P

9、B4K4SW-PB4P32P33P34P35VBUS1D-2D+3GND465UCON1USBVCC1VCCVCC1VCC2DR91KDR101KDR111KDR121KDR131KDR141KDR151KDR161KD1 D2 D3 D4 D5 D6 D7 D8P00 12 34 56 78JP1HEADER 4X2P01 P02 P03 P04 P05 P06 P07VCC VCC VCC PVCC1PVCC2DVCCPWRR1 1KMC1104VCCGNDC1220U/16VC2 104DS18B20DS12 34 56 78 910IP1ISPGNDVCCMOSIRST SCK MIS

10、OP15P16P17VCCX112M MC3 30PMC2 30POSC_INOSC_OUTOSC_IN OSC_OUTP00 P01 P02 P03 P04 P05 P06 P071 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20P1 12864PVCC1 GNDGND PVCC1PR310KPR44K71 2 3 4 5 6 7 8 9MR14K7x8VCCVCC2GNDGNDP10 P11P10 P11P12P10P11P12P13P14P15P16P17LVCCEEPROMA01 A12 A23 VSS4SDA5SCL6WP7VDD8E

11、U124C08EVCCER1 4K7ER2 4K7EEC1104EVCCGND12 34 56 78JP2HEADER 4X2DS1BEEPBEEP DS1 VCC VCCVCCLVCCTVCC EVCCVCCP30P31P32P33P34P35P36P37P20P21P22 P23 P24P25 P26D1D2D3D4D5D6D7D8LQ1 8550LR0 4K7LVCCP27VCCGNDP00 P01 P02 P03 P04 P05 P06 P07P12P13 P14 P151 2 3J3 EN_1602ENENGNDID11N4148123IU1IR 38KP32IR1 100VCCIR

12、38K1 2JP3CON2IR38K单片机原理图1.STC89C52 芯片3STC89C52 引脚图2.时钟电路:DS1302 (1)实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计 数 ;(2) 用于高速数据暂存的 31*8 位的 RAM ;(3) 最少引脚的串行 I/O ;(4) 2.5-5.5V 的电压工作范围;(5) 2.5V 时耗电小于 300nA ;(6) 用于时钟或 RAM 数据读 / 写的单字节或多字节(脉冲方式)数据传送方式;(7) 简单的 3 线接口;(8) 可选的慢速充电(至 Vcc1 )的能力。DS1302 时钟芯片包括实时时钟 / 日历和 31 字节的静态

13、 RAM 。它经过一个简单的串行接口与微处理器通信。实时时钟 / 日历提供秒、分、时、日、周、月和年等信息。对于小于 31 天的月和月末的日期自动进行4调整,包括闰年校正的功能。时钟的运行可以采用 24h 或带 AM (上午)/PM (下午)的 12h 格式。采用 三线接口与 CPU 进行同步通信,并可采用突发方式一次传送多字节的时钟信号或 RAM 数据。 DS1302 有主电源和后备电源双电源引脚: Vcc1 在单电源与电池供电的系统中提供低电源,并提供低功率的电池备份; Vcc2 在双电源系统中 提供主电源,在这种运用方式中, Vcc1 连接到备份电源,以便在没有主电源的情况下能保存时间信

14、息以及数据。 DS1302 由较大者供电。当 Vcc2 大于 Vcc1+0.2V 时 , Vcc2 给 DS1302 供电;当 Vcc2 小于 Vcc1 时, DS1302 由 Vcc1 供电。DS1302 在任何数据传送时必须先初始化,把 RST 脚置为高电平,然后把 8 位地址和命令字装入移位寄存器,数据在 SCLK 的上升沿被输入。无论是读周期还是写周期,开始 8 位指定 40 个寄存器中哪个被访问到。在开始 8 个时钟周期 ,把命令装入移位寄存器之后,另外的时钟周期在读操作时输出数据,在写操作 时写入数据。时钟脉冲在单字节方式下为 8 加 8 ,在多字节方式下为 8 加字节数,最大可达

15、 248 个字节数。如果在传送过程中置 RST 脚为低电平,则会中止本次数据传送,并且 I/O 引脚变为高阻态。上电运行时,在 Vcc 2.5V 之前,RST 脚必须保持低电平 .只有在 SCLK 为低电平时 , 才能将 RST 置为高电平。 5DS1302 引脚图3 电源电路电源电路图该电路由 USB 输入+5V 电源,后接 6 脚按钮开关,LED 电源指示。4.晶振电路晶振电路图5复位电路6复位电路图6232 电平转换电路电平转换电路图7 LCD 显示电路通过调节 R4 来改变液晶的对比度。P0 口接并行数据传送,P1.0 接数据命令选择端,P1.1 口接液晶读写选择端,P1.2 为液晶使

16、能信号输入端。7液晶显示电路图8.掉电存储模块存储模块电路图9.按钮调节电路按钮调节电路三、硬件调试硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。具体步骤及测 试结果如下:8(1)检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,测试结果所有连接线都已连接好;(2)检验 DS1302 和单片机的晶振是否起振,用示波器观察波形,测试结果波形都很好;(3)检查各芯片的功能是否正常,检测按键的导通情况。测试结果正常。四、软件开发软件调试的主要内容是对 C 语言程序的编译、方针、下载阶段,这个阶段非常重要。本课题的 C 语言的程序如下:#include #define ledport P0#define keyport P3unsigned char keynum;void delay_ms(unsigned int nms)9unsigned int i,j;for(i = 0; i = 2;i return i;10return 0;void led_shanshuo(unsigned char cnt) /闪烁

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号