《单片机实验》实验报告单片机实验》实验序号:学号实验地点实405姓名指导教师徐华荣实验项目名称:串行口通讯专业、班计算机1班
实验时间20111122
一、实验目的及要求要求:利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。目的:掌握单片机串行口工作方式的程序设计,及简易三线式通讯的方法。了解实现串行通讯的硬环境、数据格式的协议、数据交换的协议。学习串口通讯的中断方式的程序编写方法。二、实验设备(环境)及要求实验设备(环境)Wave6000二、实验内容与步骤连线1234甲方TXD甲方RXD甲方GND乙方RXD乙方TXD乙方GND连接孔1连接孔2
KEYLED_CSCS0
f三、实验结果与数据处理甲方发送程序如下:ORG0000HLJMPMAINORG0023HLJMPCOM_INTORG1000HMAINMOVSP53HMOV78H20HMOV77H00HMOV76H20HMOV75H40HACALLTRANSHERESJMPHERETMOD20H
TRANSMOV
MOVTH10F3HMOVTL10F3HMOVPCON80HSETBTR1MOVSCON40HMOVIE00H
fCLRF0MOVSBUF78HWAIT1JNBTIWAIT1CLRTIMOVSBUF77HWAIT2JNBTIWAIT2CLRTIMOVSBUF76HWAIT3JNBTIWAIT3CLRMOVWAIT4JNBCLRMOVMOVMOVMOVXMOVWAITJNBRETCOM_INTCLRTITISBUF75HTIWAIT4TIIE90HDPH78HDPL77HADPTRSBUFAF0WAIT
fINCMOV
DPTRADPH
CJNEA76HEND1MOVADPL
CJNEA75HEND1SETBF0CLRCLRRETEND1MOVXADPTRMOVSBUFARETIENDESEA
乙方发送程序如下:ORG0000HLJMPMAINORG0023H
LJMPCOM_INTORGMAINMOV1000HSP53H
fACALLRECEIHERERECEISJMPMOVMOVMOVMOVMOVSETBMOVMOVCLRCLRWAITJNBRETCOM_INTPUSHPUSHPUSHCLRJBMOVMOVDPLDPHAccRIF0R_DATAASBUFR0AHERER078HTMOD20HTH10F3HTL10F3HPCON80HTR1SCON50HIE90HF07FH7FHWAIT
fDECCJNESETBRETNPOPPOPPOPRETIR_DATA
R0R074HRETNF0AccDPHDPL
MOVDPH78HMOVDPL77HMOVASBUFMOVXDPTRAINCMOVJNZINC77HA77HEND278HA76H
END2
MOV
CJNEA78HRETNMOVCJNECLRCLRA75HA77HRETNESEA
fSETBSJMPEND五、分析与讨论
7FHRETN
这个实验采用的是方式1进行通讯的,不过由于机子的问题我们没能成功看到两台机子之间顺利通讯,虽然是这样,但是我已经基本上了解了串行口之间的通讯过程了六、教师评语成绩
签名:日期:
fr