《8051单片机汇编语言仿真实训》教学大纲

2020-02-21 18:24

《8051单片机汇编语言仿真实训》教学大纲

实训名称:8051单片机汇编语言仿真实训

实训周数:2周 实训学分:3 适用专业:计算机应用技术专业 一、课程性质和任务

在大一下学期开设“单片机原理与接口技术”课程基础之上,后半学期进入“单片机汇编语言实训”阶段。是信息工程系“计算机应用技术专业”的专业必修课。根据9个具体的验证性项目和一个创新性实训项目,结合自主研发的单片机实训设备,使学生在校期间就对单片机技术应用有了深入的学习,对以后运用单片机技术开发工业控制系统都起到触类旁通的作用,有利于提高学生的单片机技术的软硬件设计能力和控制线路的设计安装能力。此课程突出实践教学,强化学生职业技能的培养。

二、教学基本要求

1、根据教师提出项目实训课题,学生能正确分析工作过程和原理。 2、学生能独立进行程序设计和调试。

3、学生在老师的辅导下,进行硬件系统的设计,接线和安装 4.学生在老师的辅导下,把软硬件相结合,实现项目实训要求。 5.学生在老师的辅导下,把软硬件相结合,实现项目实训要求。 6、学生独立写出课题实训报告。 三、教学内容

项目一:花样流水灯设计

(一)教学目标

知识目标:8051单片机IO接口的使用,项目硬件电路设计,汇编语言基本规则与程序结构,花样流水灯程序设计。

能力目标:单片机IO接口的使用能力,项目程序的阅读能力,实训装置的使用能力,proteus仿真软件的使用能力,下载软件的使用,项目的实现能力。

(二)教学重点、难点

重点:项目的实现方法及相关知识,项目的实现能力。 难点:程序跳转的实现、延时子程序的编写、程序中断的实现。 (三)教学内容

实训1:运行实训板,点亮一个发光二极管。 实训要求:

P0.0口做输出口,控制一只发光二极管,编写程序,使发光二极管常亮。 实训目的:

掌握单片机基本I/O口的应用。 掌握汇编程序的设计方法。 实训步骤:

编写并调试程序,生成HEX文件。

烧写程序,对最小系统实验板加电观察发光二极管情况。 思考:

修改程序,使发光二极管明暗交替显示。 实训2:点亮流水灯,有多重效果 实训要求:

用STC89C52RC单片机构件建一个彩灯控制系统,系统用P0口外接8个发光二极管程序。

状态1:控制系统通电或复位后,8个LED发光二极管依次从左向右开始逐个点亮,间隔时间为0.2S。

状态2:8个LED发光二极管全亮后,从右向左LED发光二极管再逐个熄灭,间隔时间仍为0.2S。

状态3:8个LED发光二极管全灭后,从左右两边开始同时点亮LED发光二极管,全亮后,8个LED发光二极管再明暗一起闪烁2次,间隔时间仍为0.2s。

实训目的:

学习单片机循环程序的编写方法。 掌握延时子程序的编写方法。 掌握转移指令的使用方法。 实训步骤:

(1)编写并调试程序,生成HEX文件。 (2)烧写程序。

(3)实验板加电,观察8只发光二极管点亮的规律。 实训分析:

分析发光二极管的点亮规律。

实训3:按键控制点亮流水灯,有多重效果 实训要求:

用STC89C52RC单片机构件建一个彩灯控制系统,系统用P0口外接8个发光二极管程序,编程实现以下功能:

用查询按键方式实现,没有键按下时,8支彩灯每隔0.5s全亮全灭一次。 按K1时,8支彩灯从左至右循环点亮。 按K2时,8支彩灯从右至左循环点亮。 按K3时,8支彩灯先右循环点亮后左循环点亮。 同时按下K1和K2时,8支彩灯从中间向外循环点亮。 同时按下K2和K3时,8支彩灯从两端向内循环点亮。

同时按下K1和K3时,8支彩灯从左到右依次点亮后从右到左依次熄灭,反复循环。

同时按下三个键时,0、2、4、6、1、3、5、7循环点亮。 (蓝色部分选作) 实训目的:

学习单片机循环程序的编写方法。 掌握转移指令的使用方法。 实训步骤:

(1)编写并调试程序,生成HEX文件。 (2)烧写程序。

(3)实验板加电,按下不同的开关后观察8只发光二极管点亮的规律。 实训分析:

分析发光二极管根据按下开关的不同点亮规律。 思考:

使用按键中断方式完成本实训。 实训4 中断编程 实训要求:

P1口做输出口,正常时控制八只灯(P1口输出低电平时灯被点亮),从左向右开始逐个点亮,间隔时间为0.5S;按下开关1(接P3.2)0、2、4、6依次点亮,按下开关2(接P3.3)1、3、5、7依次点亮。(要求用中断写)

实训目的:

学习单片机中断程序的编写方法。 掌握移位指令的使用方法。 掌握中断子程序的编写方法。 实训步骤:

(1)编写并调试程序,生成HEX文件。 (2)烧写程序。

(3)实验板加电,观察8只发光二极管点亮的规律。 实训分析:

分析发光二极管的点亮规律。 思考:

修改程序,使发光二极管点亮的方式改变。

实训5:点亮一个数码管 实训要求:

利用STC89C52RC单片机的P0口输出数码管的段码,P2口输出数码管的位码。用单片机动态扫描驱动一个共阳极数码管。 使8个数码管中的任一个显示数字“3”。

实训目的:

学习单片机动态扫描数码管电路设计方法、程序的编写方法。 掌握循环程序的编写方法。 实训步骤:

(1)编写并调试程序,生成HEX文件。

(2)烧写程序。

(3)实验板加电,观察8只发光二极管点亮的规律。 实训分析:

分析数码管的驱动原理。 思考:

修改程序,使发光二极管点亮的方式改变。 实训6:一个数码管倒计时显示 实训要求:

使用定时器T1定时,使一个数码管从9到0倒计时显示,每1秒显示一个数据,无限循环往复。

实训目的:

学习单片机定时中断程序的编写方法。 掌握转移指令的使用方法。 掌握循环程序的编写方法。 实训步骤:

(1)编写并调试程序,生成HEX文件。 (2)烧写程序。

(3)实验板加电,观察数码管显示的规律。 实训分析:

分析数码管的显示规律,定时器程序编写方法。 思考:

修改程序,使每个数字显示的时间改变。 实训7(选作) 实训要求:

P1.1输出脉冲宽度调制(PWM)信号,即脉冲频率为1kHz、占空比为2∶3的矩形波,以控制直流电动机按一定的速度转动,晶振频率为24MHz。

实训目的:

学习单片机定时程序的编写方法。 掌握定时初值的计算方法。


《8051单片机汇编语言仿真实训》教学大纲.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全椒县中小学首批“名校长”评选方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: