正文描述:《单片机与接口课程设计-串行数据发送器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中南民族大学计算机科学学院课程设计报告课程单片机与接口课程设计设计题目串行数据发送器年级专业学号学生姓名指导教师2010年12月27日课程设计量化评分标准10 指标最高分评分要素评分方案设计35方案选择合理,分析、设计正确,原理清楚,电路、程序流程图清晰,结构合理,程序简洁、正确。 调试15过程清晰,调试方案设计合理,测试点选择适当,程序编写正确,调试步骤清楚。 结果20电路及程序运行结果正确,达到预期效果。 设计报告20报告结构严谨,逻辑严密,论述层次清晰,语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印
2、成文。 工作态度10工作态度认真,按时完成设计任务,是否独立完成。 总评成绩 指导老师评语:设计题目:串行数据发送器10一、要求开关发送数据,发送的数据送本机数码显示二、分析本设计通过开关传送数据并行数据,再把并行数据转化成串行数据实现两台PC机的串行数据传输,用数码管数据三、设计1、硬件设计a.设计方案:1号机通过开关输入数据,并行输入8255PA口;CPU读8255PA口并把数据传给8251;8251把数据发给2号机,两台机数码管同时显示数据。b.硬件连接图2、软件编程10a.流程图1号机开始8255读取开关值延时读取82
3、51串行口状态判发送否?8251发送开关输入的二进制数据读取8251串行口状态判允许接收否?从串行口读取数据判接收的数据是否与刚才发送的数据等显示ERR用十六进制显示数据YNYNYN2号机10b.汇编程序1号机程序:CODESEGMENTASSUMECS:CODESECOPORTEQU03F9HSEDAPORTEQU03F8HPAEQU0FF20H;字位口PBEQU0FF21H;字形口PCEQU0FF22H;键入口IOCONPTEQU0FF2BH;8255控制口IOAPTEQU0FF28H;8255PA口ORG13F0HSTAR
4、T:JMPSTART0BUFDB?,?,?,?,?,?KZDB?ltimedb?lkeydb?data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb86h,8eh,0ffh,0ch,89h,0deh,100c7h,8ch,0f3h,0bfh,8FHSTART0:callfor8251;8251初始化CALLBUF1;数码管全灭CALLDISPK:MOVAL,90H;开关输入数字MOVDX,IOCONPTOUTDX,ALNOPNOPNOPIO
5、LED1:MOVDX,IOAPTINAL,DXANDAL,0FhMOVkz,ALMOVCX,0005FHDELAY:LOOPDELAYWATTXD:MOVDX,SECOPORT;发送数据INAL,DXTESTAL,01HJZWATTXDMOVAL,KZMOVDX,SEDAPORTOUTDX,ALWATRXD:MOVDX,SECOPORTINAL,DXTESTAL,02HJZWATRXDMOVDX,SEDAPORTINAL,DXCMPKZ,AL;校验发送数据JZseri2CALLBUF2;显示ERRsererr:CALLDISPJ
6、MPsererrseri2:MOVBUF,ALCALLDISPJMPKdata2:db07h,04h,08h,05h,09h,06h,0ah,0bhdb01h,00h,02h,0fh,03h,0eh,0ch,0dhfor8251:callt8253moval,65houtdx,almovdx,03f9h10moval,25houtdx,almovdx,03f9hmoval,65houtdx,almovdx,03f9hmoval,4ehoutdx,almovdx,03f9hmoval,25houtdx,alretT8253:MOV
7、DX,43H;8253初始化MOVAL,76Houtdx,alMOVDX,41HMOVAL,0CHoutdx,alMOVDX,41HMOVAL,00Houtdx,almovdx,03F9Hmovdx,03f9hRETDISP:MOVAL,0FFH;数码管显示程序MOVDX,PAOUTDX,ALMOVCL,0DFHMOVBX,OFFSETBUFDIS1:MOVAL,[BX]MOVAH,00HPUSHBXMOVBX,OFFSETDATA1ADDBX,AXMOVAL,[BX]POPBXMOVDX,PBOUTDX,ALMOVAL,CLM
8、OVDX,PAOUTDX,ALPUSHCXDIS2:MOVCX,0180HLOOP$10POPCXCMPCL,0FEH;01HJZLX1INCBXRORCL,1;SHRCL,1JMPDIS1LX1:MOVAL,0FFHMOVDX,PBOUTDX,ALRETBUF
显示全部收起