盐城工学院c语言期末考试试卷,盐城工学院单片机实验指导书doc.doc
盐城工学院单片机实验指导书doc
单片机原理及接口技术
实验指导书
周云龙 编写
盐城工学院电气工程学院
二○一五年四月
实验一 KEIL集成开发环境应用实验
一、实验目的
1.掌握C51开发环境keil软件项目创建方法
2、汇编程序编写
2.C51程序编写
3、主函数、自定义函数和中断函数编写
二、实验备件
PC和单片机IDE集成开发软件
三、实验要求
1、建立一个汇编程序工程
2、汇编工程调试
3、建立一个C语言程序工程
4、C语言工程调试
实验二 Proteus单片机系统仿真实验
一、实验目的
1.掌握Proteus 界面功能
2、原理图绘制方法
2.住址仿真调试
3、Proteus与Keil联调
二、实验备件
PC、单片机IDE集成开发软件和Proteus仿真软件
三、实验步骤
1、学习Proteus软件
2、绘制教材中第150页上图5-7
3、Keil与Proteus联调
实验三 单片机最小系统的熟悉
一、实验目的
在进行其他硬件实验之前,先熟悉实验装置的核心模块——单片机最小系统模块。掌握该实验模块的电路原理和接口的使用方法。
1.掌握单片机振荡器时钟电路及CPU工作时序;掌握复位状态及复位电路设计;掌握单片机各引脚功能及通用I/O口的使用;掌握单片机基本指令的使用。
2.掌握uVision3 IDE集成开发环境,Proteus仿真软件和STC单片机下载软件ISP的使用。
3.将仿真现象和实验结果进行对比,体会仿真软件的用处。
二、实验设备
1.51仿真器或者串口线
2.单片机系统板
三、实验要求
1.连接实验电路,编写简易单片机汇编程序达到下述工作要求: P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一输出,编写程序使P1口接的8个发光二极管L0—L7按16进制加一的方式点亮发光二极管。
2.将编写的程序经过编译后在uVision3 IDE软件中生成*.hex机器语言,通过ISP将*.hex下载到单片机芯片中,观察实验现象。
3. 用Proteus仿真软件画出实验电路图,将在uVision3 IDE软件中生成*.hex下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,比较该现象和在实验台上的现象是否相同。
四、实验原理图和程序框图
实验原理图和程序框图如图2-1-1和图2-1-2所示。
说明
1、P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ~40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据不正确。
2、延时子程序的延时计算。
void time(void)
{ unsigned int i;
for (i=0;i<0xFFF;i++);}
五、实验步骤
图2-1-1 单片机I/O口应用一 图2-1-2 实验程序框图
1、系统板上P3.3用插针连至脉冲, P1.0~P1.7(JU2)用8芯线连至
JL(L0~L7)。要求脉冲每按一次,L0~L7发光二极管按16进制方式加一点亮。
说明:脉冲每按一次按钮,输出一个负脉冲,而L0~L7为带驱动的8路LED发光管,高电平亮,低电平灭。L0~L7为引出插孔,JL为引出插座。
2、实验示例程序:
程序实例如下:
#include
#define uchar unsigned char
#define uint unsigned int
sbit k1 = P3^3;
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
if(k1==0)
{
delay(10); //去抖延时
if(k1==0) P2=P2+1;
while(k1==0);
}
}
}
3、在uVision3 IDE集成开发环境中编写单片机程序,进行程序编译,排除所有的错误,直到编译完全成功。
4、经过编译后通过ISP将*.hex下载到STC单片机芯片中,观察实验现象。
5、将在uVision3 IDE软件中生成*.hex下载到Proteus仿真电路图中的单片机芯片中,观察实验现象,实验仿真电路如图2-1-3所示。
选取的元器件:
(1)单片机:AT89C51
(2)电阻:RES
(3)开关:BUTTON
(4)瓷片电容:CAP
(5)电解电容:CAP-ELEC
(6)黄色发光二极管:LED-YE
盐城工学院c语言期末考试试卷,盐城工学院单片机实验指导书doc.doc相关推荐
- 广东药科大学c语言程序设计考试题,武汉理工大学《C语言程序设计》期末考试试卷(A卷)(2011级各专业).doc...
武汉理工大学<C语言程序设计>期末考试试卷(A卷)(2011级各专业).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予 ...
- 计算机算法设计与分析期末试题,算法设计与分析期末考试试卷(D卷)(含答案).doc...
算法设计与分析期末考试试卷(D卷) 一.选择题(0分,每题分) .D A.n2/2 + 2n的渐进表达式上界函数是O(2n) B.n2/2 + 2n的渐进表达式下界函数是Ω(2n) C.logn3的渐 ...
- 电流速断保护c语言程序,TQXDB-III多功能继电保护实验培训系统实验指导书2.doc
TQXDB-III多功能继电保护实验培训系统实验指导书2,继电保护作业指导书,多功能电表作业指导书,实验指导书,计算机网络实验指导书,实验室作业指导书,c语言实验指导书答案,实验指导书格式,信号与系统 ...
- 查询日历的综合性C语言程序的设计,C语言程序设计实验指导书060522.doc
<C语言程序设计>实验指导书 课程编号:142003 课程名称:C语言程序设计 适应专业: 安全防范.计算机侦查专业必修课,交通管理专业选修课 课程类别:专业必修课 实验教学种类:课程内实 ...
- 清华郑丽c语言编程,面向对象语言c+综合实验指导书.doc
面向对象语言c综合实验指导书 <面向对象程序设计> 综合实验指导书 课程名称:面向对象程序设计 适用专业:计算机科学与技术 制 定 人:丁智国 编写日期:2009 年5月 浙江师范大学数理 ...
- 长江大学c语言期末考试题0,长江大学C语言期末考试试卷
08─2009学年第一学期20200808─(A卷)<C语言程序设计>课程考试试卷语言程序设计>课程考试试卷( 专业: 年级:2007级考试方式:闭卷学分:4.5考试时间:120分钟 ...
- 南京邮电大学c语言期末考试试卷答案,c语言期中考试试题
<c语言期中考试试题>由会员分享,可在线阅读,更多相关<c语言期中考试试题(6页珍藏版)>请在人人文库网上搜索. 1.南京邮电大学通达学院 2014-15 学年第 一 学期高级 ...
- 昆明学院C语言期末考试,昆大c试于题b.doc
昆大c试于题b 昆明学院成人教育第 第二 学年第 学期期末考试卷 B卷 级 专业 考试科目 c语言 座次号□ □ 任课教师: 成绩: 一 填空题(20分,每空1分,共16题,请认真作答) c语言中提供 ...
- 中科大c语言期末考试试卷,中科大–中科院试卷清单总汇.doc
中科大–中科院试卷清单总汇 中科大.中科院试卷清单总汇 许多试卷属中科院系统通用试卷,适用于中科院很多单位 高等数学(甲)(中国科学院研究生院命题试卷)2006--2007 高等数学(乙)(中国科学院 ...
最新文章
- 学界 | 和清华大学自然语言处理与社会人文计算实验室一起读机器翻译论文
- cds.data:=dsp.data赋值有时会出现AV错误剖析
- linux 内核参数 max_map_count 进程可拥有的虚拟内存区域数量 简介
- 【深度学习入门到精通系列】医学图像预处理—灰度转换代码(G通道)
- 【GAN优化】长文综述解读如何定量评价生成对抗网络(GAN)
- [Python爬虫] Selenium自动访问Firefox和Chrome并实现搜索截图
- Windows Server 2008 IIS7.0 发布html和Asp.net网站
- 数学思想 —— 推广和泛化
- ITA结合测试(总结之六:ITA上的时间,与本地时间)
- 前段之BOM ----DOM
- 拥抱ARM妹子 序章!ARM妹子~~ 哥我来啦!
- 提升谷歌chrome浏览器下载速度的方法
- 推荐几个图标搜索网站
- 计算机发展史观后感50字,《计算机:一部历史》读后感_1300字
- 源码看JAVA【十】Short
- android tv github,GitHub - dongbingliu/Android-tv-widget: Android tv,盒子,投影仪 控件
- 全球7亿多电邮账号信息泄露,你数据还安全吗?
- iOS RN学习随笔
- Scrum板与Kanban如何抉择?敏捷工具:otmic板与按照mtygdmam
- CSS 设置页面缩放