中南大学现代远程教育单片机原理与接口课程学生姓名杨长勇学
2011-2012学年第二学期课程表
中国近现代史纲要 杨全顺2305 大学体育2
张敬芝2507 过程流体机械
3-4
机械制造工艺 学 张敬芝2507 机械设计 王梅2420 机械设计
付玲2508 优化设计
一 5-6
物理化学2 罗海南2507
理论力学 孔军2416
付玲 机房
C语言上机
高等数学 2417
7-8
王梅2420 机械设计
9-10
电子技术 缑亚楠2416 机械制造工艺 学 张敬芝2504 专业英语 大学英语4 A1 多203、A2 多204、B1 多302、B2 多303 化工原理及实验1 徐伟2420 工程力学2 材料力学 王宁2504 概率论与数理统 计 秦孝艳2418 概率论与数理统计 电子技术 秦孝艳2416(双) 缑亚楠2417 材料力学 王宁2504 大学英语4(单) 2508 听力(双) 杜亚莉 自动控制原理 孙振川2420 液压与气压传动 杨坤2419(单) 自动控制原理 孙振川2420 大学英语4(双) 2508 听力(单) 朱丽 液压与气压传动 杨坤2419(单) 大学物理 陈庆鹏2417
枣庄学院机电工程学院2011-2012第二学期总课程表 枣庄学院机电工程学院2011-2012第二学期总课程表 2011
年级
星期 节次
班主任
09级 09级
09本 09本1 (过 控) 杨中国43 杨中国43 09本 09本2 (机械) 机械) 苏士田70 苏士田70 09本 09本3 (机械) 机械) 刘彩军65 刘彩军65 09本 09本4 (机械) 机械) 杜辉64 杜辉64
单片机原理及接 口技术 杨中国2519 概率论与数理统计 秦孝艳2503 机械原理 王梅2405 单片机原理及接口 技术 杨中国2519 机械制图(单) 侯兰香2405 C语言上机 机械制图(单) 刘彩军 新实验N214 C语言上机 高等数学 郭莹2418
中南大学-单片机课程知识总结《一》
中南大学单片机课程学习总结《一》学生姓名学生学号授课教师_二○一七年九月十六日第一章学习单片机预备知识以及如何点亮一个发光管注意:1.单片机需要什么基础:(1)与以前所学的知识关联很少;(2)只需要掌握很基本的数模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等;(3)对各种器件的概念基本上是从0开始的;(4)如果要用C语言编程,需具备简单的C语言基础;2.什么是单片机:(1)单片机:在一片集成电路芯片上集成微处理器、存储器、I/O 接口电路,从而构成了单芯片微型计算机,即单片机。
(2)Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8为并口、1个全双工串行口、2个16位定时/计数器。
寻址范围64K,并有控制功能较强的布尔处理器;(3)ROM:程序存储器(写的程序存储地点)(4)RAM:随机存储器(数据存储)(5)并口:接口3.单片机能做什么:(1)凡是与控制或简单计算有关的电子设备都可以用单片机来实现,在根据具体实际情况选择不同性能的单片机;4.预备知识(1)电平特性:数字电路中只有两种电平:高和低,本课程中定义单片机为TTL电平:高+5V,低0V;RS232电平:计算机的串口,高-12V,低+12V;所以计算机与单片机之间通讯时需要加电平转换芯片max232;(2)二进制:(3)十六进制:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,在把十进制数转换成十六进制数;B表示二进制数,H表示十六进制数;(4)二进制数的逻辑运算:与运算符号为A&B;或运算符号为A|B;非运算;异或运算;(5)80C51系列介绍:STC-89C52(6)CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;(7)RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;(8)ROM:用以存放程序、一些原始数据和表格;(9)I/O口:四个8位并行I/O口,既可用作输入,也可以用作输出;(10)T/C:两个定时/计数器,既可以工作在定时模式,也可以工作子在计数模式;(11)C51数据类型:常用int型(16位)和char型(8位);(12)C-51的数据类型扩充定义:sfr:特殊功能寄存器声明;sfr16:sfr的16位数据声明;sbit:特殊功能声明;bit:位变量声明;(13)C51中变量名不能用C语言中的关键字表示;(14)C-51的包含的头文件:通常有:reg51.h、reg52.h、math.h、ctype.h、stdio.h、stdlib.h、absacc.h;常用的有reg51.h和reg52.h (定义特殊功能寄存器和位寄存器);math.h(定义常用数学运算);(15)C-51的基本语句:if选择语句、while循环语言、for循环、switch/case多分支选择语句、do-while循环语言;(16)中断服务程序:函数名()interrupt n using m{函数内部实现}(17)I/O口定义:(18)单片机注意掌握以下几点:1.最小系统能够运行起来的必要条件:电源、晶振、复位电路;2.对单片机任意I/O口的随意操作:输出控制电平高低和输入检测电平高低;3.定时器:掌握方式2;4.中断:外部中断、定时器中断、串口中断;5.串口通信:单片机之间、单片机与计算机之间。
单片机原理及应用课程教学方案改革及实践
单片机原理及应用课程教学方案改革及实践*周登梅,包宋建,廖长荣(重庆文理学院和电子信息与电气工程学院,重庆 402160)摘 要:单片机原理及应用是电子、电气类专业一门重要的专业技术课,传统的教学方法注重理论知识的传授,容易与实际应用脱节。
文章介绍了单片机原理及应用课程讲练结合的教学方法,以及理论与实践并重的课程考核方案,在将此教学方案付诸实践当地过程中,收到了良好的教学效果,学生反馈较好。
关键词:单片机原理及应用;教学方案;讲练结合;理论与实践中图分类号:G642 文献标志码:A 文章编号:1672-3872(2020)06-0080-02——————————————基金项目: 教育部产学协同育人项目“基于企业项目驱动的单片机课程教学改革与实践”(6bbb0c42-1737-4376-b522-8dc2b77a2ea4);重庆文理学院人才引进项目“钠离子电池正极材料Na x Fe 0.5Mn 0.5O 2性能衰减的机理及改性研究”(R2019FDQ13);重庆市2019年高等学校教学改革研究项目“基于OBE 理念的电气工程及其自动化专业人才培养模式构建与实践”(193215);教育部产学协同育人项目“电类专业单片机创新实训研究”(201802302119)作者简介: 周登梅(1988—),女,重庆人,博士,研究方向:锂离子、钠离子电池电极材料。
单片机课程是电子、电气、自动控制类专业的核心课程,注重理论与实践结合,对学生的实际动手能力要求较高。
该课程要求学生能掌握硬件知识,同时还能根据硬件设计进行编程,大多是学生感觉学习起来难度较大。
通过对上单片机课程的教学过程及教学效果分析,在硬件知识部分,单片机的内部结构中央处理器、存储器、输入/输出接口、定时/计数器、中断等几大部分,内容多且较为复杂,需要学生记忆的较多;在软件部分,由于学生是在大一学习了C 语言,遗忘较为严重,且不需要考虑硬件部分的知识,而在学习单片机,既要考虑软件编程实现,还得结合硬件。
中南大学现代远程教育解读
中南大学现代远程教育《计算机基础》课程学生姓名:学号:专业:学习中心:中南大学网络教育学院作业一单项选择题(50题,每题2分,共100分)1、第二代计算机采用的逻辑元件是。
A、晶体管B、电子管C、中、小规模集成电路D、大规模和超大规模集成电路2、第四代计算机采用的逻辑元件是。
A、晶体管B、电子管C、中、小规模集成电路D、大规模和超大规模集成电路3、计算机对被控制对象实时地进行数据采集、检测和处理,按最佳状态来控制或调节被控对象的一种方式叫。
A、数据处理B、数值计算C、过程控制D、办公自动化4、用计算机来模拟人的智能,使其像人一样具备别语言、文字、图形和推理、学习及自适应环境的能力叫。
A、人工智能B、数值计算C、过程控制D、办公自动化5、科学计算的特点是。
A、计算量大,数值范围广B、数据输入输出量大,计算相对简单C、进行大量的图形交互操作D、具有良好的实时性和高可靠性6、数据处理的特点是。
A、计算量大,数值范围广B、数据输入输出量大,计算相对简单C、进行大量的图形交互操作D、具有良好的实时性和高可靠性7、计算机文化的形成,要求。
A、积极开展计算机教育B、大力普及计算机教育和建立计算机文化道德C、做好计算机安全工作D、防止不良信息入侵8、与十进制数113等值的二进制数是。
A、1000111B、1110001C、1100000D、111011109、二进制数(01100100)转换成十六进制的数是。
A、64B、63C、100D、14410、二进制101110的八进制数是。
A、56B、67C、78D、4511、下列四个数中,最小的数是。
A、八进制数60B、二进制数110101C、十进制数49D、十六进制数3D12、已知字符“A”的ASCII码为十六进制数的41,则字符“T”ASCII码的十进制数表示为。
A、54B、84C、60D、7813、下列四组数据中,每组有三个数,第一个数为八进制,第二个数为二进制,第三个数为十六进制数。
单片机原理、接口技术及应用(含C51)(杨学昭)章 (4)
写时一般由四部分组成。典型的汇编语句格式(结构)如下: [标号:] 操作码 [操作数] [;注释]
例如: START: MOV SP,#60H ;A← #60H
在前面章节讲过,如果想把立即数60H送累加器ACC,就使用 汇编指令“MOV A,#60H”,翻译成机器语言来表示就是 01110100B 和0110000B两个字节,单片机通过取指令、译码、执 行后能够“读懂”这两个字节的机器语言;单片机无法直接“读 懂”“MOV A,#60H”指令。但用机器语言01110100B和 0110000B来编写单片机的程序也不便于书写、阅读和记忆,于是 引入了用英文字母构成的助记符来表示机器码的方法。汇编语言 就是用助记符来表示指令的一种语言,所谓助记符就是帮助记忆 的字符。还举刚才的例子,如果我们想“把立即数60H送累加器 ACC”,英语是“Move #60H to ACC”这样一句话,提炼出帮助 记忆的字符就是“MOV A,#60H”。汇编语言与机器语言相比具 有易于书写、阅读、记忆等优点。
第4章 MCS-51系列单片机的汇编语言程序设计 3.高级语言 高级语言是接近于人的自然语言,是面向过程而独立于机器
的通用语言。 C语言是一种通用的计算机程序设计语言。它既可以用来编
写通用计算机的系统程序,也可以用来编写一般的应用程序。由 于它具有直接操作计算机硬件的功能,所以非常适合用来编写单 片机程序。与其他的计算机高级程序设计语言相比,C语言具有 以下特点:
基本指令是开发人员“讲给”单片机听的指令,是单片机能够 执行的指令,是真指令;伪指令是开发人员“讲给”计算机听的指 令,这里的计算机是指仅仅起将汇编语言翻译成机器码作用的开发 工具,不是用来完成应用系统控制的单片机。所以,对于完成应用 系统的控制的单片机来说,伪指令不是可执行指令,是假指令。
第1章 单片机概述new
电子计算机的发展概述(补充) 电子计算机的发展概述(补充)
1.1 电子计算机的问世及其经典结构
1946年,第一台电子 年 数字计算机问世, 数字计算机问世,这 标志着计算机时代的 到来。 到来。 (CALCULATOR) ) ENIAC 埃尼阿克” (“埃尼阿克”)
是电子管计算机, ◆ENIAC是电子管计算机,时钟频率仅有 是电子管计算机 时钟频率仅有100 KHz,但能在 秒钟的时间内完成 秒钟的时间内完成5000次加法 ,但能在1秒钟的时间内完成 次加法 运算。 运算。 ◆与现代的计算机相比,有许多不足,但它的 与现代的计算机相比,有许多不足, 问世开创了计算机科学技术的新纪元, 问世开创了计算机科学技术的新纪元,对人类 的生产和生活方式产生了巨大的影响 。
片
I / O口 口
晶
单 硅
1.1 什么是单片机 在半导体硅片上集成了微处理器(CPU),存储器 半导体硅片上集成了微处理器(CPU), 上集成了微处理器(CPU) (RAM、ROM、EPROM)和各种输入、输出接口。 (RAM、ROM、EPROM)和各种输入、输出接口。 和各种输入 具有一台计算机的属性。也称为: 具有一台计算机的属性。也称为: 一台计算机的属性 微控制器 MCU(MicroController Unit) MCU(MicroController 嵌入式控制器 EMCU( EMCU(Embedded
(EDVAC-ELECTRONIC DISCRETE VARIABLE AUTOMATIC COMPUTER)
电子计算机技术的发 展,相继经历了五个时 代:
﹡电子管计算机; 电子管计算机; ﹡晶体管计算机; 晶体管计算机; 集成电路计算机; ﹡集成电路计算机; 大规模集成电路计算机; ﹡大规模集成电路计算机; 超大规模集成电路计算机。 ﹡超大规模集成电路计算机。 计算机的结构仍然没有突破冯诺依曼提 计算机的结构仍然没有突破冯 诺依曼提 出的计算机的经典结构框架。 出的计算机的经典结构框架。
单片机原理与应用期末考试组考资料
单片机原理与应用期末考试组考资料一、分组及时间安排:113311班:第一组:时间:6月24日(18周周一)上午8:00—10:00名单:侯静雯白春志黄鹏华黎栋邓仁祥王靖李锦为胡国花王睿婷薛策段钰捷卢久长刘威武彭杰童学经钟增光武涵韬第二组:时间:6月27日(18周周四)下午13:00—15:00名单:许杰高冬迎山永军张光恒彭鑫王培隆罗云龙肖锋陈立刘晓勇李维姜云耀樊克李沛峰黎确黄谱第三组:时间:6月27日(18周周四)下午15:00—17:00名单:祝捷杨登罗海梅刘文栋沈新杨玉娟王慧陈海涛李嘉沈弢杨森林张小冬何立新李修哲楚佰鹏张庆辉二、试卷样本:单片机控制系统的设计与制作试题答题纸班级:______________ 姓名:______________ 学号:________________一、硬件设计与制作(1)已知发光二极管D2的驱动电流为10mA,正向压降为2V,估算其限流电阻R2的取值。
(2)按照任务要求,正确选择单片机端口,并将外围接口功能电路与单片机连接的端口标注在电路图上。
(3)仔细对照电路原理图和PCB板,选择合适元件,焊接电路板完成外围接口硬件电路的设计,通过杜邦线与考点提供的单片机系统电路板连接测试。
(在实物上完成)二.软件程序流程设计画出程序流程图三.软件编写与调试(提交电子文档)(1)在提供的计算机的E盘上,以本人准考证号为名新建一个文件夹,并在此文件夹中建立以准考证号为名的项目文件,开始进行软件设计;(2)程序编写完毕后,生成HEX或BIN文件,并通过在线编程写入单片机;(3)实现软硬件调试。
四.产品展示与成果上交产品完成后,向监考老师一一展示产品功能,并按要求上交产品、试卷及软件编写与调试过程产生的所有文件。
三、评价标准及评分细则:1、单片机控制系统的设计与制作评价标准评价内容配分考核点职业素养与操作规范(20分)工作前准备10清点器件、仪表、焊接工具、仪表,并摆放整齐。
穿戴好劳动防护用品。
中南大学单片机课程设计
课外通过郭天祥的视频提示,利用自己的单片机做的比较复杂的实践(c语言)1.题目:利用动态扫描和定时器1在数码管上显示出从87654321开始,以0.1秒得速度往下递减直至8765250并保持此数,与此同时利用定时器0以500ms 速度进行从上至下移动,当数码管上数见到停止时,实验板上流水灯也停止然后全部开始闪烁,三秒后(用t0定时)流水灯全部关闭,数码管上显示“HELLO”就此保持住。
实验程序#include<reg52.h>#include <intrins.h>#define unit unsigned int#define uchar unsigned charvoid display(aa,bb,cc,dd,ee,bai,shi,ge) ;void init();sbit wela=P2^3;sbit dula=P2^2;uchar temp,t0,t1,bai,shi,ge,aa,bb,cc,dd,ee,flag,flag1;unit shu;void delay(unit z) ;uchar code table[]={ 0x3f, 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 ,0x36,0x76,0x38,0x3f,0 };void main(){init();while(1){if(flag1!=1)display(8,7,6,5,4,bai,shi,ge);elsedisplay(16,17,18,18,19,20,20,20);}}void init(){shu=321;temp=0xfe;P1=temp;TMOD=0x11;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;ET1=1;TR1=1;}void timer0() interrupt 1 {TH0=(65536-50000)/256;TL0=(65536-50000)%256;t0++;if(flag!=1){if(t0==10){t0=1;temp=_crol_(temp,1);P1=temp;}}else{if(t0%4==0)P1=~P1;if(t0==60){ TR0=0;P1=0xff;flag1=1;}}}void timer1() interrupt 3 {TH1=(65536-50000)/256;TL1=(65536-50000)%256;t1++;if(t1==5){ t1=0;shu--;bai=shu/100;shi=shu%100/10;ge=shu%10;if(shu==250){ TR0=0;P1=0xff;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;flag=1;t0=0;TR1=0;}}}void display(aa,bb,cc,dd,ee,bai,shi,ge){wela=1;P0=0xfe;wela=0;dula=1;P0=table[aa];delay(1);wela=1;P0=0xfd; wela=0;dula=1;P0=table[bb];delay(1);wela=1;P0=0xfb; wela=0;dula=1;P0=table[cc]; delay(1);wela=1;P0=0xf7; wela=0;dula=1;P0=table[dd];delay(1);wela=1;P0=0xef; wela=0;dula=1;P0=table[ee]; delay(1);wela=1; P0=0xdf; wela=0;dula=1;P0=table[bai]; delay(1);wela=1; P0=0xbf; wela=0;dula=1;P0=table[shi];delay(1);wela=1;P0=0x7f;wela=0;dula=1;P0=table[ge];delay(1);}void delay(unit z){ unit i,j;for(i=z;i>0;i--)for(j=110;j>0;j--) ;}2.题目通过按4*4的矩阵键盘在数码管上分别显示0~~F, 例如按第一行第一列是显示0.按第一行第二列显示1······实验程序:#include<reg52.h>#define unit unsigned int#define uchar unsigned charsbit wela=P0^1;sbit dula=P0^0;Uchar code table[]={ 0x3f, 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 ,0x36,0x76,0x38,0x3f,0 };void delay(unit z);void display(uchar num);void keyscan();void main(){dula=1;P1=0;dula=0;wela=1;P1=0;wela=0;while(1){keyscan();}}void keyscan(){uchar temp,key;P2=0xfe;temp=P2;temp=temp&0xf0 ;if(temp!=0xf0){delay(10);temp=P2;temp=temp&0xf0 ;if(temp!=0xf0){temp= P2;switch (temp ){case 0x7e :key=0;break;case 0xbe :key=1;break;case 0xde :key=2;break;case 0xee: key=3;break;}if(temp!=0xf0){temp=P2;temp=temp&0xf0 ;}display(key) ;}}}void display(uchar num){ P1=table[ num];dula=1;dula=0;}void delay(unit z){ unit i,j;for(i=z;i>0;i--)for(j=110;j>0;j--) ;}一、实验目的与要求:1、熟练掌握Keil C51集成开发工具的操作及调试程序的方法,包括:仿真调试与脱机运行间的切换方法;2、熟练使用SST89C554RC单片机核心板及I/O扩展实验系统;3、熟练掌握在Keil C51与Proteus仿真软件虚拟联机环境下,基于51单片机控制器数字接口电路的硬件、软件设计与功能调试;4、完成MCS51单片机指令系统软件编程设计和硬件接口功能设计题;二、基本实验内容(SST89E54RC单片机实现单片机实现)实验一:清零程序与拆字程序设计根据实验指导书之“第二章单片机原理实验”(P17~P23页)内容,熟悉实验环境及方法,完成思考题1、2(P23)基础实验项目。
新编单片机原理与应用(潘永雄第二版)(通信本)《单片机原理与应用》本科课程实验大纲
《单片机原理与应用》本科课程实验大纲一、《单片机原理与应用》课程说明(一)课程代码:111324023(二)课程英文名称:Principles and Application of Single-chip Microcontroller(三)开课对象:通信工程专业(四)实验课程性质和任务:本课程为非独立设课。
主要是培养学生的独立分析问题和解决问题的能力,通过系统的实践教学锻炼,使学生具有一定的软硬件开发能力,为未来的工作和后继课程的学习打下基础。
使学生加深对单片机工作原理的理解,通过初步的应用设计,使书本知识转化成学生的实践能力。
通过设计、分析与调试,使学生熟悉汇编语言程序设计的方法和技巧;掌握单片机机系统的设计方法;熟悉和掌握各种接口芯片的原理及其应用方法。
(五)实验项目名称和学时分配:(六)应配备的主要设备名称:单片机实验板、PC机(包含Wave、Proteus、Keil、Protel等相关软件)、直流稳压电源、示波器等。
(七)实验课程考核方式:1.实验报告:实验报告包括以下几个部分:实验题目、实验设备清单、实验目的要求、实验过程(包括流程图、源程序等)、实验结果、小结等。
学生需按项认真填写,实验报告成绩计入实验课考核成绩。
2.考核方式:实验操作、实验报告3.实验课考核成绩确定:实验课成绩占本课程总成绩的10% 。
实验课程成绩由两部分构成:课堂实验操作情况和实验报告完成情况。
每次实验课结束前都检查该次实验操作情况并打分,最后参照实验报告完成情况给出本次实验成绩。
二、实验课程基本要求、重点、难点1、流水灯设计实验内容:熟悉Wave软件的的使用及51单片机的ISP技术,利用实验板上的LED实现多种状态的流水灯。
实验要求:掌握单片机的最小系统及并行口的简单应用,编写控制程序设计完成多种亮灯状态。
重点和难点:实现亮灯状态的多种变化。
2、数码管动态显示程序设计实验内容:设计程序使6位LED数码管动态循环显示字符。
单片机原理接口技术及应用 课后答案(1-9章) (杨学昭 王东云 著) 西安电子科技大学出版社
型号
程序存储器 片内 RAM 定时/计数器 并行 I/O 口 串行口 中断源/中断优先级
8031/80C31
无
128B
2×16
4×8
1
5/2
8051/80C51 4KB ROM 128B
2×16
4×8
1
5/2
8751/87C51 4KB EPROM 128B
2×16
4×8
1
5/2
8032/80C32
1
SST SST89E554 32KB+8KB 1KB 3×16 32 2 8/4
Flash ROM
TI MSC1210Y2 4KB+2KB 1280B 3×16 32 2 21
Flash ROM
英特尔 87C54
16KB
256B 3×16 32 1 7/4
EPROM
83/87C51GB 8KB EPROM 256B 3×16 48 1 15/4
对于 8032、8052、8752 的单片机还有 80H~FFH 单元组成的高 128 字节地址空间的 RAM 区。
4 组工作寄存区是由程序状态字 P S W(特殊功能寄存器,字节地址为 0D0H)中的 D4、D3
位(RS1 和 RS0)来决定的。
PSW.4
PSW.3
当前使用的工作寄存器区
(RS1)
口输出高 8 位地址 A15~A8。P3 口是一个多用途的端口,也是一个准双向口,作为第一功能
Hale Waihona Puke 使用时,其功能同 P1 口;当作第二功能使用时,P3.0—RXD 串行输入(数据接收)口,P3.1
—TXD 串行输出(数据发送)口,P3.2— INT 0 外部中断 0 输入线,P3.3— INT 1外部中断 1 输
中南大学单片机课设报告
#endif
#include"i2c.h"
/************************************************************************** *****
第 2 页 共 39 页
中南大学信息科学与工程学院—单片机课程设计实验报告
一、概述
随着科技水平的发展和社会生活水平的提高,人们对日常生活中安全保险 器件的要求越来越高,电子安全密码锁是基于这一要求的密码器件。目前使用 的密码锁种类繁多,如指纹密码锁,红外密码锁,GPS 密码锁等,各具特色。 我们设计的是一款具有报警功能的密码锁,简单易行,成本低,适用于家庭, 宾馆,办公室等场所。此密码锁具有输入密码,输入正确提示,输入错误指示, 密码显示,密码出错报警,控制开锁的功能。具体功能如下:
第 4 页 共 39 页
中南大学信息科学与工程学院—单片机课程设计实验报告
3.4 报警电路设计 报警电路由蜂鸣器构成,直接与单片机 P1.5 连接。 LSI 是一个 5V 的
压电蜂鸣器,当对其 1、2 号引脚施加 5V 电压时,便会鸣叫。由图 3.4 可知, 当输出为低电平时,三极管导通,蜂鸣器响;输出高电平时,三极管截止,蜂 鸣器停止鸣叫。通过控制输入信号端输出低电平的时间长短来控制蜂鸣器长叫 或短叫。 3.5 电子锁控制电路
中南大学单片机实验报告
中南大学单片机实验报告中南大学单片机实验报告引言:单片机是一种集成电路芯片,具有微型计算机的功能。
它广泛应用于各个领域,如电子设备、通信、汽车控制等。
在中南大学,单片机实验是电子信息类专业学生必修的课程之一。
本篇报告将对中南大学单片机实验进行总结和分析。
一、实验目的单片机实验的主要目的是让学生了解单片机的基本原理和应用,培养学生的实践能力和创新思维。
通过实验,学生可以掌握单片机的编程技巧、电路设计和硬件连接方法。
二、实验内容中南大学单片机实验包括多个实验项目,涵盖了单片机的基本知识和应用。
其中,最常见的实验项目包括LED灯控制、数码管显示、按键输入、温度传感器应用等。
每个实验项目都有明确的实验要求和实验步骤,学生需要按照要求完成实验并提交实验报告。
三、实验过程在单片机实验中,学生首先需要理解实验要求和相关知识。
然后,他们需要设计电路连接图,选择适当的元件和器件进行硬件连接。
接下来,学生需要编写程序代码,将所学知识应用到实际中。
完成代码编写后,学生需要进行调试和测试,确保实验结果符合预期。
最后,学生需要整理实验报告,包括实验目的、实验步骤、实验结果和分析等。
四、实验结果通过中南大学单片机实验,学生可以获得丰富的实践经验和知识。
他们可以掌握单片机的基本编程方法和硬件连接技巧。
在实验中,学生能够成功实现LED 灯的控制、数码管的显示、按键的输入和温度传感器的应用等。
通过实验结果的分析,学生可以发现问题并加以解决,提高自己的实践能力和创新思维。
五、实验心得中南大学的单片机实验给我留下了深刻的印象。
通过实验,我不仅学到了单片机的基本原理和应用,还提高了自己的动手能力和解决问题的能力。
在实验过程中,我遇到了许多困难和挑战,但通过不断的努力和尝试,我最终成功完成了实验任务。
我发现,实验不仅是理论知识的应用,更是一种锻炼和成长的机会。
六、实验改进建议虽然中南大学的单片机实验已经很好地培养了学生的实践能力,但我认为还可以进一步改进。
02级单片机原理与应用重修考试试卷解答
湘潭大学2006 年上学期2002级《单片机原理与应用》课程重修考试试卷解答适用专业电子、通信、自动化学院信息工程专业班级学号姓名考试时间 120 分钟考试方式闭卷考试成绩一、单选题(每小题2分,共16分)21.在MCS-51中,需双向传递信号的是(C )。
(A)电源线(B)控制线(C)数据线(D)地址线2. .执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。
从堆栈弹出的断点送给( B )(A)DPTR (B)PC (C)A CC(D)CY3. 以下各项中不能用来对内部数据存储器进行访问的是( D )。
(A) 存储单元地址或名称(B) 堆栈指针SP( C) 由R0或R1作间址寄存器(D) 数据指针DPTR4. 中断查询,查询的是(A )(A)中断标志位(B)外中断方式控制位(C)中断请求信号(D)中断允许控制位5. 在使用多片DAC0832进行D/A转换、并分时输入数据的应用中,它的两级数据锁存结构可以( D )(A)提高D/A转换精度(B) 增加可靠性(C)提高D/A转换速度(D)保证各模拟电压同时输出6. 执行返回指令时,返回的断点是( A )(A)调用指令下一条指令的首地址(B)调用指令的末地址(C)调用指令的首地址(D)返回指令的末地址7.三态缓冲器的输出应具有三种状态,其中不包括( A )(A) 低阻抗状态(B) 高阻抗状态(C) 高电平状态(D) 低电平状态8.以查询方式进行定时应用,则应用程序中的初始化内容应包括(D )(A)系统复位、设置工作方式、设置计数初值(B)设置中断方式、设置计数初值、启动定时(C)设置工作方式、设置计数初值、打开中断(D) 设置工作方式、设置计数初值、禁止中断二、填空题(每空1分,共16分)1.在单片机中,为实现数据的I/O传送,可使用3种控制方式,即:(查询)方式、(中断)方式和(直接)方式。
2.在查询和中断两种数据输入输出控制方式中,CPU效率较高的是(中断)。
中南大学单片机实验报告
中南⼤学单⽚机实验报告中南⼤学信息科学与⼯程学院单⽚机实验报告姓名:班级:通信09实验时间:2012年5⽉⽬录前⾔ (3)(3)实验⼀单⽚机I/O⼝应⽤实验_ P3.3⼝输⼊P1⼝输出(6)实验⼆单⽚机I/O⼝应⽤实验_⼯业顺序控制实验七键盘显⽰控制器8279应⽤实验 (11)实验九⼩直流电机调速实验 (15)实验⼗电⼦⾳响实验 (18)⼩结与体会 (22)前⾔⼀.单⽚机原理实验的任务单⽚机原理实验是单⽚机原理及应⽤课程的⼀部分,它的任务是:1.通过实验进⼀步了解和掌握单⽚机原理的基本概念、单⽚机应⽤系统的硬件设计及调试⽅法。
2.学习和掌握单⽚机应⽤系统程序设计技术。
3.提⾼应⽤计算机的能⼒及⽔平,提⾼逻辑动⼿能⼒。
⼆.实验设备单⽚机实验所使⽤的设备由计算机、单⽚机实验开发系统(其中计算机是软件开发平台,主要完成程序编辑、编译、下载程序等任务;单⽚机实验开发系统是硬件开发平台,是基于51/196 单⽚机的扩展实验系统。
计算机和单⽚机实验开发系统之间是通过RS232 串⾏接⼝进⾏通信的。
单⽚机实验开发系统配有开关电源、单⽚机、晶振、存储器、可编程并⾏接⼝芯⽚、键盘显⽰控制芯⽚、24 键键盘、六位LED 数码管显⽰、A/D 及D/A 转换芯⽚、简单输出⼝2个、简单输⼊⼝1 个、逻辑电平输⼊开关、发光⼆极管显⽰电路,并配有⼩直流电机、步进电机、继电器、⾳响等驱动电路。
在计算机软件的控制下可完成单⽚机基本实验及综合设计性实验项⽬。
所有的MCS51 单⽚机原理及应⽤课程实验都是在这套实验系统上完成的。
Keil 与Proteus的联合使⽤:Keil C51 6.02的使⽤:1.打开Keil,新建⼀个程序⽂件(File--New),在上⾯输⼊要调试的程序,保存为*.asm格式;2.新建⼀个⼯程(project--Newproject),保存,在CPU选项了选择Atmel--AT89C51,点击确(你起的⼯程名)',选择Debug,选择PROTEUS VSM MONITOR 51 DRIVER,点击确定.4.在Source Group上右击,选择Add files to group'Source Group(⼯程名)',在⽂件类型⾥选择All files (*.*),找到刚才保存的.asm⽂件.5.调试程序: 选择编译连接程序,保证其全部正确.Keil C51 6.02实⽤的⼀些技巧:1. Keil中的可以使project workspace窗⼝隐藏或显⽰, 可以使output window(即下⾯的调试窗⼝)窗⼝隐藏或显⽰.2. 使⽤proteus画电路图时,有⼀些常⽤的元件的位置:AT89C51在Microprocessor ICs 中, 可按下的开关在Switches&Replays—BUTTON,电阻在Resistors⾥,或⾮门在Modelling Primitives--XOR_2中,其他的逻辑电路门也可以在这⾥找到,发光⼆级管Optoelectronics—LED中,3.电源和接地:找到⼯具栏中的按钮,⾥⾯的POWER就是电源,GROUND就是地,记得选择完之后要把按钮按回,不然就不能继续选择其他的元件.4.选好的元件的下⽅的这四个按钮可以调整元件的⽅向,以⽅便电路图的绘制5.在画电路图的连线时,如果只在起点和终点单击的话,有时会出现斜线,即不美观.⼜影响对电路图的检查,在画线时,如果想在某地拐弯,就在那个地⽅单击⼀下实验⼀单⽚机I/O⼝应⽤实验_P3.3⼝输⼊P1⼝输出⼀、实验⽬的1、掌握单⽚机P3⼝、P1⼝简单使⽤。
《单片机原理及应用》作业上传说明
《单片机原理及应用》作业上传说明
各位选修本课程的自动化测试与控制系同学,你们好。
为提高本课程教学的效果,实现教学管理的网络化,并向大家提供一个与老师、助教交流的平台,本学期的《单片机原理及应用》课程,将使用乐学网为教学平台。
目前,乐学网主要用于课程设计作业的提交。
由于历届的作业都将在该网站累积,为便于管理和评分,请按照如下流程提交作业,谢谢!
1、根据任课教师安排和实验指导书要求,独立自主地完成电路调试和程序编写(不要求撰写实验报告,但必须独立完成电路图和全部程序,不得照搬参考范例),注意,提交作业的截止日期是考试前一周;
2、将完成调试的Keil工程、Proteus工程分别放在一个子文件夹中,并将两个子文件夹放在一个以课程设计题目命名的文件夹中(注意,请务必保证各项设置正确,打开Proteus仿真文件后可直接运行,否则视为未完成实验),制作成一个压缩包备用,如下图所示。
3、登陆“乐学网”,进入“作业上传”板块,点击进入对应的课程设计题目,如选择“课程设计题目2:节日彩灯控制器”;
4、进入提交页面,点击“上传文件”。
5、依次上传前面制作的压缩包文件、.c源码文件、.h源码文件后,点击“保存更改”。
目前
最多最多可上传10个文件,如存在文件较多的问题,请联系助教
6、网页将自动跳转到提交页面,并显示已经提交的作业,在评分开始前,可以随时点击“编辑这些文件”来修改已经提交的作业。
如果已经确认无误,请点击“发送评分请求”,锁定作业状态,通知教师作业已经提交,否则教师无法下载作业。
目前网站建设还不够程序,如有任何要求和疑问,请联系老师或助教,我们将积极改进。
《单片机原理及应用》课程教学大纲
《单片机原理及应用》课程教学大纲《单片机原理及应用》课程教学大纲一、课程基本情况课程编号 106D2001 英文名称The Principle & Application of Single-Chip Microcomputer总学时 48 讲课学时38学分 3.0 实验学时10上机学时讨论学时课程类别专业必修开课学期 6 考试方式闭卷适用专业电气工程及其自动化开课院(系)工学院课程负责人教师姓名李志伟职称教授 e-mail授课语言课件地址先修课程电路、模拟电子技术、数字电子技术、微机原理及接口技术等教学用书教材名称教材编者出版社出版年月版次主要教材微型计算机原理及应用MCS-51\MCS96系列单片机应用基础张鄂亮等华中科技大学出版社 2001.10 2主要参考书单片机原理及接口技术李朝青北京航空航天大学出版社单片微机原理及应用丁元杰机械工业出版社单片机原理与接口应用侯紫达兵器工业出版社单片机程序设计基础周航慈北京航天航空大学出版社二、课程性质、任务和作用本课程是电气化与自动化的专业必修课。
本课程的任务是从应用的目的出发,通过对MCS--51系列单片机的剖析,使学生获得有关单片机的内部结构和工作原理以及硬件、软件的基本概念,基本知识和单片机应用系统的设计和编程知识。
用汇编语言进行程序设计的基本技能。
培养学生分析问题和解决问题的能力,为开发单片机及其嵌入式应用系统打下基础。
三、教学目的单片机(Microcontrollers)具有体积小、功能强、可靠性高、面向控制和价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
培养学生分析问题和解决问题的能力,为开发单片机及其嵌入式应用系统打下基础。
四、课堂教学的内容、基本要求及学时安排1.讲课学时分配内容讲课学时作业题量备注第一章计算机基础知识 2第二章单片微型计算机结构 4第三章指令系统 6第四章汇编语言程序设计 6第五章半导体存储器及其应用 4第六章输入/输出及中断系统 6第七章单片机I/O接口电路 4第八章微型计算机接口技术 6合计 382.教学内容2.1 计算机基础知识2.1.1 计算机的发展与组成2.1.1.1 计算机发展概况.2.1.1.2 计算机发展趋势.2.1.1.3 计算机的组成结构.2.1.1.4 计算机的主要技术指标2.1.2 计算机运算基础.2.l.2.1 进位计数制2.1.2.2 不同进位计数制之间的转换2.1.2.3 带符号数的表示方法2.1.2.4 数的定点与浮点表示2.1.2.5 运算方法2.1.2.6 二—十进制编码2.1.2.7 字符编码2.2 微型计算机结构2.2.1 微型计算机功能部件2.2.1.1 CPU结构2.2.1.2 存储器与读/写操作2.2.1.3 输入/输出接口2.2.2 微型计算机的结构特点.2.2.2.1 微型计算机的总线结构 2.2.3 微型计算机软件2.2.3.1 计算机语言2.2.4 MCS-51单片机的硬件结构 2.2.4.1 MCS-51的总体结构2.2.4.2 MCS-51CPU2.2.4.3 MCS-51存储器配置2.2.4.4 MCS-51单片机引脚2.2.4.5 MCS-51最小系统2.3 指令系统2.3.1 指令的基本格式2.3.2 操作数类型2.3.3 指令寻址方式2.3.4 状态标志位2.3.5 MCS-51指令系统分析2.3.5.1 数据传送指令2.3.5.2 算术运算指令2.3.5.3 逻辑运算指令2.3.5.4 布尔变量操作指令2.3.5.5 程序控制指令2.4 汇编语言程序设计2.4.1 汇编程序约定2.4.2 汇编语言程序设计步骤 2.4.3 直线程序2.4.4 分支程序2.4.4.1 单重分支程序2.4.4.2 多重分支程序2.4.5 循环程序2.4.5.1 循环程序的构成2.4.5.2 单重循环2.4.5.3 多重循环2.4.6 子程序2.4.6.1 子程序的设计2.4.6.2 子程序类型2.4.6.3 子程序嵌套与递归2.4.7 应用程序设计举例2.4.7.1 多字节加减运算2.4.7.2 多字节乘除运算程序 2.4.7.3 代码转换程序2.4.7.4 排序程序2.4.7.5 查找技术2.4.7.6 插入技术2.4.7.7 数字滤波2.4.7.8 软件堆栈2.5 半导体存储器及其应用2.5.1 半导体存储器结构2.5.1.1 存储器分类2.5.1.2 存储器存储矩阵2.5.1.3 存储器外部信号线2.5.2 随机读/写存储器.2.5.2.1 静态RAM2.5.2.2 动态RAM2.5.3 只读存储器2.5.4 存储器的连接2.5.4.1 存储芯片的扩充2.5.4.2 存储器芯片与CPU或单片机的连接 2.5.4.3 存储器与单片机连接实例2.6 输入/输出及中断系统2.6.1 I/O接口基本概念2.6.2 I/O寻址方式及地址译码2.6.3 I/O控制方式2.6.4 中断技术2.6.4.1 中断的概念2.6.4.2 中断处理过程2.6.4.3 寻找中断源与确定优先级2.6.4.4 中断系统的扩展2.6.5 MCS-51中断系统2.6.5.l 中断源2.6.5.2 中断系统的控制2.6.5.3 中断响应和中断返回2.6.5.4 MCS-51的单步操作2.6.5.5 多中断源系统2.6.5.6 MCS-51外部中断举例2.7 单片机I/O接口电路2.7.1 单片机并行I/O接口2.7.1.1 MCS-51片内PIO2.7.2 定时/计数器电路2.7.2.1 MCS-51定时计数器2.7.3 串行I/O接口2.7.3.1 MCS-51串行接口2.7.3.2 MCS-51串行I/0口的应用2.7.3.3 RS—232C异步通信接口2.7.4 通用I/O接口芯片2.7.4.1 可编程并行接口芯片82552.7.4.2 可编程多功能接口芯片81552.8 微型计算机接口技术2.8.1 LED显示器接口2.8.2 键盘和开关接口2.8.2.1 独立式按键键盘2.8.3 单片机应用系统中键盘、显示接口技术2.8.3.1 8155扩展I/O口的键盘、显示器接口2.8.3.2 串行口扩展的键盘、显示器接口2.8.3.3 可编程键盘、显示接口芯片82792.8.4 D/A转换器接口2.8.4.1 D/A转换原理2.8.4.2 单片集成D/A转换器2.8.5 A/D转换器接口2.8.5.1 双积分式A/D转换原理2.8.5.2 逐次逼近式A/D转换原理2.8.6 打印机接口电路3.课程的基本要求3.1 计算机基础知识了解本章内容3.2 微型计算机结构掌握MCS--51单片机的结构、引脚、存储器配置,理解CPU的时序、复位电路、输入/输出端口结构和工作原理。
单片机原理及接口技术教案(卓越班)
按计划完成内容,通过交通灯系统实例讲解单片机的功能和作用,使学生对单片机有初步的感性认识。
课程名称:《单片机原理及接口技术》第1周,第2讲次,学时2
授课题目(章、节)
第二章PIC单片机E
§2.2在线调试器MPLAB-ICD2
2、数据存储器的直接寻址(25分钟)
PIC16F877单片机针对数据存储器空间的直接寻址方式。
3、数据存储器的间接寻址(25分钟)
PIC16F877单片机针对数据存储器空间的间接寻址方式。
课堂练习、作业:
P。
课程小结:
按计划完成内容,通过秒表程序实例讲解PIC16F877单片机数据存储器,使学生对单片机开发有直观的认识。
授课内容、程序、学时分配:
1、PIC单片机C语言简介(25分钟)
介绍支持PIC芯片的C语言工具。
2、Hitech-PICC编译器简介(25分钟)
PICC编译器的“静态覆盖”技术及其应用
3、MPLAB-IDE内挂接PICC编译器(1学时)
课堂练习、作业:
P。
课程小结:
按计划完成内容,以流水灯实验为例,边讲解边演示Hitech-PICC编译器的安装使用方法及如何在MPLAB-IDE内进行挂接,提高学生的学习兴趣。
课程名称:《单片机原理及接口技术》第4周,第2讲次,学时2
授课题目(章、节)
第四章PICC C语言
§4.4PIC单片机C语言程序框架
§4.5PICC C语言中的变量定义
§4.5.1 PICC C语言的基本变量类型
§4.5.2 PICC C语言的高级变量类型
教学目的与要求:
本单元要求掌握:PICC C语言的程序框架与ANSI C语言程序框架的相同点及不同点;PICC C语言中基本变量类型和高级变量类型。
单片机原理与应用(C语言版)习题答案综述
第1章习题1-1 什么是单片机?单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成在一块芯片上形成的单片计算机。
因此被称为单片微型计算机,简称为单片机。
1-2 单片机的主要特点是什么?单片机主要特点有:在存储器结构上,单片机的存储器采用哈佛(Harvard)结构;在芯片引脚上,大部分采用分时复用技术;在内部资源访问上,通过采用特殊功能寄存器(SFR);在指令系统上,采用面向控制的指令系统;单片机内部一般都集成有一个全双工的串行接口;单片机有很强的外部扩展能力。
1-3 指明单片机的主要应用领域。
单片机具有体积小、功耗低、面向控制、可靠性高、价格低廉、可以方便地实现多机和分布式控制等优点,使其广泛的应用于各种控制系统和分布式系统中,主要应用于以下这几个领域:工业测控、智能设备、家用电器、商用产品以及网络与通信智能接口。
1-4 C51单片机的分类。
C51单片机的分类,就是特指MCS-51系列。
那么MCS-51系列的单片机基本上没什么区别,至少内核都是一模一样的。
不同的就是功能模块稍有不同。
比如说:有些具有AD/DA模块,有些没有;有些有EEPROM(STC89C52),有些没有(AT89S52);有些ROM 有8K(AT89S52),有些只有2K;有些RAM有256B,而有些只有128BIT;有些40个管脚(AT89C51、89C52、89S52),有些20个管脚(AT89C2051、89C4051);有些有内部晶振,有些没有;但这些都是稍微一点点的区别,基本都还是算一样的。
1-5 80C51与8051的区别和联系。
MCS-51单片机是指美国INTEL公司生产的一系列单片机的总称,包括有8031,8051,8751,8032,8052,8752等,其中8051是最典型的产品,该系列其它单片机都是在8051的基础上发展来的,人们习惯于用8051来称呼MCS-51系列单片机。
西南大学网络学院2019秋0924]《单片机原理与接口技术》平时作业辅导答案
西南大学网络与继续教育学院课程代码: 0924 学年学季:20192单项选择题1、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0用来()。
.选择工作寄存器区.选择定时器.选择工作方式.指示复位2、工作寄存器3区的 R6所在的内部数据存储区地址为()。
. 1BH. 1CH. 19H. 1EH3、若A中为03H,执行高低半字节交换指令,SWAP A 后,A中为()。
. 03H.随机数. 02H. 30H4、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“m” ASCII编码是()。
. 60H. 6AH. 6DH. 6BH5、若R2中数值为059H,执行加1指令 INC R2 后,R2节中为()。
. 60. R3. 05AH. 60H6、MCS-51单片机中,用于控制中断屏蔽或开启的特殊功能寄存器是()。
. IE. TCON. IP. TOMD7、若R3中数值为023H,R2中数值为05FH,执行加1指令 INC R2 后,R2节中为()。
. 60H. 61H. 23H. 24H8、指令MOVX @R0 , A 的第一操作数的寻址方式是()。
.寄存器间接寻址.寄存器寻址.立即寻址.直接寻址9、十六进制数61H的压缩BCD码为()。
. 61. 61H. 97H. 9710、若A中为00H,执行字节取反指令,CPL A后,A中为()。
.随机数. 00H. 01H. 0FFH11、与二进制数1101B相等的十进制数是()。
. 14. 13. 11. 1212、若R4中数值为39H,执行加1指令 INC R4 后,R4中为()。
. 3AH. 39H. 40H. R513、工作寄存器2区的 R7所在的内部数据存储区地址为()。
. 1FH. 17H. 07H. 0FH14、执行中断返回指令,从堆栈弹出地址送给()。
.程序状态寄存器PSW. PC.累加器A. DPTR15、与十进制数6相等的二进制数是()。
中南大学微机接口实验报告
见随机光盘,文件名为 H0809.ASM
七、实验结果
导入实验程序,观察实验现象,如下图:
5
实验二 使用 DAC0832 的 D/A 转换实验(一)
一、实验目的
熟悉 DAC0832 数模转换器的特性和接口方法,掌握 D/A 输出程序的设计和调试方法。
二、预备知识
1、 DAC0832 结构 DAC0832 是用先进的 CMOS/Si-Cr 工艺制成的双列直插式单片 8 位 D/A 转换器。它可
2
实验一 使用 ADC0809 的 A/D 转换实验
一、实验目的
加深理解逐次逼近法模数转换器的特征和工作原理,掌握 ADC0809 的接口方法以及 A/D 输入程序的设计和调试方法。
二、预备知识
逐次逼近法 A/D 也称逐次比较法 A/D。它由结果寄存器、D/A、比较器和置位控制逻辑 等部件组成,如图 1-1 所示。
(MSB) 13
DI7 14
15 16 4 5
6
DI0 7 (LSB)
19 ILE
D7 Q7
8 bit input reqister
D0 Q0 LE *
1 CS
2 WR1
18
WR2 17
D7 Q7 8 bit DAC reqister
D0 Q0
LE *
8 bit D/A converter
8 VERF
Rfb 9
I out1 11 I out2 12 0832
+12V
2
7
6
Vout
3
5
1
4
10K -12V
图 2-2 0832 单极型电压输出电路
7
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学现代远程教育《单片机原理与接口》课程学生姓名:杨长勇学号: 07011520212006专业:机械电子工程学习中心:河北直管学习中心中南大学网络教育学院作业一1.将十进制数35转换成二进制数(35)10=(100011)2或 35D=100011B2.将二进制数11111010和10000110转换成十进制数和十六进制数11111010B=250D,11111010B=0FAH;10000110B=134D,10000110B=86H。
3.已知原码为10000010,求他的反码和补码[X]原=10000010, [X]反=11111101,[X]补=11111110。
4.已知[X]补=11001011,求X的真值。
[X]补=11001011B,X=-0110101B5.简述D触发器的工作原理。
当时钟脉冲未作用时,无论D端是高或低电平,Q端的值保持不变;在时钟脉冲作用期间,Q端的值变为和D端的输入值相同。
作业二1.8051单片机的存储器分哪几个空间?不同空间的地址范围是多少?片内数据存储器,地址范围00---0FFH;片内程序存储器,地址范围0---0FFFH;外部程序存储器,地址范围0---0FFFFH;外部数据存储器,地址范围0---0FFFFH。
2.8051单片机的P0~P3口作用有何不同?P0口有两种工作方式:地址/数据分时复用总线方式和通用I/O接口方式。
P1口只有通用I/O接口方式。
P2口有两种工作方式:高8位地址总线方式和通用I/O接口方式。
P3口有两种工作方式:通用I/O接口方式和位控方式。
3.开机复位后,CPU使用的是哪组工作寄存器?如何改变当前工作寄存器组?开机复位后,CPU使用的是第0组工作寄存器;选择哪一组工作寄存器由程序状态字(PSW)寄存器中的RS1、RS0两位的值来确定。
作业三1.说明下列指令源操作数的寻址方式?① MOV A,#76H 立即寻址;② ADD A,21H直接寻址;③ MOV R0,@R1寄存器间接寻址;④ MOV A,R0寄存器寻址。
2.已知(A)=83H,(R0)=17H,(17H)=34H,请写出下列程序执行后A的内容。
ANL A,#17HORL 17H,AXRL A,@R0CPL A执行后(A)=0CBH。
3.已知(SP)=25H,(PC)=2345H,(24H)=12H,(25H)=34H,(26H)=56H,请写出此时执行“RET”指令后,SP和PC的内容。
(SP)=23H,(PC)=1234H。
作业四1.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB ‘START’DW TAB1,TAB2,70H2.阅读下列程序,写出相关的寄存器及片内RAM 单元的最后结果。
MOV R0,#40HMOV A,@R0INC R0ADD A,@R0INC R0MOV @R0,ACLR AADDC A,#0INC R0MOV @R0,A结果为:(A)=0,(R0)=43H,(43H)=0。
3.在某一监控程序中,有六个命令,分别以字母A、B、C、D、E、F表示。
这六个命令有六个处理程序,根据ACC寄存器内容不同,转至不同的处理程序,编程完成上述功能。
ORG 2000HSTART:MOV DPTR,#TABMOV A,E0HMOVC A,@A+DPTRJMP @A+DPTRTAB:DB PRGA-TAB,PRGB-TAB,PRGC-TABDB PRGD-PAB PRGE-TAB,PRGF-TABPRGA:……..PRGB…..PRGC….PRGD….PRGE….PRGF…..4.编程统计30H~50H单元中,大于等于10且小于20的数的个数,将结果存入51H单元。
ORG 2000HSTART:MOV R0,#30HMOV R7,#20HMOV R6,#00HLOOP:MOV A,@R0CJNE A,#10,AAINC R6SJMP ENAA:JC ENCJNE A,#20,BBSJMP ENBB:JC CCSJMP ENCC:INC R6EN:DJNZ R7,LOOPMOV 51H,R6END5.编写一个子程序,完成两个带符号数之间相比较的功能。
入口条件:两个数放在R5、R6。
出口条件:将大的数存入R6,将小的数存入R5。
ORG 2100HTWOCMP:MOV A,R5SUBB A,R6JC AAMOV A,R5XCH A,R6MOV R5,AAA:RET作业五1. 8051单片机共有哪些中断源?各中断源的入口地址为什么?答:有外部中断0(INT0),中断服务程序入口地址为0003H,定时器T0中断,中断服务程序入口地址为000BH,有外部中断1(INT1),中断服务程序入口地址为0013H,定时器T1中断,中断服务程序入口地址为001BH,串行口中断,中断服务程序入口地址为0023H。
2.8051单片机用于中断控制的特殊功能寄存器有哪些?,他们的主要作用是什么?答:他们是定时计数控制器TCON,其作用是设定外部中断触发方式、溢出中断标志、外部中断标志位等。
串行口控制器SCON,其作用是设定接收中断和发送中断标志位。
中断允许寄存器IE,其作用是设定各中断允许位的。
中断优先寄存器IP,其作用是设定各中断源的优先级的。
3.8051单片机在什么条件下可响应中断?答:1)中断源向CPU发出中断请求信号2)中断总允许位EA=1,即CPU 开中断3)申请中断的中断源的中断允许位为14)无同级或更高级的中断正在被服务5)当前的指令周期已经结束。
作业六1.8051单片机内部共有几个定时/计数器?他们由哪些特殊功能寄存器控制?答:有2个。
他们由特殊功能寄存器TMOD和TCON控制。
TMOD控制他们的工作方式,TCON的作用是设定外部中断触发方式、溢出中断标志、外部中断标志位等。
2.定时/计数器用作定时时,其定时长短与哪些因素有关?答:其定时长短与工作方式、定时的初值和单片机的主频有关。
3.定时/计数器模式0、1、2、3各有什么特点?答:定时/计数器工作在方式0时,TH0和TL0组成一个13位的计数器,工作在方式1时,TH0和TL0是以全部16位计数,工作在方式2时,TH0和TL0都是以8位计数,且自动装入计数初值。
工作在方式3时,TH0和TL0被分成两个相互独立的8位计数。
作业七1.串行异步通信的帧数据格式如何?答:一帧数据由四个部分组成:起始位、数据位、奇偶校验位和停止位。
异步通信起始位用“0”表示数据传送的开始,然后从数据低位到高位逐位传送数据,接下来是奇偶校验位,最后为停止位,用“1”表示一帧数据的结束。
2.8051单片机的串行口由哪些功能部件组成,各有什么作用?答:由发送和接收缓冲器SBUF、串行口控制寄存器SCON和特殊功能寄存器PCON 组成。
SBUF的作用是存储发送和接收的一个完整数据,SCON的作用是设定串行口工作方式选择位、接收和发送控制位及定串行口状态标志位,PCON的作用是设定串行波特率系数位。
3.某异步通信接口,其帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。
当该接口每分钟传送1800个字符时,计算出传送波特率。
答:1800字符/M=1800÷60=30字符/S(1+7+1+1)位/字符×30字符/S=300b/s作业八1.对单片机系统进行存储器扩展时,主要应考虑哪些问题?答:数据总线、地址总线和控制总线与存储器的连接,低8位地址总线的锁存,存储器的片选信号的选择,使用何种存储器芯片。
2.在系统中扩展存储器、I/O口时,低8位地址为什么需要外部地址锁存器,而高8位不需要锁存?答:因为由P0口提供低8位地址总线,它是地址、数据分时使用的通道口,所以为保持地址信息,需外加地址锁存器锁存低8位的地址信息。
而P2口提供高8位地址总线,P2口不是地址、数据分时使用的通道口,P2口具有输出锁存功能,能保留地址信息。
3.存储器的片选方式有哪几种?各有什么特点?答:有3种。
线选方式、全译码方式、局部译码方式。
线选方式的电路连接简单,但芯片的地址空间之间可能不连续或者存在地址重叠现象。
全译码方式的电路连接比较复杂,但芯片的地址空间连续,且不存在地址重叠现象。
局部译码方式兼有线选和全译码的某些特点,但也有地址重叠现象。
4.简述8255的基本组成和功能。
答:8255A由并行I/O端口、控制电路、数据总线缓冲器和读/写控制逻辑等几部分组成。
并行I/O端口A、B、C都是8位的,可以选择作为输入或输出。
8255A 的三个端口在使用时分A、B组。
两组的控制电路中有控制寄存器,根据写入的控制字决定两组的工作方式,也可对C口的每一位置位与复位。
数据总线缓冲器是8255A与CPU数据总线接口,数据的输入/输出、控制字和状态信息的传送,都是通过它来进行的。
读/写控制逻辑的作用是从CPU的地址和控制总线上接受有关信号,转变成各种控制命令送到数据总线缓冲器以及A组、B组控制电路,管理三个端口、控制寄存器和数据总线之间的传送操作。
作业九1.A/D转换器的性能指标有哪些?答:A/D转换器的性能指标有:①分辨率,习惯上以输出的二进制位数表示分辨率。
②量化误差③转换精度④转换时间⑤温度系数。
2.D/A转换器的性能指标有哪些?答:D/A转换器的性能指标有:①分辨率,是当输入数字量发生单位数码变化时,所对应的输出模拟量的变化。
②转换精度③建立时间④温度系数。
3.说明D/A转换器的单缓冲、双缓冲和直通工作方式的工作过程及特点。
答:单缓冲工作方式是指只有一个寄存器受到控制。
双缓冲工作方式是指两个寄存器分别受到控制。
直通工作方式是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。
只要数字量送到输入端,就立即进入D/A转换器进行转换。
作业十1.单片机应用系统的一般开发过程是怎样的?答:一般有以下几步:1)进行总体世纪,2)硬件设计,3)软件设计,4)应用系统调试。
在全部调试和修改完成后,将用户软件固化在EPROM中,插入用户样机后,用户系统能脱离开发机独立工作,应用系统研制完成。