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