四川大学电气信息学院单片机5研讨.ppt

四川大学电气信息学院单片机5研讨

5.1 LED显示接口 WAIT: LDA PORTC BIT #$80 ;判断A/D转换完成否 BEN WAIT ;A/D转换未完成,循环等待 LDA #0 STA SPDR ;A/D转换完成,发送通道0 CHECK2: BRCLR 3,SPSCR,CHECK2 LDX SPDR ;接收A/D转换高8位 STX RESULT STA SPDR CHECK3: BRCLR 3,SPSCR,CHECK3 LDX SPDR ;接收A/D转换最低2位 STX RESULT+1 BSET 6,PORTC ;A/D片选无效 STOP 串行D/A转换器接口设计 MAX529是典型的8位通道串行D/A转换器,内部有8个缓冲放大器和2个参考输入端。其主要数字接口信号有: CS:片选信号,低电平有效; DOUT:串行数据输出端; DIN:串行数据输入端; CLK:串行数据时钟端。 MAX529是以16位信息的形式来编程的,前一个8位包括地址 指针,后一个8位包含数据字节。这16位数据以串行方式从 DIN引脚输入,且A7在最前,DO在最后。 例:将RAM区中存放的8个D/A输出数据依次输出,刷新D/A输出。 POATA EQU $0000 ;定义寄存器地址 DDRA EQU $0004 SPCR EQU $0010 SPSCR EQU $0011 SPDR EQU $0012 ORG $A0 ADDR RMB 1 ;定义工作单元,通道指针 OUTPUT RMB 8 ;8个输出值单元? ORG $8000 START: LDA #$FF STA PORTA ;初始化A口 STA DDRA * 第五章 MC68HC08单片机的常用接口技术 5.1 LED显示器接口 5.2 键盘接口 5.3 串行A/D接口 5.4 串行D/A接口 5.5 SCI接口 5.6 定时器的应用 分静态显示、动态显示两种。 5.1.1 LED静态显示 74LS373 G 74LS373 G 74LS373 G PA0 PA1 PA7 MC68HC05 PB0 PB1 PB7 5.1.1 LED动态显示 PA0 PA1 PA7 MC68HC05 PB0 PB5 PB6 PB7 I0 Q0 I1 Q1 I7 Q7 GND VDD a g h I0 Q0 I5 Q5 I6 Q6 I7 Q7 GND DISP子程序 数字显示字模存放在以DISTAB为首址的区域中,待显示数字存放在以DISBUF为首址的区域中。 DISP: LDA #$FF STA PADDR STA PBDDR CLRX

文档评论(0)

1亿VIP精品文档

相关文档