- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二批第3组串口通信中断设计规划
武 夷 学 院
课程设计报告
课程第 1 章 项目简介 3
1.1 项目名称 3
1.2 指导教师 3
第 2 章 项目研究意义 3
2.1 课程设计概述 3
2.2 需求分析及研究意义 3
第 3 章 采用的技术 4
3.1 课程设计的方案设计论证 4
3.2 重要算法的设计、流程描述或伪代码描述 4
第4 章 课程设计项目进度表 5
第5 章 课程设计任务分配表 5
第6 章 达到的效果 6
6.1 程序设计思想 6
6.2 程序最终实现结果 6
第7 章 源程序 9
7.1 主程序及其中断子程序的部分代码 10
7.2 源程序部分代码 11
第 8 章 附录 12
第 9 章 设计心得 13
第10 章 参考文献 14
第 1 章 项目简介
1.1 项目名称
串口通信中断设计
1.2 开发人员
10通信班 赖小梅、赖燕文、叶月捷、曹琦悦
1.3 指导教师
刘奇
第 2 章 项目研究意义
2.1 课程设计概述3.2 重要算法的设计、流程描述或伪代码描述 2012.5.28 项目可行性研究,研究报告 2012.5.29 系统开发技术,运行环境 2012.5.30 子模块的程序设计和调试 2012.5.31 系统联合调试,撰写课程设计总结报告 2012.6.1 交课程设计纸质和电子版材料
第5 章 课程设计任务分配表
成员 座号 项目内容 序号 赖小梅 54号 1、程序设计与调试
2、系统联合调试 01 叶月捷 55号 1、修改程序与调试
2、系统联合调试 02 曹琦悦 51号 编写任务分配表(表一)
编写实验心得 03 赖燕文 52号 编写项目进度表(表二)
页面设计 04
第6 章 达到的效果
6.1 程序
(二)SCI通信接线图
6.2 程序最终实现结果
(2)通过给PC机发送除A外,显示4盏灯亮,如下图所示:
(3) 当输入字符“21”时,PTA1亮;
(4)当输入字符“11”时,PTA0亮;
(5)最终结果显示
第7 章 源程序
7.1 主程序及其中断子程序的部分代码
主函数初始化:
MainInit:: //复位后从此处执行(见Vectors08.s文件末尾处)
SEI //关总中断
//1. 堆栈初始化为RAM最高端
LDHX #RAMendAddr + 1 //HX = #RAMEndAddr + 1
TXS //HX - 1 - SP
//2. 芯片初始化
JSR MCUinit //初学时跳过此处
//3. 模块初始化
JSR SCIinit //(1)串行口初始化
//[小灯初始化]
LDA #$FF
STA DDRA
STA PTA //初始状态灯为暗
//4. 开放各模块中断
JSR EnableSCIreInt //(1) 允许串行接收中断
//5. 开放总中断
CLI
//程序总循环入口
MainLoop:
NOP
NOP
BRA MainLoop
SCI接收中断函数:
isrSCIre::
SEI //关总中断
PSHH
//接收1个字节数据
JSR SCIre1
//发送接到的1个字节数据
JSR SCIsend1
PULH
CLI //开总中断
RTI //中断返回
//此处为用户中断处理子程序的存放处
//未定义的中断处理子程序,本子程序不能删除
isrDummy::
RTI
//中断矢量表,用户若需开放某中断,可修改下表中的相应项目
//(interrupt service routine,isr 中断处理程序)
.area memory(abs)
.org 0xffdc //中断向量表起始地址(注意:与芯片型号有关)
vectab::
.word isrDummy //时基中断
.word isrDummy //AD转换中断
.word isrDummy //键盘中断
.word isrDummy //SCI发送中断
.word isrSCIre //SCI接收中断
.word isrDummy //SCI错误中断
.word isrDummy //SPI发送中断
.word
文档评论(0)