嵌入式系统调试大作业测仪131.docx
- 文档编号:30395354
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:12
- 大小:185.38KB
嵌入式系统调试大作业测仪131.docx
《嵌入式系统调试大作业测仪131.docx》由会员分享,可在线阅读,更多相关《嵌入式系统调试大作业测仪131.docx(12页珍藏版)》请在冰豆网上搜索。
嵌入式系统调试大作业测仪131
嵌入式系统调试大作业(测仪131)
“嵌入式系统调试”课程大作业题目
作业文档要求:
1.软硬件仿真环境的配置过程。
2.简述硬件原理,画出硬件原理图。
3.软件设计思路、程序流程图及其说明。
4.软硬件仿真调试步骤(或实物实验)及每个步骤的调试结果(操作的成败、实验的关键点等)。
5.结论或总结。
6.附录:
程序清单。
一、嵌入式系统仿真环境的使用与调试基础1
难度:
基本,满分70分。
要求如下:
1)嵌入式系统软件仿真环境的使用。
新建软件工程;
工程的设置:
;
单步运行;
全速运行;
断点设置。
2)嵌入式系统硬件仿真环境的使用
新建工程;
工程的设置:
单步运行
3)数据传送、存储器块清零和移动。
将40~4FH数据送到数据存储器80~8FH中。
将数据存储器7E00~7E0FH中的数据送到8031内部RAM50~5FH中。
将以(R2,R3)为源地址的RAM区数据,传送到以(R4,R5)为目的地址的RAM区,所传送数据的长度存放在(R6,R7)中。
将数据存储器80~8FH清零、将数据存储器7E00~7E0FH清零
4)二进制到BCD转换、十进制到ASCII码转换
将给定的一个单字节二进制数,转换成非压缩的二—十进制(BCD)码。
将给定的一个单字节二进制数,转换成压缩的二—十进制(BCD)码。
将
中得到的压缩BCD数,分别用查表法和逻辑运算方法将其转换成ASCII值。
5)INT0中断控制LED
将按键作为外部中断源,当按下按键时,D1点亮;再按下一次按键,D1熄灭;如此依次循环。
二、嵌入式系统仿真环境的使用与调试基础2
难度:
基本,满分70分。
要求如下:
1)嵌入式系统软件仿真环境的使用。
新建软件工程;
工程的设置:
;
单步运行;
全速运行;
断点设置。
2)嵌入式系统硬件仿真环境的使用
新建工程;
工程的设置:
单步运行
3)数据传送、存储器块清零和移动。
将40~4FH数据送到数据存储器80~8FH中。
将数据存储器7E00~7E0FH中的数据送到8031内部RAM50~5FH中。
将以(R2,R3)为源地址的RAM区数据,传送到以(R4,R5)为目的地址的RAM区,所传送数据的长度存放在(R6,R7)中。
将数据存储器80~8FH清零、将数据存储器7E00~7E0FH清零
4)二进制到BCD转换、十进制到ASCII码转换
将给定的一个单字节二进制数,转换成非压缩的二—十进制(BCD)码。
将给定的一个单字节二进制数,转换成压缩的二—十进制(BCD)码。
将
中得到的压缩BCD数,分别用查表法和逻辑运算方法将其转换成ASCII值。
5)单只数码管循环显示0-9
三、从左到右流水灯
难度:
一般,满分80分。
要求:
1)依次逐个点亮LED,从左到右循环,流水灯变化的频率可通过软件改变。
2)每2个灯为一组,依次从左到右循环点亮。
四、按键控制单个数码管显示加减
难度:
一般,满分80分。
要求:
1)单个数码管上显示数字,按下清除键时,数码管显示清零。
2)按下增加键时,数码管显示数字加1,当显示数字从0增加到9后,重新从0开始循环。
2)按下减少键时,数码管显示数字减1,当显示数字从9减少到0后,重新从9开始循环。
五、开关控制LED
难度:
一般,满分80分。
要求:
1)按下S1键时,点亮D1和D2;再按下S1键时,熄灭D1和D2。
依次循环。
2)按下S2键时,D1和D2闪烁显示;再按下S2键时,D1和D2闪烁速度加快。
依次循环。
六、四个按键状态显示
难度:
一般,满分80分。
要求:
四个按键从上到下依次编号为1、2、3、4。
1)用定时方式查询按键是否按下,当按下某个按键时在LED上显示该键BCD编码。
2)用中断方式响应按键,当按下某个按键时在LED上显示该键BCD编码。
七、正反转可控的直流电机
难度:
一般,满分80分。
要求:
三个按键K1、K2和K3分别用于控制电机的正转、反转和停止。
当某个按键按下时,对应指示灯点亮。
八、4方向实用交通控制系统设计
难度:
进阶,满分90分。
要求:
左右方向绿灯50ms,黄灯3ms,红灯20ms。
九、LED模拟霓虹灯
难度:
进阶,满分90分。
要求如下:
硬件原理图如下图所示。
利用74LS244的输出接8只发光二极管,用定时器1作为中断源,按方式1工作,即作为16位定时器使用,每0.05秒钟T1溢出中断一次。
P0口通过74LS244接八个发光二极管。
要求编写程序模拟霓虹灯。
开机后第一秒钟D1,D3亮,第二秒钟D2,D4亮,第三秒钟D5,D7亮,第四秒钟D6,D8亮,第五秒D1,D3,D5,D7亮,第六秒钟D2,D4,D6,D8亮,第七秒钟八个二极管全亮,第八秒钟全灭,两次循环后,按照D1→D2→D3→D4→D5→D6→D7→D8的顺序点亮,两次循环后,全部灯闪烁2次,然后按照D8→D7→D6→D5→D45→D3→D2→D1的顺序点亮,两次循环后,又重新开始。
十、脉冲信号宽度的测量
难度:
进阶,满分90分。
要求:
利用定时器/计数器T0以及外部中断INT0实现对外部脉冲信号宽度的测量和显示(三位数码管显示,只显示整数位)。
十一、按键控制数码管移位显示
难度:
进阶,满分90分。
要求:
总共有四个数码管均显示数字8,利用一个按键控制数字8在哪一位数码管上闪烁显示。
十二、在KR-51实验板上实现从左到右流水灯
难度:
进阶,满分90分。
要求:
1)依次逐个点亮LED,从左到右循环,流水灯变化的频率可通过按键改变。
2)每2个灯为一组,依次从左到右循环点亮。
十三、在KR-51实验板上实现LED模拟霓虹灯
难度:
较难,满分100分。
要求如下:
根据KR-51实验板上8只发光二极管的硬件电路,用定时器1作为中断源,按方式1工作,即作为16位定时器使用,每0.05秒钟T1溢出中断一次。
编写程序模拟霓虹灯。
开机后第一秒钟D1,D3亮,第二秒钟D2,D4亮,第三秒钟D5,D7亮,第四秒钟D6,D8亮,第五秒D1,D3,D5,D7亮,第六秒钟D2,D4,D6,D8亮,第七秒钟八个二极管全亮,第八秒钟全灭,两次循环后,按照D1→D2→D3→D4→D5→D6→D7→D8的顺序点亮,两次循环后,全部灯闪烁2次,然后按照D8→D7→D6→D5→D45→D3→D2→D1的顺序点亮,两次循环后,又重新开始。
十四、在KR-51实验板上实现按键控制数码管移位显示
难度:
较难,满分100分。
要求:
总共有四个数码管均显示数字8,利用一个按键控制数字8在哪一位数码管上闪烁显示。
十五、在KR-51实验板上实现按键控制单个数码管显示加减
难度:
较难,满分100分。
。
要求:
1)单个数码管上显示数字,按下清除键时,数码管显示清零。
2)按下增加键时,数码管显示数字加1,当显示数字从0增加到9后,重新从0开始循环。
2)按下减少键时,数码管显示数字减1,当显示数字从9减少到0后,重新从9开始循环。
十六、智能车电磁轨道识别系统软硬件设计与实物调试
难度:
较难,满分100分。
要求:
设计一个电磁轨道识别系统的硬件和软件,制作出实物硬件并调试通过。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 调试 作业 131
![提示](https://static.bdocx.com/images/bang_tan.gif)