花样流水灯-长春工业大学人文信息学院.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
花样流水灯-长春工业大学人文信息学院

单片机 C 语言 课程设计指导书 长春工业大学人文信息学院 电子信息系 2011年9月 目 录 第一章 概述 0 1.1 课程设计的目的 0 1.2 课程设计的要求 0 1.3教学安排 0 第二章 设计题目 1 2.1花样流水灯 1 2.2 LED 模拟交通灯 1 2.3 8只数码管滚动显示单个数字 2 2.4 8只数码管闪烁显示数字串 2 2.5 8只数码管滚动显示数字串 3 2.6 数码管显示4X4矩阵键盘按键号 3 2.7 数码管显示拨码开关编码 3 2.8 INT0中断计数 4 2.9 10s的秒表 5 2.10 8X8LED点阵显示数字 5 2.11 按键控制8X8LED点阵屏显示图形 6 2.12 串行数据转换为并行数据 6 2.13 并行数据转换为串行数据 7 2.14 甲机通过串口控制乙机LED 7 2.15 单片机之间双向通信 8 附录:EL-MUT-8051-Keil C模块使用指导 10 第一章 概述 1.1 课程设计的目的 《单片机C语言》这门课程是以目前市场上广泛应用的MCS-51系列单片机为主,系统地讲述了单片机芯片的内部硬件结构、51指令集、C 语言程序实例、系统扩展及应用等理论知识。本次课程设计旨在利用已学理论的基础上,进一步锻炼和提高学生对单片机的实际应用能力,包括单片机系统硬件设计、软件编制、软硬件调试、提高系统可靠性和抗干扰能力等,熟悉和掌握以单片机为核心的产品开发的基本过程,为后续课程如《微型计算机控制技术》、《智能仪器》等课程打下良好的基础。 1.2 课程设计的要求 学生根据个人的兴趣和实际能力,参考本指导书附录中列出的设计题目,选择1至2个题目作为本次设计的主要工作。 硬件设计,基本内容包括单片机起振电路、上电复位电路、手动复位电路及根据题目要求的扩展电路等。 软件设计,根据题目要求,编制能够完成所要实现的功能的程序,采取由下至上的原则。 调试,采用仿真器进行软硬件检测。 将程序固化到程序存储器,完成设计。 撰写课程设计报告书。统一用B5纸书写,设计报告统一打印封面,封面包括(实践课程名称、设计题目、指导教师、系别、班级、姓名、成绩、日期),设计报告内容包括所选题目要求、硬件原理图及说明、软件流程图、程序清单(含注释)、调试过程、设计总结、心得等。字数不少于3000字。 1.3教学安排 课程设计一般分为三个阶段: 预设计阶段:包括教师授课、方案论证、完成电路设计 安装调试阶段:包括组装电路、硬件调试和软件调试,完成设计任务。 撰写设计报告阶段:撰写设计报告,考核并评定成绩。 第二章 设计题目 2.1花样流水灯 名称:花样流水灯 说明:16只LED分两组按预设的多种花样变换,显示花样自行选定,美观大方 2.2 LED 模拟交通灯 名称:LED模拟交通灯 说明:东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。 2.3 8只数码管滚动显示单个数字 名称:8只数码管滚动显示单个数字 说明:数码管从左到右依次滚动显示0~7,程序通过每次仅循环选通一只数码管 2.4 8只数码管闪烁显示数字串 名称:8只数码管闪烁显示数字串 说明:数码管闪烁显示由0~7构成的一串数字 用动态刷新法显示一串数字,在停止刷新时所有数字显示消失。 2.5 8只数码管滚动显示数字串 名称:8只数码管滚动显示数字串 说明:数码管向左滚动显示3个字符构成的数字串 2.6 数码管显示4X4矩阵键盘按键号 名称:数码管显示4X4矩阵键盘按键号 说明:按下任意键时,数码管都会显示其键的序号,扫描程序首先判断按键发生在哪一列,然后根据所发生的行附加不同的值,从而得到按键的序号。 2.7 数码管显示拨码开关编码 名称:数码管显示拨码开关编码 说明:系统显示拨码开关所设置的编码000~255 2.8 INT0中断计数 名称:INT0中断计数 说明:每次按下计数键时触发INT0中断,中断程序累加计数, 计数值显示在3只数码管上,按下清零键时数码管清零。 2.9 10s的秒表 名称:10s的秒表 说明:首次按键计时开始,再次按键暂停,第三次按键清零。 2.10 8X8LED点阵显示数字 名称:8X8LED点阵显示数字 说明:8X8LED点阵屏循环显示数字0~9,刷新过程由定时器中断完成。 2.11 按键控制8X8LED点阵屏显示图形 名称:按键控制8X8LED点阵屏显示图形 说明:每次按下K1时,会使8X8LED点阵屏循环显示不同图形。 本例同时使用外部中断和定时中断。 2.12 串行数据转换为并行数据 名称:串行数据转换为并行数据 说明:

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档