- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                用multisim仿真点阵液晶显示模块遇到的问题.doc
                                     用multisim10.1仿真点阵液晶显示模块遇到的问题
近日本人用multisim10.1软件仿真该软件元件库自带的“GRAPH_LCD_S”点阵液晶显示模块,却无论如何也不能显示,不知哪里出现了问题,希望各位网友予以帮助。
本人搭接的电路如图一:
图一
编写的汇编语言源程序如下:
  $MOD51
C_D  EQU  P3.0		指令通道/数据通道
		R_D  EQU  P3.1		读数据
		W_R  EQU  P3.2		写数据
		DAT1  EQU  R2		低位字节参数暂存器
		DAT2  EQU  R3		高位字节参数暂存器
		COM  EQU  R4		指令暂存器
		ORG 0000H
		AJMP ZCX			转主程序
***********************************************
这是“读状态字”子程序。
***********************************************
		ORG 0030H
DZT:	SETB C_D			指令/数据通道口选定为指令通道
		ORL P1,#0FFH		做读数据前的准备	
		CLR R_D			发出读数据指令
		MOV A,P1			从P1口读取显示器状态字的信息
		SETB R_D			关闭读指令
		RET
*************************************************
这是判读“STA0和STA1状态字忙闲”子程序
*************************************************
		ORG 0040H
DZT01:	ACALL DZT			调用“读状态字”子程序
		JNB ACC.0,DZT01		等待“STA0”为闲再通过
		JNB ACC.1,DZT01		等待“STA1”为闲再通过
		RET	
*************************************************
这是“主程序”
*************************************************		
		ORG 0100H
ZCX:	MOV SP,#030H		重设栈底地址
	 	SETB C_D			“指令/数据”通道选择口置为指令通道
		SETB R_D			关闭读指令
		SETB W_R			关闭写指令
		SETB P3.5 			关闭“STA0和STA1状态字忙闲”子程序通过指示灯
		LCALL DZT01		调用“STA0和STA1状态字忙闲”子程序
		CLR P3.5				该灯亮时表示被调用的子程序通过
Z_1:	SJMP Z_1
END
说明:1、本液晶显示器内部的控制器应该是“T6963C”。
      2、本程序及所用仿真电路遇到的问题就是程序运行时,判读“STA0和STA1状态字忙闲”子程序中的“JNB ACC.0,DZT01”语句始终过不去,因而P3.5口的指示灯始终不能熄灭。
     3、由于上述原因,也为清楚说明问题,程序中并未再添加其他语句。因为本人觉得只有“STA0和STA1状态字忙闲”子程序通过了才有编写其他应用程序的意义。
     4、上述程序均能通过错误检查,表示为“0错误;0警告”。点击“RUN”按钮后程序可以运行起来,但显示器只是很短时间的黄色发亮一闪即恢复原样,在屏的左上角有一黑色的小方框低频率闪动。如图二,见下页。
     5、在multisim10.1窗口的右下角,程序运行指示器上的时间值不断增加,感觉程序运行很慢。
     6、VEE负电源的数值和VO的数值无论怎样调整均不起作用。
     7、经测试,只要程序运行到
        图二
问题: 1、本电路的接线或者诸电源设置的参数有问题吗?
       2、程序的编写有问题吗?
       3、multisim10.1仿真软件的设置有问题吗?
求助:希望各位网友大家能帮助小弟
                 原创力文档
原创力文档 
                        

文档评论(0)