- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中断系统的应用设计
中断的应用系统设计
系统分析
设计一个简单的单片机应用系统,要求如下:
晶振为12MHz,使用中断系统,主程序P0口进行花样显示,显示规律为:
(1)P0口接8个LED,依此左移闪亮;
(2)按INT1按钮时, 8个LED依此右移闪亮;
(3)按INT0按钮时, 8个LED依此闪烁5次, INT0 优先。
系统功能框图的设计
系统硬件设计
打开ISIS 7 professional窗口。按相应的操作添加元器件,布线,然后设置相应元器件参数,完成电路图设计。
定时/计数器的应用所用元件
单片机AT89C51 瓷片电容 CAP 22pF 晶振CRYSTAL 12MHz 电解电容CAP-ELEC 电阻 RES 排阻RESPACLK-8 发光二极管LED-DREEN 发光二极管LED-RED 发光二极管LED-YELLOW 按钮 BUTTON
系统软件设计
流程图设计
程序设计
#includereg51.h
#define uint unsigned int
#define uchar unsigned char
const tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,};
const tab1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,};
const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,};
void delay(void)
{
uint i,j,k;
for(i=10;i0;i--)
{for(j=100;j0;j--)
{for(k=100;k0;k--);}}
}
void int0() interrupt 0
{
uchar i;
for(i=0;i10;i++)
{
P0=tab2[i];
delay();
}
}
void int1() interrupt 2
{
uchar z;
for(z=0;z8;z++)
{
P0=tab1[z];
delay();
}
}
void INT0_init(void)
{
EX0=1;
IT0=1;
EX1=1;
IT1=1;
EA=1;
PX0=1;
}
void main(void)
{
uchar x;
INT0_init();
while(1)
{
for(x=0;x8;x++)
{
P0=tab[x];
delay();
}
}
}
系统调试与仿真
打开keil程序,创建“中断系统的应用”项目,输入C语言源程序,保存为“中断系统的应用.C”在项目管理窗口中选中文件组,单击鼠标右键,并添加源程序到项目中。
运行程序自动生成,成功则创建了“中断系统的应用.HEX”文件。
在已绘制好的原理图中双击单片机并添加“中断系统的应用.HEX”文件。
运行proteus ISIS中的原理图。运行结果如图。
第1-8张图片为右移闪亮
第9-10张图片为闪烁5次
最后8张图片为左移闪亮
目前仍存在的问题
在实验过程中曾发生过按K1不发生左移闪亮,最后检查出错误并改正了。编程序过程中对于中断的使用仍然有些生疏。
收获与建议
掌握了C语言中断的使用技巧,以及一些单片机的基本设计流程,对于汇编语言有了进一步了解。建议在讲课中加深一下汇编语言的讲解。
期望成绩
A
灯
晶振电路
单片机
复位电路
开始
中断设置
开中断
是否发生中断1
是否发生中断0
执行右移闪亮
调用中断子程序1
调用中断子程序0
结束
闪烁5次
左移闪亮
您可能关注的文档
- 业余摄影师.pdf
- 东北地区高端装备制造业发展现状及建议.doc
- 东北四校(东北育才、天津耀华、大连育明、哈三中)2010届高三第四次模拟联考.doc
- 东北师范大学体育馆屋面钢结构施工工艺(摘录自建筑技术08年11期833-836页).doc
- 东南大学远程教育《工程造价分析》讲义.ppt
- 东北歇后语集.doc
- 业余摄影师-AmateurPhotographer 20100227英文版03.pdf
- 东方百合大酒店十项激励机制.doc
- 东方丽人[高清大图].doc
- 东海花园二期2008年度雨季施工方案.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- [紧固件标准]JBZQ 4331-2006 六角开槽螺母.pdf VIP
- DMP3200系列保护测控装置使用说明书.pptx VIP
- 学会宽容-主题班会.ppt VIP
- SPC培训教材---完整版-PPT.ppt VIP
- 生物医药生物医药临床监查员岗面试真题题库参考答案和答题要点.docx VIP
- 群塔交叉作业防碰撞应急预案.pdf VIP
- 【地理】2021年高考真题——福建卷(含答案) .pdf VIP
- 化工过程安全管理五要点-陈毅峰-双语版.pdf VIP
- 【《白酒企业员工培训外包管理的案例分析—以迎驾贡酒为例》10000字】 .docx VIP
- YM-WI-SMT-065 A0 松下 NPM-D3 贴片机保养指导书.pdf VIP
文档评论(0)