- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告-基于AT89C51单片机的流水灯精选
单片机设计报告
学生姓名 学 号 教学院系 电气信息工程学院 专业年级 指导教师 李杰
完成日期
2011
年
6
月
21
日 目录
目录 0
第一章 基础设计报告 1
1.1 设计任务及功能 1
1.2控制流程图 1
1.3 硬件设计仿真图 2
1.4 建立流水灯工程 2
1.5 运行及调试 5
第二章 提高设计报告 6
2.1 设计任务及功能 6
2.1.1设计任务 6
2.1.2该系统实现的具体功能 6
2.2 I/O口功能收集及表单汇总 6
2.3系统流程框 7
2.4 创建新工程 8
2.4.1.启动Keil uVision4,新建工程 8
2.4.2. 启动Proteus7.5,新建工程 8
2.5系统方案及硬件设计 9
2.5.1系统方案的确定 9
2.5.2显示部分电路设计 9
2.5.3时钟部分电路设计 9
2.5.4复位电路设计 10
2.6软件设计 10
2.6.1应用系统软件设计要求 10
2.6.2应用系统软件设计 11
2.6.3延时程序模块的设计 11
2.7 Proteus软件仿真 12
2.7.1仿真开发系统的功能 12
2.7.2 Proteus软件系统仿真 12
2.7.3 具体仿真结果显示 12
2.8 运行程序 15
第三章 提高设计报告任务说明书 17
3.1 小组成员及学号 17
3.2 本人工作任务详细说明 18
第四章 实习心得 18
参考文献: 18
第一章 基础设计报告
设计题目1:基于AT89C51单片机的流水灯
1.1 设计任务及功能
1) 用AT89C51单片机设计一组由二极管组成的流水灯,并编写程序使发光二极管依次点亮。
2) 用Protues设计、仿真以AT89C51为核心发光二极管流水灯实验装置。
3) 掌握发光二极管的控制方法。
1.2控制流程图
图1-2流水灯程序控制流程图
1.3 硬件设计仿真图
图1-3 Proteus7.5仿真流水灯图
1.4 建立流水灯工程
1) 打开Keil程序,选择工程菜单。
图1-4-1 Keil程序
2) 选择新建uVision工程,保存为工程名称。
图1-4-2 新建uVision工程
3) 选择Atmel公司的AT89C51设备。
图1-4-3 选择AT89C51设备
4) 添加程序文本。
图1-4-4 添加程序文本
5) 编译程序之前,在闪存菜单设置选项中选择输出选项,在产生HEX文件前打钩即可。
图1-4-5 产生HEX文件
1.5 运行及调试
1编程程序:
#include reg52.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
void delayms(uint xms);
uchar a;
void main()
{
a=0xfe;
while(1)
{
P0=a;
delayms(200);
a=_crol_(a,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i0;i--)
for(j=110;j0;j--);
}
2调试与运行:
进入调试运行阶段。会看到LED灯逐个点亮。保存运行画面。
图1-4-5 运行界面图
第二章 提高设计报告
设计题目2:基于AT89C51单片机的交通灯系统
2.1 设计任务及功能
2.1.1设计任务
运用《单片机原理及应用》、《C语言》的相关知识,设计简易交通灯控制系统。要求该系统能形象地反映出十字路口简易交通灯控制系统的工艺流程,并同时具有显示通车倒计时,修改道路通车时间,单向控制通车及显示通车道路等功能。
2.1.2该系统实现的具体功能
1) 东西方向(1路)车道和南北方向(2路)车道两条交叉路上的车辆交替运行,每次通行30秒。
2)在倒计时最后5秒内,亮着的灯不停闪烁,提示即将变换车道。直到倒计时为0变换车道。
3) 可以通过按键选择进入调时系统,进入调时系统后,加减通行时间。
4) 一车道有紧急车辆通过时(或车流量大时),手动控制该车道持续通行。
5)当退出手动控制后,交通灯恢复原来运行状态。
2.2 I/O口功能收集及表单汇总
经过初步设计,制作设计表单如下:
表2-2-1 显示画面设计
数码管 显示通车倒计时 显示通车路段 二极管 红色二极管亮表示禁止通行 绿色二极管亮表示可以通行 二极管闪烁表示即将更换通行车道
表2-2-2 总体设计需要设备
类别 配置情况 硬件 PC机 软件
您可能关注的文档
最近下载
- 电子部超级说服力.pdf VIP
- 地方化债又出新规:从35、47、14号文到134号文.docx
- (完整word版)学前教育专业简笔画教案.doc
- 《运筹学》课程教学大纲(本科).docx VIP
- 公路工程监理资料管理.ppt
- 华中农业大学 614微生物学 2016年考研真题.pdf VIP
- 参考学习资料 附件1:国铁集团工电部关于新建西至华中地区铁路煤运通道线名运营里程线路允许速度的函(审签稿).docx
- (新版)拖拉机驾驶证科目一知识考试题库500题(含答案).docx
- 人教部编2024年新改版语文五年级上册全套月考试题及答案(共4套).pdf VIP
- 17小学语文《盼》课件(共40张PPT).pptx VIP
文档评论(0)