C语言课程设计指导书.docx
- 文档编号:9702914
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:30
- 大小:692.99KB
C语言课程设计指导书.docx
《C语言课程设计指导书.docx》由会员分享,可在线阅读,更多相关《C语言课程设计指导书.docx(30页珍藏版)》请在冰点文库上搜索。
C语言课程设计指导书
重庆科技学院
C语言程序设计
课程设计指导书
目录
1实验板介绍1
1.1板载硬件资源1
1.2原理图2
1.3PCB图3
2焊接调试4
2.1元件清单4
2.2焊接指南5
3.3简单调试5
3.3.1板子功能检测5
3.3.2学习方法介绍5
3入门指南6
3.1KEIL软件的使用:
6
3.2STC-ISP下载软件的使用方法9
3.3一个简单实例——LED灯光闪烁12
3.3.1点亮一个LED灯12
3.3.2控制四个LED灯闪烁13
4设计实例1——多功能电脑时钟14
4.1设计任务书14
4.1.1设计任务书1——多功能电脑时钟(带闹钟功能)14
4.1.2设计任务书2——多功能电脑时钟(带整点报时功能)15
4.1.3设计任务书3——多功能电脑时钟(带年月日显示功能)16
4.1.4设计任务书3——2008奥运倒计时牌17
4.4格式要求18
4.4.1页面设置18
4.4.2字体与间距18
4.4.3序号18
4.4.4表格19
4.4.5插图19
4.4.6公式19
4.4.7软件19
4.4.8摘要与关键词19
4.4.9参考文献22
4.4.10目录22
4.5装订要求24
4.5.1装订顺序24
1实验板介绍
1.1板载硬件资源
1.采用STC8951RC(与标准51指令、脚位完全兼容),支持在线串行下载。
2.供电方式:
USB供电
3.RS232串行通信接口
4.4个LED发光管
5.四位共阴数码管
6.4个独立式键盘(包含外部中断按键)
7.一个蜂鸣器
8.1602液晶接口(液晶为选配件)
9.128X64液晶接口(液晶为选配件,并支持ST7920中文硬件字库液晶的串行显示)
10.DS18B20温度传感器(选配件)
11.IrDA红外接收头(选配件)
1.2原理图
1.3PCB图
2焊接调试
2.1元件清单
单片机小应用系统器件清单
序号
器件名称
规格、封装
标识
数量
备注
1.
单片机
STC89C51、DIP40
U7
1
基本配置
2.
40脚IC座
U7
1
基本配置
3.
232芯片
SP232、DIP16
U2
1
基本配置
4.
16脚IC座
U2
1
基本配置
5.
晶体振荡器
11.0592MHz
XT1
1
基本配置
6.
独石电容
15P、RAD0.1
C14、C15
2
基本配置
7.
微动开关
MODEENT、DN、UP
4
基本配置
8.
自锁开关
power
SW
1
基本配置
9.
三极管
8550(PNP)TO-92
Q2
1
基本配置
10.
蜂鸣器
U9
1
基本配置
11.
数码管
CL3461AS
LED
1
基本配置
12.
红LED
PowerLED
1
基本配置
13.
绿LED
D1、D2D3、D4
4
基本配置
14
9针排阻
471
RP1
1
基本配置
15
5针排阻
102
RP2
1
基本配置
16
三极管
8550(PNP)TO-92
Q1
1
基本配置
17.
电阻
10K
R2、R21、R22、R23
3
基本配置
18.
电阻
2K
R3、R4
2
基本配置
19.
电解电容
10u/25V
C18
1
基本配置
20.
电解电容
470u/16V
CP1
1
基本配置
21
独石电容
104(0.1u)
C1C2C5~C9.C12C13
11
基本配置
22.
RS232座
DB9弯孔
J16
1
基本配置
23.
RS232线
1
基本配置
24.
USB座
方、弯
JP2
1
基本配置
25.
USB线
设备线
1
基本配置
26
电路板
1
基本配置
选配件
30.
温度传感器
DS18B20
J9
1
温度检测用
31.
电阻
5.1K
R5
1
32.
红外接收
IrDA
SIP4
1
红外接收
万能遥控器
33.
电阻
10K
R6
1
34
电阻
R27:
10、R3:
2K
2
液晶显示器
35
液晶显示器
128*64或1206
1
2.2焊接指南
焊接的原则:
一般从低到高,从左到右,从核心到外围。
本实验板的焊接步骤:
1,焊接电阻:
R4,R2,PWRLEDR。
2,焊接单片机座子和232座子。
3,焊接晶振,同时焊接晶振旁边的两个15P的电容。
4,焊接104无极电容,共有七个。
5,焊接指示灯,绿的四个,在左上角;红的一个,在右下角。
6,焊接排阻,指示灯左上角,还有数码管的在指示灯下面。
7,焊接按键,MODE、UP、DN、ENT。
注意:
(焊接的时候要看清楚,按键为长方形,横着为长的。
竖着为短的)
8,焊接数码管插座,然后焊接蜂鸣器。
9,焊接三极管8550,在蜂鸣器下方。
10,焊接串口接口(母的),和USB插座。
11,焊接电容,232座子前的一个10UF。
3.3简单调试
3.3.1板子功能检测
当拿到实验板后第一件事情就是看电源供电是否正常,下载程序功能是否正常,各个芯片功能是否都能成功实现。
检测方法如下:
1.先安装编程软件KEIL,再安装下载软件STC—ISP;
2.然后连接好USB供电电缆及串口下载电缆;
3.按下板上电源开关SW,接通电源,实验板上的电源指示灯(PWRLED)应该亮起来;如果没有亮,要马上拔出USB电缆,用万能表检查板上是否有虚焊或短路的地方,并检查USB的5V供电是否正常。
直到排除了故障才能进行下一步。
4.然后可以根据资料中的实验步骤,进行下载,并且参考本手册进行实验。
3.3.2学习方法介绍
学者要根据老师讲的内容一点一点的做,遇到不懂的问题,要问老师,不能积累任何小的问题。
做每个实验之前,首先要看实验板上找到相应的电子器件,然后在原理图上找到相应的原理图(即先了解硬件.)
3入门指南
3.1KEIL软件的使用:
1.打开KEILUVISON3软件图标
1)在软件打开的窗口上面点击“Project”。
2.点击”new“出现一个对话框,可以选择路径工程建在自己想要的地方。
3.保存后,进入芯片选择菜单。
4.一般选择“Philips“8Xc51RC+”。
5.然后点”确定“当出现对话框时在选择”否“。
6.
(1)然后点菜单“Project”下面的“optionsforTarget’Target1’”.用鼠标点”output”点”createHexFi”然后点”确定”.
7.用鼠标点”output”点”createHexFi”然后点”确定”.
8.然后点”file”下面的”new”在点”file”下面的”save”保存好后,然后取名,字母格式点C如(main.c)。
9.下来可以按找实验指导进行编程。
10.编完之后,点“Project”下面的“Rebuildalltargetfiles”。
当编译通过之后才能下载。
如果程序有错误的话编译的时候,软件对话框下面有提示错误,并且提出编译没有通过,英文的。
点以下下面对话框的错误,就能找到错误的大体位置,然后可以找到。
3.2STC-ISP下载软件的使用方法
1.打开STC-ISP的图标。
2.然后在步骤一中选择单片机型号,可以选择(STC89C51RC)。
3.点“OpenFile”然后根据自己所存程序的路径选择所要下载的程序,选的是Hex文档。
4.
(1)选择端口,选择根据自己电脑的硬件端口。
(如COM1)
(2)然后选MaxBuad中选择波特率为9600。
5.选择可以不管(因为本实验板符合默认的模式)。
6.按下”Download/下载”。
7.下载完成。
3.3一个简单实例——LED灯光闪烁
在板子的左上方有四个绿色的LED灯,分别是由P23、P24、P25、P26四个I/O口控制,低电平点亮,高电平熄灭。
通过程序控制可以实现LED灯光交替亮、灭的效果。
通过更进一步的学习,也可以实现流水灯、跑马灯的效果。
3.3.1点亮一个LED灯
先做一个最简单的程序,P23口输出低电平,点亮D1这个LED指示灯。
#include"reg51.h"
sbitD1=P2^3;//D1控制引脚
main()
{while
(1)
{D1=0;}
}
3.3.2控制四个LED灯闪烁
#include"reg51.h"
sbitD1=P2^3;//D1控制引脚
sbitD2=P2^4;//D2控制引脚
sbitD3=P2^5;//D3控制引脚
sbitD4=P2^6;//D4控制引脚
voiddelay(unsignedintj)
{
unsignedchari;
do{
for(i=0;i<230;i++);
}while(j--);
}
main()
{
while
(1)
{
D1=0;
D2=0;
D3=0;
D4=0;
delay(1000);
D1=1;
D2=1;
D3=1;
D4=1;
delay(1000);
}
}
4设计实例--多功能电脑时钟
4.1设计任务书
4.1.1设计任务书1——多功能电脑时钟(带闹钟功能)
重庆科技学院
课程设计任务书
设计题目:
多功能电脑时钟
学生姓名
课程名称
C语言程序设计程序设计
专业班级
地点
起止时间
设计内容及要求
要求设计的多功能电脑时钟完成以下功能:
1.基本功能
①实时显示当前时间(4位数码管显示,2位显示小时,2位显示分钟,第2位小数点0.5秒亮,0.5秒灭)。
②按设定时间用蜂鸣器报时,报时时间为10秒。
③能修改当前时钟。
④具有秒表功能,显示秒和百分秒。
2.扩展功能
①单片机与PC机的通讯(可选)
②可设定初值的倒计时功能(可选)③报时及年月日显示功能(可选)。
④音乐闹铃(可选)。
设计
参数
通过设计一个多功能电脑时钟,掌握使用KeilC51开发单片机应用系统控制程序的基本步骤和方法。
任务涉及的知识面包括C51程序语言、MCS-51单片机I/O应用、中断与定时器应用、人机接口应用技术等。
进度
要求
①布置任务、分析任务、学习C51、单片机的C51功能程序设计(2天)
②方案设计(2天)
③多功能电脑时钟控制程序设计和调试(4天)
④撰写实习报告(1天)
参考资料
[1]李群芳.单片微型计算机与接口技术(第二版).电子工业出版社.2006.6
[2]张培仁.基于C语言编程MCS-51单片机原理与应用.清华大学出版社.2003.1
[3]赵亮,候国锐.单片机C语言编程与实例.人民邮电出版社.2003.9
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。
2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
4.1.2设计任务书2——多功能电脑时钟(带整点报时功能)
重庆科技学院
课程设计任务书
设计题目:
多功能电脑时钟
学生姓名
课程名称
C语言程序设计程序设计
专业班级
地点
起止时间
设计内容及要求
要求设计的多功能电脑时钟完成以下功能:
1.基本功能
①实时显示当前时间(4位数码管显示,2位显示小时,2位显示分钟,第2位小数点0.5秒亮,0.5秒灭)。
②半点及整点时间用蜂鸣器模仿自鸣钟报时,半点短鸣,整点长鸣对应的次数。
22点~6点不鸣。
③能修改当前时钟。
④具有秒表功能,显示秒和百分秒。
2.扩展功能
①单片机与PC机的通讯(可选)
②可设定初值的倒计时功能(可选)③闹钟及年月日显示功能(可选)。
设计
参数
通过设计一个多功能电脑时钟,掌握使用KeilC51开发单片机应用系统控制程序的基本步骤和方法。
任务涉及的知识面包括C51程序语言、MCS-51单片机I/O应用、中断与定时器应用、人机接口应用技术等。
进度
要求
①布置任务、分析任务、学习C51、单片机的C51功能程序设计(2天)
②方案设计(2天)
③多功能电脑时钟控制程序设计和调试(4天)
④撰写实习报告(1天)
参考资料
[1]李群芳.单片微型计算机与接口技术(第二版).电子工业出版社.2006.6
[2]张培仁.基于C语言编程MCS-51单片机原理与应用.清华大学出版社.2003.1
[3]赵亮,候国锐.单片机C语言编程与实例.人民邮电出版社.2003.9
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。
2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
4.1.3设计任务书3——多功能电脑时钟(带年月日显示功能)
重庆科技学院
课程设计任务书
设计题目:
多功能电脑时钟
学生姓名
课程名称
C语言程序设计程序设计
专业班级
地点
起止时间
设计内容及要求
要求设计的多功能电脑时钟完成以下功能:
1.基本功能
①实时显示当前时间(4位数码管显示,2位显示小时,2位显示分钟,第2位小数点0.5秒亮,0.5秒灭)。
②能用一按键依次切换显示年及月日。
③能修改当前时钟。
④具有秒表功能,显示秒和百分秒。
2.扩展功能
①单片机与PC机的通讯(可选)
②可设定初值的倒计时功能(可选)
③闹钟及报时功能(可选)。
④显示星期(可选)。
设计
参数
通过设计一个多功能电脑时钟,掌握使用KeilC51开发单片机应用系统控制程序的基本步骤和方法。
任务涉及的知识面包括C51程序语言、MCS-51单片机I/O应用、中断与定时器应用、人机接口应用技术等。
进度
要求
①布置任务、分析任务、学习C51、单片机的C51功能程序设计(2天)
②方案设计(2天)
③多功能电脑时钟控制程序设计和调试(4天)
④撰写实习报告(1天)
参考资料
[1]李群芳.单片微型计算机与接口技术(第二版).电子工业出版社.2006.6
[2]张培仁.基于C语言编程MCS-51单片机原理与应用.清华大学出版社.2003.1
[3]赵亮,候国锐.单片机C语言编程与实例.人民邮电出版社.2003.9
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。
2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
4.1.4设计任务书4——2008奥运倒计时牌
重庆科技学院
课程设计任务书
设计题目:
多功能电脑时钟
学生姓名
课程名称
C语言程序设计程序设计
专业班级
地点
起止时间
设计内容及要求
要求设计的多功能电脑时钟完成以下功能:
1.基本功能
①实时显示当前倒计时的天数
②能修改当前年及月日。
(用按键依次切换年及月日)
③实时时钟功能
④能修改当前时钟。
2.扩展功能
①单片机与PC机的通讯(可选)
②利用STC内部EEROM实现掉电存储功能(可选)
③闹钟及报时功能(可选)。
设计
参数
通过设计一个多功能电脑时钟,掌握使用KeilC51开发单片机应用系统控制程序的基本步骤和方法。
任务涉及的知识面包括C51程序语言、MCS-51单片机I/O应用、中断与定时器应用、人机接口应用技术等。
进度
要求
①布置任务、分析任务、学习C51、单片机的C51功能程序设计(2天)
②方案设计(2天)
③多功能电脑时钟控制程序设计和调试(4天)
④撰写实习报告(1天)
参考资料
[1]李群芳.单片微型计算机与接口技术(第二版).电子工业出版社.2006.6
[2]张培仁.基于C语言编程MCS-51单片机原理与应用.清华大学出版社.2003.1
[3]赵亮,候国锐.单片机C语言编程与实例.人民邮电出版社.2003.9
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。
2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
4.4格式要求
4.4.1页面设置
报告用A4(21×29.7cm)标准白纸,页边距设置:
上边距2.5cm,下边距2.5cm,左、右页边距均为2.5cm。
页眉:
1.6cm,页眉从摘要页开始到论文最后一页均需设置。
页眉内容:
左对齐为“重庆科技学院《XXX》课程设计报告”,右对齐为各章章名;页眉字号为小5号宋体,页眉之下有一条下划线。
页脚:
2.1cm。
摘要与目录罗马字母单独编页。
从设计(论文)主体部分(引言或绪论)开始,用阿拉伯数字连续编页,页码位于每页页脚中部。
页脚字体为小5号宋体。
各章应单独起页撰写。
4.4.2字体与间距
字体为小四号宋体,字间距设置为标准字间距,行间距设置为固定值20磅。
4.4.3序号
各章应有序号,序号用阿拉伯数字编码,层次格式为:
1××××(三号黑体,居中)
××××(内容用小四号宋体)
1.1××××(小三号黑体,居左)
××××(内容用小四号宋体)
1.1.1××××(四号黑体,居左,右缩进两个字)
××××(内容用小四号宋体)
①××××(用与内容同样大小的宋体,右缩进两个字)
1)××××(用与内容同样大小的宋体,右缩进两个字)
a.××××(用与内容同样大小的宋体)
4.4.4表格
应逐章单独编序(如:
表2.5),应和插图及公式的编序方式统一。
表序必须连续,不得重复或跳跃;表格的结构应简洁;表格中各栏都应标注量和相应的单位。
表格内数字须上下对齐,相邻栏内的数值相同时,不能用“同上”、“同左”和其它类似用词,应一一重新标注。
表序和表题置于表格上方中间位置,表序、表题和表格内字体均为五号宋体。
4.4.5插图
插图要精选,图序逐章单独编序(如:
图6.8),应与表格、公式的编序方式统一,图序必须连续,不得重复或跳跃。
除实物照片或软件的运行画面外,线条类图形一律不使用原始文稿贴图或屏幕拷贝贴图,流程图要求使用word中的绘图功能绘制。
由若干个分图组成的插图,分图用a,b,c,……标出。
图序和图题置于图下方中间位置。
图序、图题和图内字体均为五号宋体。
4.4.6公式
公式、算式或方程式等应用“公式编辑器”进行编辑,报告中重要的或者后文中须重新提及的公式应注序号并加圆括号,序号一律用阿拉伯数字逐章编序(如(6.10)),序号排在版面右侧,且距右边距离相等;公式与序号之间不加虚线。
4.4.7软件
源原程序清单要按软件文档格式附在论文后面,不附在论文内。
正文中软件设计应使用功能框图、程序流程图和少量关键程序语句表达。
4.4.8摘要与关键词
摘要应具有独立性和自含性,即不阅读设计或论文的全文,就能获得必要的信息。
摘要应说明研究工作目的、实验研究方法、结果和最终结论等,重点是结果和结论。
摘要中一般不用图、表、化学结构式、计算机程序,不用非公知公用的符号、术语和非法定的计量单位。
中文摘要一般为300汉字左右,用小四号宋体,摘要应包括关键词。
关键词是为了文献标引工作从论文中选取出来用以表示全文主题内容信息款目的单词或术语。
一般每篇论文应选取3~5个词作为关键词,关键词位于摘要下方,另起一行,左对齐,中文摘要的关键词间用一个空格分隔。
摘要单独占1页,摘要的页眉左对齐为“重庆科技学院XXX课程设计报告”,右对齐为“摘要”。
摘要的范例如下:
摘要
脱水是指从天然气中脱除饱和水蒸气或从天然气凝析液(NGL)中脱除溶解水的过程。
是防止水合物形成的最好方法,同时也是天然气净化工艺中的一种。
本课题根据天然气站场的原料气条件和脱水要求。
综合考虑工艺和经济影响,采用三甘醇(TEG)溶剂吸收法脱水和汽提法再生工艺,借助WinCC组态软件和PLC300并通过三甘醇脱水工艺参数的选择和相关设备尺寸估算,设计出符合原料气脱水要求、产品气出站条件以及天然气脱水设计规范的控制系统。
在系统运行过程中,需要随时跟踪和了解生产的实际情况,所以本课题采用WinCC组态监控软件设计了人机交互界面,对生产过程进行实时监控,保证生产的安全和正常运行。
关键词:
天然气脱水三甘醇(TEG)控制系统
4.4.9参考文献
参考文献应是作者亲自考察过的对自己的设计或论文有参考价值的文献,用五号宋体编写。
至少引用2篇参考文献。
参考文献以文献在整个论文中出现的次序用[1]、[2]、[3]……形式统一排序、依次列出。
参考文献的表示格式及示例为:
第一,专著著录格式
[1]孙家广,杨长青.计算机图形学[M].北京:
清华大学出版社,1995.
第二,期刊著录格式
[序号]作者.题名[J].刊名,年,卷(期):
起止页码.
[2]杨得庆,隋允康,刘正兴,等.应力和位移约束下连续体结构拓扑优化[J].应用数学和力学,2000,21
(1):
17-24.
4.4.10目录
目录另起一页排在摘要页之后,章、节、小节分别按相应要求标出,字体用小四号宋体,目录层次不少于二级,下级目录右缩进两个字。
以倒计时牌电脑时钟为例,参考目录如下:
目录
1多功能电脑时钟的功能规划……………………………………………………………XX
2方案设计…………………………………………………………………………………XX
2.1硬件方案设计………………………………………………………………………XX
2.2软件方案设计………………………………………………………………………XX
3硬件电路设计与分析……………………………………………………………………XX
3.1CPU时钟与复位电路…………………………………………………………………XX
3.2数码管显示电路……………………………………………………………………XX
3.3按键接口电路………………………………………………………………………XX
3.4LED指示电路………………………………………………………………………XX
3.5蜂鸣器接口电路……………………………………………………………………XX
3.6RS-232接口电路……………………………………………………………………XX
4软件设计…………………………………………………………………………………XX
4.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 指导书