单片机C语言入门

上传人:hao****021 文档编号:248083281 上传时间:2024-10-22 格式:PPT 页数:48 大小:13.58MB
返回 下载 相关 举报
单片机C语言入门_第1页
第1页 / 共48页
单片机C语言入门_第2页
第2页 / 共48页
单片机C语言入门_第3页
第3页 / 共48页
点击查看更多>>
资源描述
按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,例說89S51-C語言89S51-C语言,6-,*,yiher,按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,6-,*,*,中断的应用,第六章,10/22/2024,1,例說89S51-C語言89S51-C语言,本章内容,10/22/2024,2,例說89S51-C語言89S51-C语言,MCS-51,中断控制系统,10/22/2024,3,例說89S51-C語言89S51-C语言,中断流程,10/22/2024,4,例說89S51-C語言89S51-C语言,IE寄存器,10/22/2024,5,例說89S51-C語言89S51-C语言,IP寄存器,10/22/2024,6,例說89S51-C語言89S51-C语言,自然优先等级,10/22/2024,7,例說89S51-C語言89S51-C语言,不同优先等级下,程序执行的流程,10/22/2024,8,例說89S51-C語言89S51-C语言,不同优先等级下,程序执行的流程,10/22/2024,9,例說89S51-C語言89S51-C语言,TCON寄存器,10/22/2024,10,例說89S51-C語言89S51-C语言,8x51/8x52,中断向量表,中断编号,中断源名称,中断向量地址,-,系统复位,(Reset),0 x0000,0,第一个外部中断,INT0,0 x0003,1,第一个定时器,/,计数器中断,TF0,0 x000B,2,第二个外部中断,INT1,0 x0013,3,第二个定时器,/,计数器中断,TF1,0 x001B,4,串行口中断,RI/TI,0 x0023,5,第三个定时器,/,计数器中断,(8x52),TF2/EXF2,0 x002B,10/22/2024,11,例說89S51-C語言89S51-C语言,中断设置,10/22/2024,12,例說89S51-C語言89S51-C语言,中断子程序,10/22/2024,13,例說89S51-C語言89S51-C语言,确定对话框,10/22/2024,14,例說89S51-C語言89S51-C语言,中断系统对话框,10/22/2024,15,例說89S51-C語言89S51-C语言,实例演练6-4-1,INT0,实验,10/22/2024,16,例說89S51-C語言89S51-C语言,6-3-1,目 标,主程序正常执行时,,P1,所连接的八个,LED,将闪烁。,按,INT0,按钮开关,则进入中断状态,,P1,所连接的八个,LED,将变成单灯左移,而左移,3,圈,(,从最左边到最右边为,1,圈,),后,恢复中断前的状态,程序将继续执行八灯闪烁的功能。,10/22/2024,17,例說89S51-C語言89S51-C语言,INT0实验电路图,10/22/2024,18,例說89S51-C語言89S51-C语言,6-3-1 INT0,实验接线图,10/22/2024,19,例說89S51-C語言89S51-C语言,流程图,10/22/2024,20,例說89S51-C語言89S51-C语言,ch06-3-1.c_1,10/22/2024,21,例說89S51-C語言89S51-C语言,ch06-3-1.c_2,10/22/2024,22,例說89S51-C語言89S51-C语言,思考一下!,在本实验里,若希望中断时,这八个,LED,变成是霹雳灯,来回各三圈,才返回主程序,程序应如何更改?,10/22/2024,23,例說89S51-C語言89S51-C语言,实例演练6-4-,2,INT1,实验,10/22/2024,24,例說89S51-C語言89S51-C语言,6-3-,2,目 标,主程序正常执行时,七段显示器将从,0,开始正数到,9(,循环,),,每,0.5,秒增加,1,。,按,INT1,按钮开关,则进入中断状态,则七段显示器将从,9,开始闪烁倒数到,0(,一圈后结束中断,),,每,0.5,秒减少,1,。,10/22/2024,25,例說89S51-C語言89S51-C语言,INT1实验电路图,10/22/2024,26,例說89S51-C語言89S51-C语言,6-3-2 INT1,实验接线图,10/22/2024,27,例說89S51-C語言89S51-C语言,流程图,10/22/2024,28,例說89S51-C語言89S51-C语言,ch06-3-2.c_1,10/22/2024,29,例說89S51-C語言89S51-C语言,ch06-3-2.c_2,10/22/2024,30,例說89S51-C語言89S51-C语言,切换为,Int1,中断,10/22/2024,31,例說89S51-C語言89S51-C语言,思考一下!,在本实验的仿真中,若要在输出口里看到,0,、,1,、,29,的变化,而非,0,9,的七段显示器驱动信号,应如何修改程序?,若在本实验的电路里,将原本的共阳极七段显示器,改采用共阴极七段显示器,则程序应如何更改?,10/22/2024,32,例說89S51-C語言89S51-C语言,实例演练6-4-,3,两个外部中断实验,10/22/2024,33,例說89S51-C語言89S51-C语言,6-3-,3,目 标,主程序正常执行时,,P1,所连接的八,LED,将闪烁。,按,INT0,按钮开关,则进入,INT0,中断状态,,P1,所连接的八个,LED,将变成单灯左移,而左移,3,圈,(,从最左边到最右边为,1,圈,),后,恢复中断前的状态,程序将继续执行八灯闪烁的功能。,按,INT1,按钮开关,则进入,INT1,中断状态,,P1,所连接的八个,LED,将变成单灯右移,而右移,3,圈,(,从最左边到最右边为,1,圈,),后,恢复中断前的状态,程序将继续执行八灯闪烁的功能。,单灯左移,(INT0),中断的优先级较单灯右移,(INT1),中断的优先级高。,10/22/2024,34,例說89S51-C語言89S51-C语言,两个外部中断实验电路图,10/22/2024,35,例說89S51-C語言89S51-C语言,6-3-3,两个外部中断实验接线图,10/22/2024,36,例說89S51-C語言89S51-C语言,流程图,10/22/2024,37,例說89S51-C語言89S51-C语言,ch06-3-3.c_1,10/22/2024,38,例說89S51-C語言89S51-C语言,ch06-3-3.c_2,10/22/2024,39,例說89S51-C語言89S51-C语言,ch06-3-3.c_3,10/22/2024,40,例說89S51-C語言89S51-C语言,思考一下!,在本实验里,“,IP=0 x01”,表示之中断优先级较高,则进行调试,/,仿真时,先中断,,LED,由右而左,3,圈;若还没结束之前,启动,INT1,中断,将会有么变化?同样地,先,INT1,中断,,LED,由左而右,3,圈;若还没结束,INT1,之前,启动中断,将会有么变化?请记录在实习报告里。,若希望,INT1,中断的优先等级高于程序中断的优先等级,应如何修改?修改完成后,再进行一次第,1,题的实验,并记录在实习报告里。,10/22/2024,41,例說89S51-C語言89S51-C语言,实例演练6-4-,4,键盘中断实验,10/22/2024,42,例說89S51-C語言89S51-C语言,键盘中断实验电路图,10/22/2024,43,例說89S51-C語言89S51-C语言,流程图,10/22/2024,44,例說89S51-C語言89S51-C语言,ch6-3-4.c_1,10/22/2024,45,例說89S51-C語言89S51-C语言,ch6-3-4.c_2,10/22/2024,46,例說89S51-C語言89S51-C语言,思考一下!,在本实验里,有没有“抖动”的困扰?,在本实验里,若按住按键不放,会怎样?,10/22/2024,47,例說89S51-C語言89S51-C语言,中断的应用,Bye Bye,10/22/2024,48,例說89S51-C語言,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!