当前位置 —论文写论文— 范文

系统结构相关论文范文资料,与学年文相关毕业论文模板

本论文是一篇系统结构相关毕业论文模板,关于学年文相关毕业论文格式范文。免费优秀的关于系统结构及课程设计及数据方面论文范文资料,适合系统结构论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

H

MOVP0,A

MOVP0,A

SETBRS

CLRRE

CLRE

LCALLDELAY

SETBE

INCRCVDAT

RET

,字符3的子程序

ZIFU3:MOVP0,R5,第一行起始字符地址

LCALLENABLE

MOVA,#":"

MOVP0,A

SETBRS,写数据时序

CLRRE

CLRE

LCALLDELAY

SETBE

,1602子程序

ENABLE:CLRRS,写指令子程序

CLRRE

CLRE

LCALLDELAY

SETBE

RET

DISP:MOVR1,#5,准备显示一行5个字符

LOOP:MOVA,#00H,将ACC清零

MOVCA,@A+DPTR,查表取得要显示的数据

LCALLDISP1,写入一个数据

INCDPTR,数据表指针加1,准备取下一个数据

DJNZR1,LOOP,一行没有显示完就继续

RET

DISP1:MOVP0,A,写1字节数据到显示端口

SETBRS,写数据时序

CLRRE

CLRE

LCALLDELAY

SETBE

RET

,初始化1602

DRIVE_1602:

MOVP0,#01H,写指令01H,清屏

LCALLENABLE

MOVP0,#38H,写指令38H,设定LCD16*2显示,5*7点阵,8位数据接口

LCALLENABLE

MOVP0,#0CH,写指令0FH,显示开,光标开,闪烁开

LCALLENABLE

MOVP0,#06H,写指令06H,光标输入方式增量位移

LCALLENABLE

RET

,显示提示字符串

XIANSHI_ZIFU:

MOVP0,#80H,第一行起始字符地址

LCALLENABLE

MOVDPTR,#TABLE1,第一行显示字符表头地址

LCALLDISP,显示第一行数据

MOVP0,#0C0H,第二行起始字符地址

LCALLENABLE

MOVDPTR,#TABLE2,第二行显示字符表头地址

LCALLDISP,显示第二行数据

RET

DELAY:MOVR7,#5,延时子程序

D1:MOVR6,#2

D2:DJNZR6,D2

DJNZR7,D1

RET

,............................................................................

,设置1302子程序

,禁止充电操作

NO_CHONGDIAN:MOVCOMMAND,#90H,命令字90H

MOVBYTECNT,#1,单字节传送

MOVR0,#XMTDAT,数据地址覆给R0

MOVXMTDAT,#00H,内容为0

ACALLSEND_BYTE,调用写入数据子程序

RET

,写保护寄存器操作

WRITE_ENABLE:MOVCOMMAND,#8EH,写命令字节位8E

MOVBYTECNT,#1,单字节传送模式

MOVR0,#XMTDAT,数据地址覆给R0

MOVXMTDAT,#00H,数据内容位0(写入允许)

ACALLSEND_BYTE,调用写入数据子程序

RET,返回调用本子程序

,时钟停止位操作把秒寄存器第7位设置位0时,起始时钟开始

KAISHI:MOVCOMMAND,#80H,写命令字节位80

MOVBYTECNT,#1,单字节传送模式

MOVR0,#XMTDAT,数据地址覆给R0

MOVXMTDAT,#00H,芯片允许工作(数据位0)

ACALLSEND_BYTE,调用写入数据子程序

RET

,禁止写保护寄存器操作

WRITE_NOABLE:MOVCOMMAND,#8EH,写命令字节位8E

MOVBYTECNT,#1,单字节传送模式

MOVR0,#XMTDAT,数据地址覆给R0

MOVXMTDAT,#80H,数据内容位0(写入允许)

ACALLSEND_BYTE,调用写入数据子程序

RET,返回调用本子程序

,多字节传送方式

,向DS1302中写入2007年,2月3日,星期六,13时,59分,50秒

WRITE_MOREBYTE:MOVCOMMAND,#0BEH,命令字位BE

MOVBYTECNT,#8,多字节写入

MOVXMTDAT,#00,秒

MOVXMTDAT+1,#59,分

MOVXMTDAT+2,#13,时

MOVXMTDAT+3,#03,月

MOVXMTDAT+5,#06,星期

MOVXMTDAT+6,#07,年

MOVXMTDAT+7,#00,

ACALLSEND_BYTE,调用写入数据子程序

RET

,读出多字节方式

READ_MOREBYTE:MOVCOMMAND,#0BFH,命令字节BF

MOVBYTECNT,#8,多字节读出

MOVR1,#RCVDAT,数据地址覆给R1

ACALLRECEIVE_BYTE,调用读出数据子程序

RET

,发送数据程序

,名称:SEND_BYTE

,描述:发送(BYTECNT)个字节给控制器DS1302

,所发送数据的字节数在BYTECNT中,发送的数据在XMTDAT缓冲区

SEND_BYTE:CLRRST,复位引脚位低电平,所有数据传送终止

NOP

CLRSCLK,清时钟总线

NOP

SETBRST,复位引脚位高电平,逻辑控制有效

NOP

MOVA,COMMAND,准备发送命令字节

MOVBITCNT,#08H,传送位数为8

S_BYTE0:RRCA,将最低位传送给进位位

MOVIO_DATA,C,位传送至数据总线

NOP

SETBSCLK,时钟上升沿,发送数据有效

NOP

CLRSCLK,清时钟总线

DJNZBITCNT,S_BYTE0,位传送未完毕则继续

NOP

S_BYTE1:MOVA,@R0,发送数据,过程与传送命令相同

MOVBITCNT,#08H,

S_BYTE2:RRCA

MOVIO_DATA,C

NOP

SETBSCLK

NOP

CLRSCLK

DJNZBITCNT,S_BYTE2

INCR0,发送数据的内存地址加1

DJNZBYTECNT,S_BYTE1,字节传送未完毕则继续

NOP

CLRRST,逻辑操作完毕,清RST

RET

,接受数据程序

,名称:RECEIVE_BYTE

,描述:接受(BYTECNT)个字节从控制器DS1302

学年文参考属性评定
有关论文范文主题研究: 系统结构相关论文范文 大学生适用: 函授论文、专升本论文
相关参考文献下载数量: 39 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文设计 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 最新题目

,所发送数据的字节数在BYTECNT中,发送的数据在XMTDAT缓冲区

RECEIVE_BYTE:CLRRST,复位引脚为低电平,所有数据传送终止

NOP

CLRSCLK,清时钟总线

NOP

SETBRST,复位引脚为高电平,逻辑控制有效

MOVA,COMMAND,准备发送命令字节

MOVBITCNT,#08H,传送位数为8

R_BYTE0:RRCA,将最低位传送给进位位C

MOVIO_DATA,C,位传送至数据总线

NOP

SETBSCLK,时钟上升沿,发送数据有效

NOP

CLRSCLK,清时钟总线

DJNZBITCNT,R_BYTE0,位传送未完毕则继续

NOP

R_BYTE1:CLRA,准备接受数据:清类加器

CLRC,清进位位C

MOVBITCNT,#08H,接受位数为8

R_BYTE2:NOP

MOVC,IO_DATA,数据总线上的数据传送给C

RRCA,从最低位接受数据

SETBSCLK,时钟总线置高

NOP

CLRSCLK,时钟下降沿接受数据有效

DJNZBITCNT,R_BYTE2,位接受未完毕则继续

MOV@R1,A,接受到的完整数据字节放入接受缓冲区

INCR1,接受内存地址加1

DJNZBYTECNT,R_BYTE1,字节接受未完毕则继续

NOP

CLRRST,逻辑操作完毕,清RST

RET

,-------------------------------------------

TABLE1:DB"TIME:"

TABLE2:DB"DATE:"

TABLE3:DB":"

END

单片机最小系统设计200508059010李振东

2016-2016学年课程设计论文

2

3

2016-2016学年第二学期课程设计论文

1 2

系统结构相关论文范文资料,与学年文相关毕业论文模板参考文献资料:

有没有人帮忙写论文

写论文的技巧

如何写一篇好的论文

如何写论文

议论文开头怎么写

如何写研究性论文

论文应该怎么写

写核心论文

怎么写论文啊

写数学论文

学年文(2)WORD版本 下载地址