1、专业课程设计嵌入式系统技术第1页,共17页。课程设计基础知识 51系列单片机的原理及应用 proteus软件仿真 Keil C51集成开发环境 STC系列串口编程单片机第2页,共17页。51系列单片机的原理及应用 C51程序设计 输入、输出操作 定时器应用 中断应用 通讯应用 单片机扩展应用第3页,共17页。proteus软件仿真 原理图设计 熟练掌握设计工具 熟悉仿真资源第4页,共17页。Keil C51集成开发环境 掌握软件使用 熟练掌握调试方法 掌握如何与Proteus的联调第5页,共17页。STC系列串口编程单片机 了解STC最小系统的硬件资源 掌握STC编程的方法 掌握STC调试的方
2、法第6页,共17页。任务1:基本输入输出应用 用Proteus仿真实现8位开关输入、8位按键输入和对应8位发光二极管显示输出控制。用Keil C51编程实现上述功能 用Keil与Proteus联调,自动或手动改写显示内容第7页,共17页。任务2:仿真动态显示程序 用Proteus仿真实现8位数码管动态扫描控制。用Keil C51编程实现上述功能 用Keil与Proteus联调,自动或手动改写显示内容第8页,共17页。任务3:实现动态显示程序设计 用STC最小系统实现数码管和发光二极管的显示控制。用Keil C51编程实现上述功能 用Keil与Proteus联调第9页,共17页。任务:仿真键盘管
3、理程序 用Proteus仿真实现行列式键盘的按键管理程序。用Keil C51编程实现上述功能 用Keil与Proteus联调第10页,共17页。任务5:键盘管理程序设计 设计STC最小系统的4个按键管理程序。用Keil C51编程实现上述功能 用Keil与Proteus联调第11页,共17页。任务5:键盘显示管理程序 用Proteus仿真实现行列式键盘的按键管理程序。用Proteus仿真实现8位数码管动态扫描控制。用Proteus仿真实现键入按键的键名、键值显示功能 用Keil C51编程实现上述功能 用Keil与Proteus联调第12页,共17页。任务6:仿真秒表功能设计 用Proteus
4、仿真实现数字钟 要求秒表显示时分秒。支持秒表基本控制,启动,停止,复位 用Keil C51编程实现上述功能 用Keil与Proteus联调第13页,共17页。任务7:脉冲宽度测量设计 用STC最小系统实现一个按钮(INT0)的按键时常测量。测量范围从0ms-60S。支持测量结果复位控制,自动和手动测量模式 用Keil C51编程实现上述功能第14页,共17页。任务8:数字钟设计 用STC最小系统的实时时钟设计实现数字钟。要求可以切换年月日时分秒显示。支持时钟设计功能 用Keil C51编程实现上述功能 用Keil与Proteus联调第15页,共17页。任务9:串口通讯设计 用Proteus仿真实现串口通讯程序 要求用中断方式控制数据收发。编写收发程序 用Keil C51编程实现上述功能 用Keil与Proteus联调第16页,共17页。任务10:跑马灯设计 用Proteus仿真实现4个16X16的汉字显示屏 要求掌握提取汉字字模方法 掌握汉字显示屏显示原理 用Keil C51编程实现上述功能 用Keil与Proteus联调第17页,共17页。