预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《单片机C51程序设计》课程标准 一、课程性质 课程名称:单片机C51程序设计 课程代码:109025 学时数:84 其中课内实验学时数:34 学分数:6 适用专业:应用电子技术、电子信息工程技术 二、课程教学目标 1、课程知识目标 掌握单片机基本原理,熟悉KEILL软件的使用,熟悉基于proteus软件的单片机的仿真方法, 熟悉MCS-51的结构与应用设计方法,掌握C51结构与基本的程序设计方法,通过应用实 例熟悉单片机C语言的在单片机应用设计中的用法。 2、课程技能目标 通过本课程的教学,要求学生初步具有用C语言进行单片机系统设计的能力。 3、职业能力目标 掌握电子产品设计的基本方法,能够以单片机作为核心进行电子产品的设计与开发。 三、课程内容 本课程由理论教学模块、实验教学模块两大模块组成。其中理论教学模块50学时、占 60%,实践(含实验和实训)教学模块34学时,占40%。各教学模块如下: 1、理论教学模块 教学方法 教学模块模块结构模块内容学时 手段 C51开发软件KEIL软件应用1.KEIL51软件使用仿真教学2 应用Proteus应用2.Proteus软件使用仿真教学2 3.数据类型问题法2 C51语言编程 C51基础4.存储区域与存储模式问题法2 方法 5.算术、赋值表达式问题法2 6.关系、条件表达式问题法2 C51基本程序7.基本语句与分支语句案例教学2 设计8.循环语句与辅助语句案例教学2 9.基本函数与函数调用案例教学2 C51函数10.标准库函数案例教学2 11.中断函数案例教学2 数组和指12.一维数组与二维数 C51案例教学2 组 针 13.指针案例教学2 14.单片机的中断系统项目教学2 15.外部中断的应用项目教学2 LED彩灯项目 16.定时器的结构项目教学2 17.定时器应用项目教学2 18.串行通信原理项目教学2 19.串行通信应用项目教学2 C51综合应用电子打铃装置 20.输入输出端口项目教学2 项目 21.LED数码管显示器项目教学2 22.LED点阵显示器项目教学2 23.液晶显示器项目教学2 智能温度测控 24.模数转换项目教学2 装置项目 25.数模转换项目教学2 2、实验教学模块 教学方法 教学模块模块内容实验场所学时 手段 C51开发 P1口亮灯单片机实验室项目教学2 软件应用 C51语言P1口灯闪烁发亮单片机实验室项目教学2 编程方法跑马灯单片机实验室项目教学2 分支程序设计单片机实验室项目教学2 键盘控制LED单片机实验室项目教学2 交通信号灯控制单片机实验室项目教学2 数字密码锁单片机实验室项目教学2 LED点阵单片机实验室项目教学4 C51综合LCD应用单片机实验室项目教学4 应用电子打铃装置单片机实验室项目教学6 智能温度测控装置单片机实验室项目教学6 四、学生学习指南 模块一keil软件与proteus软件的使用 Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷 宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个 功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些 部份组合在一起。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的, 如果你使用C语言编程,那么Keil几乎就是你的不二之选。ProteusISIS是一款Labcenter 出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用 方便,是不可多得的专业的单片机软件仿真系统。该软件的特点:①全部满足我们提出的 单片机软件仿真系统的标准,并在同类产品中具有明显的优势。②具有模拟电路仿真、数字 电路仿真、单片机及其外围电路组成的系统的仿真、RS-232动态仿真、C调试器、SPI调试 器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器 等。③目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16 系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。④支持大量的存储器和外围 芯片。总之该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大,可仿 真51、AVR、PIC。 在本任务教学通过点亮一个发光二极管闪烁,来学习Keil和Proteus软件的使用。 教师采用边示范,学生跟着做的方法进行教学。 模块二、C51语言编程方法 本模块主要讲述C51语言数据类型及存储类型、C51语言对单片机主要资源的控制、 C51语言