单片机与接口课程设计-串行数据发送器

ID:6805912

大小:83.00 KB

页数:11页

时间:2018-01-26

单片机与接口课程设计-串行数据发送器_第1页
单片机与接口课程设计-串行数据发送器_第2页
单片机与接口课程设计-串行数据发送器_第3页
单片机与接口课程设计-串行数据发送器_第4页
单片机与接口课程设计-串行数据发送器_第5页
资源描述:

《单片机与接口课程设计-串行数据发送器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《单片机与接口课程设计-串行数据发送器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭