2008年第10期
LCALLMOVCLRLOOP:
RRCMOVCLRLCALLSETBLCALLDJNZSETBSETB
D
R3,#08HC
A
S_DATA,CS_CLKDS_CLKD
R3,LOOPS_DATAS_CLK
;设置发送位数,8位
福建电脑
CJNEA,#01h,CONTINU2;超时判断SJMPBACK
CONTINU2:JBS_CLK,R_LOOP1
MOVTIMER1,#00
R_LOOP2:MOVDOG_TIMER,#00
MOVA,TIMER1
CJNEA,#01h,CONTINU3;SJMPBACK
CONTINU3:JNBS_CLK,R_LOOP2
MOVC,S_DATA
MOVA,ORDER_REGRRCA
MOVORDER_REG,A;存储到ORDER_REG单元MOVDOG_TIMER,#00;DJNZR1,R_LOOP0;接收完否?未完,继续SETBRECEIVE_FLAG;接收完毕,设置标志
157
;设置结束状态
3.3电平调节模块接收主单片机AT89S52的数据
根据通讯协议,编写接收程序。电平调节模块在主程序中不
断查询是否有数据收到,当检测到发送开始后,就开始接收,并进行超时判断,如果通讯超时则退出;如没有超时,则继续接收,直到8位收完,接收成功后,设置成功标志,以备使用。关键程序段如下:
;判断是否有数据到来
JNBS_CLK,BACKJNBS_CLK,BACKJNBS_DATA,BACKJNBS_DATA,BACKMOVTIMER1,#00
R_WAIT:MOVDOG_TIMER,#00
MOVA,TIMER1
CJNEA,#01h,CONTINU1SJMPBACK
CONTINU1:JBS_DATA,R_WAIT
JBS_DATA,R_WAITJNBS_CLK,BACKJNBS_CLK,BACK
;------开始接收-----
MOVORDER_REG,#00MOVR1,#08
R_LOOP0:MOVTIMER1,#00R_LOOP1:MOVDOG_TIMER,#00
MOVA,TIMER1
电平调节模块接收到调高或调低的命令后,就调整向D/A转换器MAX521得输出,由此来调节仪器仪表用放大器AD620的参考电压,并进而调整AT89S52主单片机的输入信号,最终调高或调低PC机上显示的电平值。总结4、
试验证明,通过在PC机界面上操作,通过软硬件结合的方法,可调整传感器输出到AT89S52主单片机的信号,很好解决传感器输出规一化的问题,并已在数据采集系统得到了很好的应用。
参考文献:
1.曹茂永,王霞,孙农亮.仪用放大器AD620及其应用[J].电测与仪表,2000(10).
2.金文,孔令成.八组二线串行8位DAC芯片MAX521的性能特点及应用[J].国外电子元器件,1998(7).
3.余永权.ATMEL89系列Flash单片机原理及应用[M].北京:电子工业出版社,2001.
4.刘祖京.实用接口技术[M].北京:北京工业大学出版社,1999.
5.何立民.MCS-51系列单片机应用系统设计系统配置与接口技术[M].北京:北京航空航天大学出版社,1990.
;
;超时判断;超时退出
;接收8位;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第180页)
if(Number(score)>18){
myArray[0][i]=xh;
……
_root.createTextField("mytext1"+i,1+(i-1)*6,70,100+(i-1)*15,50,20);_root["mytext1"+i].text=myArray[0][i];
……
myArray[5][i]=score;
//用二维数组存储输入文本的值,便于后面整体显示。
……
_root.createTextField("mytext6"+i,6+(i-1)*6,420,100+(i-1)*15,50,20);_root["mytext6"+i].text=myArray[5][i];}
2.2.3第三帧
观察录入的信息及计算结果是否正确(见图2),并决定是否修改(重填按钮)或是录入下一个同学记录(继续按钮),等全部学生录入完毕,可以通过成绩清单按钮来显示所有学生信息。3.开发设计总结
Micromedia的ActionScript程序语言虽然是一门应用在Flash动画上的新兴语言,但是它的设计思想仍然是面对对象的
因此我们在写代码的时候,应该从对象实例的程序设计(如VB)。
角度出发,来进行开发。同时在具体编程过程中,会涉及到许多
的变量,在定义变量名时应该尽可能简洁明了,提高代码的可读性,以便后期进行修改及扩充。
参考文献:
北京、清《、1.章精设,缪亮,白香芳、FlashActionScript2.0编程技术教程》
华大学出版社、2005、415页
北京、中国铁《、2.郑伯鸿,张智龙、FlashMXActionScript语法参考辞典》2.3.4第四帧
2006、911页当触发成绩清单按钮的动作时,显示所有录入成绩的清单。道出版社、
黄刚/于林、北京、北京希望电子《、macromediaFLASHMX标准教程》
在该帧上,我用循环显示createTextField的方式逐条显示所有已3.
出版社、2002、422
页
经录入学生的成绩清单。为了能顺利显示所有记录,在这里采用列固定,行浮动的二维表格表示循环运算数组变量。(见图3)
for(i=1;i<=n;i++){