机自09单片机应用系统设计实验.pptVIP

  • 2
  • 0
  • 约1.59千字
  • 约 12页
  • 2017-05-21 发布于浙江
  • 举报
机自09单片机应用系统设计实验

单片机应用系统设计实验 机电学院 蔡兰兰 实验计划 单片机汇编语言程序设计实验 单片机系统并行接口电路实验 单片机键盘、显示器电路实验 系统中用键盘显示电路 参考程序    ORG 2010H ;主程序 MAIN: MOV DPTR,#0FF22H ;数码管段选地址→DPTR MOV A,#0CH ;P. 驱动码→A MOVX @DPTR,A ;P. 驱动码→段选地址FF22H MOV DPTR,#0FF21H ;数码管位选地址→DPTR L00P2: MOV R0,#06H ;设左移6次→R0 MOV A,#01 ;数位控制码01H→A L00P1: MOVX @DPTR,A ;01H→位选地址FF21H,DG0显示“P.” ACALL DELAY1 ;调延时0.4S子程序 RL A ; P.左移一次,即02H→A DJNZ R0,L00P1 ; R0-1≠0转移 LJMP L00P2 END ORG 2050H ;延时子程序1(~0.4S) DELAY1: MOV R7,#08H ;设外循环8次→R7 L00P3: MOV R6,#80H ;设中循环128次→R6 L00P2: MOV R5,#80H ;设内循环128次→R5 L00P1: DJNZ R5,L00P1 DJNZ R6,L00P2 DJNZ R7,L00P3 RET * 实验三:单片机键盘、显示器电路实验 实验目的 熟悉LED显示原理和接口电路的设计。 掌握LED显示的编程方法。 掌握键盘的工作原理 实验内容 编制软件使显示器作如下方式的显示: 1.“P.”字左、右移位循环显示每次点亮一只LED数码管。 2.以方式1循环显示三次,然后逐步加快位移速度直到6只LED管同时点亮(动态显示),维持一段时间后返回程序起始点。 3.“迪斯科”舞显示:6只LED管同时显示舞蹈动作。 U10A 75452 U11A 75452 U11B 75452 U12A 75452 U12B 75452 U10B 75452 系统中用键盘显示工作原理 芯片8155的PA口为6位8段数码显示管的位选端口,地址为FF21H,PB口为每一位的段选端口,地址为FF22H 通常键盘工作方式有三种即:编程扫描、定时扫描和中断扫描。 编程扫描:向列线一个一个送高低电平来判别是那一组键.当向第1列送低电平时,把其他列设为高,再由8155PC口输出电位来判断,如果8155PC口输出每位都为1,代表此列没有键按下;再把第2列设为低,其他列为高,若8155PC口某位输出为0,代表第二列与PC口该位相交处的键被按下. 74LS240:具有反相和驱动作用的芯片,就是起到反相及电路驱动作用的。 “P.”字左移循环显示 参考程序流程图 实验步骤 (1)打开DVCC软件,点击新建文件输入程序,另存为:起文件名; (2)点击编译,观察程序能否正确进行编译; (3)打开实验箱电源,查看设备是否在初始状态(在八段数码管显示P.),若不是按复位键可返回初始状态; (4)在P.状态按PCDBG键,点软件中的联接,联接成功后方可调试,然后再运行; (5)观察数码管显示结果; (6)按照实验内容修改程序,再看显示结果。 思考题 从左端开始先由一只数码管跳“跳迪斯科”舞蹈3次,然后跟上第二只数码管共同跳舞蹈3次,依次类推直至6只数码管同时显示,跳舞6次后返回程序起始点。 动态交替显示。(选做) 实验报告要求 1.记录实验现象 2.完成思考题 PA口是位选口,同时还是

文档评论(0)

1亿VIP精品文档

相关文档