
江苏开放大学 JIANGSU OPEN UNIVERSITY 机电一体化技术专业 单片机应用技术课程 实验指导书 定时器控制灯 顾筠编 2018年12月修订
机电一体化技术专业 单片机应用技术课程 实验指导书 ————定时器控制灯 顾筠 编 2018 年 12 月修订

机电一体化技术专业 单片机应月技术(专)实验香导书 定时器控制灯 一、目的 1,学挥定时器/计数器的原理及编程方法。 2.学会定时器计数器的编程应用,学会用示波器观察被形变化。 二、内容 1.计数功能应用:用定时器0检测输入球冲。 在T⑩(3.4)端接一个按键,手动模拟输入脉冲,按键2次使1.0的LD亮 或灭。要求采用在询编程, 手动输入不超过256个,T0可工作在方式2 2,修成程序,每按键1次使P1.0的LD亮或灭。要求采用中断编程。 三,要求 按照原埋图用Proteus款件制作本实验电路图。填写元器件表。在Proteus中仿 真运行。 四、实给原理图 AT89C51的P1.0接LED灯,在T0(P3.4)端接一个按键S。原理图如图5-16 所示 C122 XTALI R2 P10 2209 C2卡22 XTAL2 5VoC3 RST +5V AT89C51 2202 P34T 图316任务1心1定时器计数应用原理图 Proteus制作的电路图如☒5-17所示
机电一体化技术专业 单片机应用技术(专)实验指导书 1 定时器控制灯 一、目的 1.掌握定时器/计数器的原理及编程方法。 2.学会定时器/计数器的编程应用,学会用示波器观察波形变化。 二、内容 1.计数功能应用:用定时器 0 检测输入脉冲。 在 T0(P3.4)端接一个按键,手动模拟输入脉冲,按键 2 次使 P1.0 的 LED 亮 或灭。要求采用查询编程。 手动输入不超过 256 个,T0 可工作在方式 2。 2.修改程序,每按键 1 次使 P1.0 的 LED 亮或灭。要求采用中断编程。 三、要求 按照原理图用 Proteus 软件制作本实验电路图。填写元器件表。在 Proteus 中仿 真运行。 四、实验原理图 AT89C51 的 P1.0 接 LED 灯,在 T0(P3.4)端接一个按键 S。原理图如图 5-16 所示。 Proteus 制作的电路图如图 5-17 所示。 图 5-16 任务 10-1 定时器计数应用原理图

机电一体化技术专业 单片机应用技术〔专)实验新导书 X1. Pol.-n 12 02/0 XTAL2 P.C0 04U0 22n 9 PO.BAO RST P0.7/C P20W8 21 P)1/A AT80C51 P22a10 P5E用 25A1) P2.通 P2,715 P10 P30棉0 10 R3 P3.1/TXD P3 .2nNL 13 P] A/1 定时器计数模式 14 Desiqn:GuJun P.7 37和D 1 图517任务101电路闷 四、元器件清单(本实验有8个不同元器件) 任务10-1元器件清单 端号 元件名称 所属类 对应图中元件 AT89C51 Microprocessor ICs ICI 2 CRYSTAL Miscellaneous 12M品振 3 CERAMIC22P Capacitors C1,C2 4 MINRESIOK Resistors RI 5 GENELECTI0U16V Capacitors C3 6 LED-RED Optoelectronies D1 MINRES220R Resistors R2-R11 BUTTON Switches Relays
机电一体化技术专业 单片机应用技术(专)实验指导书 2 四、元器件清单(本实验有 8 个不同元器件) 任务 10-1 元器件清单 编号 元件名称 所属类 对应图中元件 1 AT89C51 Microprocessor ICs IC1 2 CRYSTAL Miscellaneous 12M 晶振 3 CERAMIC22P Capacitors C1,C2 4 MINRES10K Resistors R1 5 GENELECT10U16V Capacitors C3 6 LED-RED Optoelectronics D1 7 MINRES220R Resistors R2~R11 8 BUTTON Switches & Relays S 图 5-17 任务 10-1 电路图

机中一体化拉术女业 单片机阳拉术(中)玄的指骨书 【刑】多考源程序 任务101程序: :查渊方式编程。⑩计数器。按键2次LED灯开关。 ORG OH START:CLR PLO PI0=0,LED初念灭 MOV TM0DH:过置T⑩方式2:8拉 MOV TH0#254 ·方式2的TH0-m0 MOV TΠ0.254 :设置计数初值〔计数2次) SETB TRD :启动定时器D NEXT: JNB TF0,3 ,T0≠1,则等待 CLR TFO ,TF0-1i计数2),清除TF0 CPL P1.0 ,并将P1.0求反 SJMP NEXT 转到NEXT,等待 END 工苏开放 3
机电一体化技术专业 单片机应用技术(专)实验指导书 3 【附】参考源程序 任务 10-1 源程序: ;查询方式编程。T0 计数器,按键 2 次 LED 灯开关。 ORG 0H START: CLR P1.0 ;P1.0=0,LED 初态灭 MOV TMOD,#06H ;设置 T0 方式 2:8 位 MOV TH0,#254 ;方式 2 的 TH0=TL0 MOV TL0,#254 ;设置计数初值(计数 2 次) SETB TR0 ;启动定时器 T0 NEXT: JNB TF0,$ ;TF0≠1,则等待 CLR TF0 ;TF0=1(计数 2 次),清除 TF0 CPL P1.0 ;并将 P1.0 求反 SJMP NEXT ;跳转到 NEXT,等待 END