- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广东机电职业技术学院自编教材
《单片机C程序设计》
指导书
李建波、万加富 主编
高立新、查鸿山 主审
计算机与信息工程系
2009年1月
前 言
学生情况分析:电子0807、0808和控制0805,”则在课程总体指导下指导学生理解场景,安装、调试和操作仪器、设备,观察和分析实验现象,处理试验数据、分析实验结果和完成实验报告等各方面综合能力,以及培养严谨求实的工作作风和加深对理论知识的理解、拓展知识面的重要手段。在含有的课程教学大纲中,都含有部分,规定有软硬件环境、序号、名称、要求、周次安排和学时数等内容。对于含有的课程,都配有相应的教材,使环节能够得到有效的落实。1、必须按照教学大纲的要求,完成应做的(至少是必做的)全部。未完成或不合格者,不能取得该课程的学分。2、应在能达到教学要求的实验室进行,对于暂时确无条件完成的实验,可以用在计算机上进行模拟实验代替。3、应尽量与该门课程的理论教学同步进行。工学结合任务1、显示自己的工号(=) 5
工学结合任务2、两点控制1个灯(if) 7
工学结合任务3、红绿灯电路或定时炸弹的设计(while) 9
工学结合任务4、设计霓虹灯(数组) 12
工学结合任务5、带数字显示的红绿灯电路(for) 14
工学结合任务6、设计8路抢答器(switch) 17
工学结合任务7、设计光控灯(光敏元件、函数) 20
工学结合任务8、设计声控灯(咪头、喇叭) 22
工学结合任务9、设计水位控制器(传感器、水泵) 24
工学结合任务1、显示自己的工号(=)
一 任务说明
初级阶段。小王刚到设计单位,需要进行硬件知识和软件知识的简单测试,设计显示自己的工号,实现这个功能证明自己可以用单片机C程序开发电子产品。
二 需要的知识点、硬件、环境
1 任务需要的软件知识:C程序构成、关键词goto、运算符与表达式=、数据结构char、结构化语句loop1:goto loop1。
2 任务需要的硬件:单片机芯片、数码管显示设备
3 任务需要的环境:安装操作系统的微机1台、单片机集成开发环境keil C2.0、软硬件开发平台proteus 6.9、单片机下载软件STC_ISP_V3.3、单片机产品硬件电路。
三 硬件电路
Category,Reference,Value
ICircuits,U1,AT89C51
Diodes,D1,
Diodes,D2,
四 软件编程
#includereg51.h
main()
{
loop1:
P2=0x66;
P3=0x4f;
goto loop1;
}
五 步骤
1 进行功能分析,工作框架搭建,工作分工。
2 使用单片机集成开发环境keil C2.0。要点:C程序构成,关键词,运算符与表达式,数据结构,结构化语句。
新建文件夹
新建项目
新建文件
添加文件到项目
编辑C程序
编译生成“.hex”文件
3 使用软硬件开发平台proteus 6.9。本次设计要点:数码管的引脚配置。
新建电路图设计文件
查找元器件
放置元器件
布局布线
修改元器件属性
进行仿真单片机程序
工学结合任务2、两点控制1个灯(if)
一 任务说明
初级阶段。在本阶段小王有个任务,需要在多个地点(2个)对1个灯进行开和关的控制,实现这个功能证明自己具备了单片机C程序开发能力。
二 需要的知识点、硬件、环境
1 任务需要的软件知识:C程序构成、关键词(goto、if)
四 软件编程
#includereg51.h
sbit Rain=P1^3;
main()
{
P2=0x00;
loop1:
if(Rain==1) P2=0x06;
else P2=0x5b;
goto loop1;
}
五 步骤
1 进行功能分析,工作框架搭建,工作分工。
2 使用单片机集成开发环境keil C2.0。要点:C程序构成,关键词,运算符与表达式,数据结构,结构化语句。
新建文件夹
新建项目
新建文件
添加文件到项目
编辑C程序
编译生成“.hex”文件
3 使用软硬件开发平台proteus 6.9。本次设计要点:数码管的引脚配置。
新建电路图设计文件
查找元器件
放置元器件
布局布线
修改元器件属性
进行仿真单片机程序
工学结合任务3、红绿灯电路或定时炸弹的设计(while)
一 任务说明
初级阶段。在本阶段小王有个任务,设计个定时电路,当执行某个动作需要10s,执行下一个动作需要5s,类似红绿灯、定时炸弹等,实现这个功能证明自己具备了单片机C程序开发能力。
二 需要的知识点、硬件、环境
1 任务需要的软件知识:C程序构成、关键词(goto、while)
Category,Reference,Value
Resistors,R1,200
Resist
文档评论(0)