2009-2010单片机
(2010版)单片机技术及应用课程设计说明书排版样式
课程设计说明书打印时采用A4纸,页边距均为2厘米。
页眉和页脚样式仿照本排版样式。
文字的字体、字号、行间距以排版样式中的为准。
下列各排版样式中的空行指采用小四号汉字、单倍行距时的空行。
目录中的内容,仅仅是举例,请根据你的题目灵活安排。
(新起一页,空1行)目录(黑体小三号字)(空1行)(可以通过word的索引和目录功能自动生成目录)1设计内容及目标(黑体小四).................................................................... 错误!未定义书签。
1.1 设计内容(宋体小四)...................................................................... 错误!未定义书签。
1.2 设计目标 (1)1.3 功能模块图 (2)2设计原理 (3)2.1程序设计思路 (3)2.2 8255芯片功能 (4)2.2.1 8255的工作方式 (4)2.2.2 初始化编程方法 (5)2.2七段LED数码管工作原理 (6)2.3单片机的中断系统 (7)3 设计步骤 (8)3.1线路设计及连接 (8)3.2主程序设计 (9)3.3子程序设计 (11)3.4中断服务程序设计 (11)3.5编译和调试过程 (13)4 实现方法及关键技术 (14)4.1程序实现代码 (14)4.1.1 主程序代码 (14)4.1.2 子程序代码 (15)4.2程序关键技术 (17)5 遇到的问题及解决方法 (19)5.1 LED故障的解决 (19)5.2定时精度的提高 (20)6 (可以自己加一些内容) (21)设计总结 (22)正文排版样式:正文采用宋体小四号字,行间距18磅。
章标题(如:1 设计目标)采用黑体小三号字;一级节标题(如:1.1 设计内容及目标)采用黑体四号字;二级节标题(如:2.2.1 8255的工作方式)采用黑体小四号字;表的标题与图的标题采用宋体五号字。
单片机原理及应用2009林立参考文献
单片机原理及应用2009林立参考文献引言:单片机是一种集成电路芯片,具有微处理器核心、存储器、输入输出接口和定时器等功能模块,广泛应用于电子设备控制和嵌入式系统中。
本文将以2009年林立参考文献为基础,探讨单片机的工作原理及其在各个领域中的应用。
一、单片机的工作原理单片机是由微处理器、存储器和外设接口电路等组成。
它通过微处理器的控制,实现对外部输入信号的采集、处理和输出控制。
单片机内部的存储器用于存放程序指令和数据,通过微处理器核心的运算和控制,实现对存储器数据的读写操作。
外设接口电路包括输入输出端口、定时器和通信接口等,用于连接外部设备并实现与之的数据交换。
单片机通过时钟信号驱动,按照程序指令顺序执行各项操作,完成特定的功能。
二、单片机在电子设备控制中的应用1. 家电控制:单片机广泛应用于家电控制中,如空调、洗衣机、电视机等。
通过单片机的控制,可以实现家电设备的自动化控制,提高设备的智能化水平。
2. 工业自动化:单片机在工业自动化领域中有着广泛的应用。
例如,通过单片机实现对生产线的监控和控制,可以提高生产效率,降低人力成本。
3. 汽车电子控制:单片机在汽车电子控制系统中起到了至关重要的作用。
例如,通过单片机对引擎控制、制动系统、空调系统等进行控制和监测,提高汽车的安全性和舒适性。
4. 医疗设备:单片机在医疗设备中的应用也越来越普遍。
例如,通过单片机对心电图、血压监测仪等设备进行控制和数据处理,可以提高医疗设备的精度和可靠性。
5. 安防系统:单片机在安防系统中具有重要作用。
例如,通过单片机对门禁系统、监控系统等进行控制和数据处理,提高安全性和便捷性。
三、2009年林立参考文献中的研究成果林立在2009年的参考文献中,对单片机在嵌入式系统中的应用进行了深入研究。
他提出了一种基于单片机的智能家居控制系统,通过单片机对家电设备的控制和监测,实现了家居的自动化管理。
该系统具有控制功能强大、响应速度快、易于操作等优点,为智能家居领域的发展做出了重要贡献。
湖南大学09级单片机课设(AUDC848的板子)
设计课题:多路抢答器学院:电气与信息工程学院专业班级:09级电气工程及其自动化学生姓名:卢航20090710713有问题联系QQ:327182862,希望能一起进步^_^ 日期:2012-6-23目录1.任务及设计要求 (2)2.分析和性能分析 (2)3.器件的选择和硬件设计 (3)4.软件设计和流程图 (6)1)总体流程图 (7)2)抢答器模块流程图 (8)3)北京时间模块流程图 (9)5.样机仿真调试和目标程序的联机调试 (11)6.性能测试 (11)7.程序 (11)1)延时函数void delay1ms(unsigned int time) (9)2)PWM发声函数void buzzer1000Hz()等 (10)3)键盘扫描函数unsigned char keyscan(void) (11)4)数码管扫函数display(unsigned char duan,unsigned char wei) (13)5)抢答函数void qiangda() (14)6)主函数void main(void) (17)7)中断函数void TimerInterrupt() interrupt (19)8.产品使用说明书 (20)9.心得体会 (22)10.参考文献,教师评语 (25)一、任务及设计要求1、任务设计并制作一个多路抢答器,在满足抢答器基本功能要求的同时具有显示和调节北京时间的功能。
2、要求1)设计一多路数字抢答器2)设置一个系统清除和抢答控制开关,该开关由主持人控制3)抢答器具有锁存与显示功能。
选手按动按扭,锁存相应的编号,并在LED 数码管或LCD上显示,同时系统报警。
优先抢答选手的编号一直保持到主持人将系统信号清除为止4)抢答器具有定时抢答功能。
当主持人启动‚开始‛键后,计时器进行计时,同时绿灯亮(可蜂鸣器替代或显示对应标志)。
参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,绿灯灭,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止,如果定时时间已到,无人抢答,本次抢答无效,系统报警。
单片机原理以及应用期末考试习题以及答案
苏州经贸职业技术学院2009-2010学年第二学期 《单片机原理及应用》期终试卷 (A )班级:姓名:学号: 成绩:一﹑填空题(将正确答案填在题干的空白处。
1分×35=35分) 1、十进制数-47用8位二进制补码表示为: 11010001B 。
2、89C51含 4KB FlashROM , 128B 的RAM ,在物理上有 4个独立的储存器 空间。
3、若8031单片机的晶振频次 fosc =12MHz ,则振荡周期为 1/12us ,状态周期为 1/6us,机器周期为1us ,履行MUL AB 指令需要时间为4us 。
4、假设A=85H ,R0=20H ,(20H )=0AFH 。
履行指令:ADD A ,@R0后,累加器 A 的内容 34H ,CY 的内容 1,AC 的内容 1,OV 的内容 1 。
5、假设DPTR 的内容为 8100H ,累加器A 的内容为 40H ,履行以下指令:MOVCA ,@A+DPTR后,送入A 的是程序储存器8140H单元的内容。
6、PSW 中RS1RS0=10H 时,R2的地点为 12H 。
7、ROM 在物理上分为 片内ROM 和片外ROM ,在逻辑上二者一致编址 。
8、MCS-51单片机当EA=1时,第一使用的是片内程序储存器,储存容量超出 4KB 时开始使用外面程序储存器;EA=0时,则只是使用片外程序储存器。
9、MCS —51单片机接见片外储存器时, 利用ALE 信号锁存来自 P0口的低8位地点信号。
10、欲使 P1口的高4位输出 1,而低4位不变,应履行一条ORL P1,#0F0H 指令。
11、12根地点线可选4KB 个储存单元,32KB 储存单元需要 15 根地点线。
12、设80C51fosc=12MHz ,准时器工作在方式 0,则最大准不时间为8192μs。
13、异步串行数据通信有 单工 、半双工 和全双工共三种传递方式。
14、51单片机的中止系统最多能够有 2 个嵌套。
2010单片机讲稿.
P
ACC B
E7 E6 E5 E4 E3 E2 E1 E0 F7 F6 F5 F4 F3 F2 F1 F0
E0H F0H 16
五.MCS-51 寻址方式(源操作数的寻址方式)
① 寄存器寻址:源操作数在寄存器中。
寄存器:R0~R7(Rn,n = 0~7)、A、 B、 DPTR等
【例】 MOV A,R2
20H
07H 06H 05H 04H 03H 02H
LSB
79H 78H 71H 70H 69H 68H 61H 60H 59H 58H 51H 50H 49H 48H 41H 40H 39H 38H 31H 30H 29H 28H 21H 20H 19H 18H 11H 10H 09H 08H 01H 00H 12
40 VCC(5V)
39 38
P0.0 P0.1
用户I/O
37 P0.2
36 35
P0.3 P0.4
控制线
34 P0.5
33 P0.6
32 P0.7
31 EA/VPP
30 ALE/PROG
29 PSEN
28 P2.7
27 P2.6
26 P2.5
5V
P1
P3
RST
XTAL1 XTAL2 VCC
P2 P0
⑤ 位寻址:源操作数在某直接位地址所指定的位单元中。
【例】 MOV C,3AH;
I/O接口:输入/输出接口,外设通过I/O接口与计算机连接,实现与计算机
的数据交换
系统总线:由地址总线,数据总线,控制总线构成。
地址总线:选择存储器或端口(MCS51为16位地址线)。
数据总线:传送数据(MCS51为八位数据线)
单片机的休眠模式
AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
单片机空闲与掉电模式2009-04-23 00:03特别对于电池供电系统来说,功耗是首要考虑的问题.我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。
1. 空闲模式当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功寄存器中的数据在空闲模式期间都将保持原值。
但假若定时器正在运行,那么计数器寄存器中的值还将会增加。
单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。
以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。
2. 休眠模式当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。
使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。
可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
锂电池充电器的设计
扬州工业职业技术学院2009 —2010学年第二学期毕业设计课题名称:锂电池充电器的设计设计时间: 2010.02.01—2010.05.21 系部:电子信息工程系班级: 0701电气技术姓名:指导教师:总目录第一部分任务书第二部分开题报告第三部分毕业设计正文第一部分任务书扬州工业职业技术学院毕业设计任务书第二部分开题报告扬州工业职业技术学院电子信息工程系10届毕业设计(论文)开题报告书第三部分毕业设计正文锂电池充电器的设计[摘要] 本设计以单片机为控制核心,系统由指示灯电路、电源电压与环境温度采样电路、精确基准电压产生电路和开关控制电路组成。
实现了电池充电、LED指示、保护机制及异常处理等充电器所需要的基本功能。
本文对锂离子电池的参数特性、充电原理与充电方法进行了详尽的描述,并提出了充电器的设计思想和系统结构。
该电路具有安全快速充电功能,可以广泛应用于室内外单节锂离子电池的充电,如手机、数码产品电池等。
[关键词]锂离子电池,充电器,硬件电路,软件设计The design of lithium battery chargerSui Chaoyun0701 electricity techniqueAbstract:This design uses SCM system for the control of core, it includes the pilot lamp circuit on system, sampling circuit about voltage and temperature, the causes about standard voltage and switch controls. The circuit achieves charging battery, LED instructions, the protection mechanism and exception handling, and other functions. This paper introduces the following things: parameters of lithium-battery, principles and methods on charge, design thinkings and system structure about charger, and it describes the functional mode of the charger in detail,moreover it proposes the thinking of plan and structure of a system.The circuit which be planed have functions of safety,rapid and so on. It can use in the charge of Lithium-ion battery that is only far-ranging,such as the battery of cellphone,digital product and so on.Key words: Lithium-ion battery, Charger, Hardware circuit, Software design目录第一章绪论 (1)1.1 课题的背景及目的 (1)1.2 论文的构成及研究状况 (1)1.3 锂电池充电器的功能描述 (2)第二章锂电池充电器的介绍及系统设计框架 (3)2.1 锂离子的介绍 (3)2.1.1 锂离子电池的发展 (3)2.1.2 锂电池的工作原理及结构 (3)2.1.3 锂电池充电器的充电特性 (5)2.2 系统设计框架 (6)2.3 锂电池充电方法 (8)2.3.1 恒流充电(CC) (8)2.3.2 恒压充电(CV) (8)2.3.3 恒流恒压充电(CC/CV) (9)2.3.4 脉冲充电 (9)第三章锂电池充电器的设计 (10)3.1 锂电池充电器的工作原理 (10)3.1.1 89C51芯片简介 (11)3.1.2 系统指示灯电路 (12)3.1.3 电源电压与环境温度采样电路 (12)3.1.4 精确基准电源产生电路 (13)3.1.5 开关控制电路 (14)3.2 锂电池充电器的设计理念 (15)3.2.1 设计思路 (15)3.2.2 系统主流程 (15)3.2.3 充电流程设计 (17)3.2.4 程序设计 (18)结束语 (31)致谢 (32)参考文献 (33)第一章绪论1.1 课题的背景及目的电子信息时代使对移动电源的需求快速增长。
单片机电力载波通信上传
南京林业大学微机控制系统设计论文2009 ~2010 学年第 1 学期学科专业:控制理论与控制工程学号:作者:导师:指导老师:二○一○年一月单片机电力载波通信单片机之间的串口通信是较为基本的单片机实验。
其中一个实验模块为发送方,另外一个为接收方。
通讯的双方的RXD、TXD信号经过电平转换后交叉连接。
本次作业是利用电力载波进行单片机的串口间的通信,与大多数的单片机串口通信的实验相比,多了可以用键盘输入数据和输入时实时的本地显示,可以对传输的数据对比,中间用电力线来作为导线,可以有更广泛应用,更具实用性。
一.硬件电路设计输入部分:通信过程中,要保证数据传输的正确,做实验的时候要发送多组数据,因此实验数据不能为固定在内在单元中的固定的数。
采用键盘输入数据,输入部分为四个按键S1,S2,S3,S4。
其中S1, 为调取存在内在单元里面的50这个数,并且实时地在输入端显示这个数,S2的功能为+1,如果按下S2,输入端的数在显示的值的基础上+1,S3的功能类似为-1,S4的功能为确定将当前数通过串口发送出去。
本地显示:在S1按下时候显示50,在其它功能键按下时能实时地显示数据的变化,因为本实验所需要的要元器件较少,可以直接用P2和P0分别驱动高位和低位的两位LED数码管,输出部分:因为需要双向通信,不仅模块1可以发送数据到模块2显示,模块2也可以发送数据到模块1,因此,模块2的显示也可以直接用模块1一样,直接用P2,P0口来显示。
中间传输部分:中间传输部分与传统的短距离的单片机之间串口通信,直接用导线连接不同,这里用家用的电力线来作为传输线,需要要把单片机串口输入输出的信号,调制成能在电力线上传输的信号,这样需要用到电力载波的调制解调模块。
这里用到的是GS1000A模块。
GS1000A电力载波模块采用+12V供电,载波波特率100bps-600bps可调,采用TTL电平串行接口,可以直接与单片机的RXD、TXD连接,串口波特率共有四种波特率可设置:1200bps、2400bps、4800bps、9600bps。
毕业设计(论文)-基于51单片机的音乐彩灯设计-毕业设计
毕业设计(论文)-基于51单片机的音乐彩灯设计-毕业设计扬州工业职业技术学院毕业论文扬州工业职业技术学院2009 2010 学年第二学期毕业设计课题名称:基于51 单片机的音乐彩灯设计设计时间: 2009 年12 月系部:电子信息工程系班级:姓名:指导教师:1 扬州工业职业技术学院毕业论文总目录第一部分任务书第二部分开题报告第三部分毕业设计正文2扬州工业职业技术学院毕业论文第一部分任务书3扬州工业职业技术学院毕业论文扬州工业职业技术学院毕业设计任务书电子信息系部指导老师职称工程系学生姓名班级学号设计题目基于51 单片机的音乐彩灯设计1、主要内容本毕业设计是以单片机AT89C52 为基础,通过LED,数码管,喇叭等进行展示,然后用Keil 软件编写单片机端通信程序,实现多模式彩灯和音乐的结合。
通过本设计旨在让学生要将单片机的硬件知识与软件知识融会贯通,设计出实用的系统。
培养学生独立分析问题,综合运用知识解决实际问题的能力。
通过本题的设计和调试,使学生巩固所学的理论知识,增强设计动手能力,提高学生的创新能力和工程素质。
内容 2、主要技术指标1)系统电源电压:+5V±5%目标2)单片机及外围芯片工作电压:+5V±5%和 3)单片机选型:MCS-51 系列单片机4)软件开发环境:Keil uvision2要求5)计时时间产生方式:定时器中断方式获取二、毕业设计的基本要求1 收集、整理与毕业设计有关领域的信息资料2 完成本毕业设计方案和结构框图的设计;3 完成本毕业设计电路原理图设计。
4 完成本毕业设计程序流程图和汇编语言源程序设计5 完成软件和硬件系统的调试,功能指标达到技术要求;4扬州工业职业技术学院毕业论文6 程序清单和图样资料;7 作品及照片;8)形成符合学校规定的毕业设计书面文档;三、毕业论文(设计)进度安排第一阶段 2009 11 月21 日 - 2010 1月 20 日选题、调研、收集资料、论证、开题第二阶段 2010 2 月20 日 - 20104 月 20 日方案、电路、硬件、软件设计第三阶段2010 4 月21 日- 2010 5 月 10 日软硬件调试、写作初稿第四阶段2010 5 月10 日- 2010 6 月 15 日修改、定稿、打印、答辩四、毕业设计提交的成果1 开题报告2 设计说明书3 图样资料a 系统原理图;b 硬件电路图;c 软件流程图;4 中、英文摘要(中文摘要约200 字,3―5 个关键词)查阅文献不少于8 篇教研室系部审核审核5扬州工业职业技术学院毕业论文第二部分开题报告扬州工业职业技术学院电子信息工程系 10届6扬州工业职业技术学院毕业论文毕业设计(论文)开题报告书(表 1)毕业设计(论文)开题报告书(表 1)学生姓专业应用电子班级学号名题基于51 单片机的音乐彩灯设计目指导教职称教师学位师题目类□工程设计□基础研究□应用研究□其它别【题的内容与要求】以单片机AT89C52 为基础,通过LED,数码管,喇叭等进行展示,然后用Keil软件编写单片机端通信程序,实现多模式彩灯和音乐的结合。
广东海洋大学2009-2010年单片机原理课程考试题
广东海洋大学2009 —— 2010学年 第二学期《单片机原理与应用》课程试题一、填空题(每空1分,共15分)1.8051访问片外数据存储器MOVX 指令用的是 间接 寻址方式。
访问程序存储器MOVC 指令用的是 变址 寻址方式。
访问特殊功能寄存器MOV 指令用的是 直接 寻址方式。
2.子程序调用时,首先要把___PC__?___寄存器的内容入栈,以进行断点保护。
子程序返回时再进行出栈操作,把保护的断点弹回___PC__?___。
3.为了正确地读取8051的P1口引脚的状态值,应该先 。
4.8051单片机PC 的长度为 16 位;SP 的长度为 8 位;DPTR 的长度为 16 位。
5.8051单片机控制信号引脚有 EA 、 WR/RD 、 ALE 和PSEN 脚。
6.8051单片机的串行接口有 4 种工作方式。
其中方式 2.3 为多机通信方式。
当串行口接收或发送完一帧数据时,将SCON 中的 R1 置1,向CPU 申请中断。
二、选择题(每题1.5分,共15分)1.8051单片机上电复位后,PC 的内容和SP 的内容分别为 D 。
A .0000H ,00H B. 0030H ,07H C. 0030H ,07H D. 0000H ,07H2.8051单片机有__C__中断源。
A. 3个B. 4个C. 5个D. 6个3.8051单片机在访问外部数据存储器时,其地址指针可采用 A 。
A. DPTRB. PCC. PSWD. SP4.寻址方式就是查找 D 的方式。
A .指令操作码B .指令C .指令操作数D .指令操作码和操作数5.堆栈指针SP 可指示堆栈的栈顶,下列指令中影响SP 内容的是班级:姓名:学号:试题共五页加白纸 二 张密封线GDOU-B-11-302A/D ?。
A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL6.设8051单片机初始状态时RI=TI=0,串行口接收数据的次序是下述的顺序 C 。
西安工业大学北方信息工程学院2009-2010学年第二学期洪...
周二晚19:00~20:35
周三晚19:00~20:35
周四晚19:00~20:35
课程:管乐鉴赏
教师:高应安
地点:8F-J4周次:4-15周(200人)
课程:Photoshop平面设计
教师:李党娟
地点:8F-J3周次:4-15周(200人)
课程:中西歌剧鉴赏
教师:赵来鹏
附件:
西安工业大学北方信息工程学院2009-2010学年第二学期洪庆校区课表(下午7、8节)
周一7、8节
周二7、8节
周三7、8节
周四7、8节
周五7、8节
课程:人际交往心理学
教师:王璐璐
地点:7-109
周次:4-15周(60人)
课程:网球
教师:王肖栋
地点:网球场
周次:4-15周(30人)
课程:单片机原理及应用
课程:影视鉴赏
教师:于鸿雁
地点:7F-J4周次:4-15周(70人)
课程:大学生心理健康
教师:董国强
地点:8FБайду номын сангаасJ4周次:4-15周(150人)
课程:环境保护与可持续发展
教师:左斌
地点:8F-J3周次:4-15周(100人)
课程:周占锋
教师:现代企业生产管理
地点:8F-J4
周次:4-15周(150人)(限07级)
课程:中国传统文化之中国哲学
教师:李景阳
地点:8F-J4周次:4-15周(120人)
课程:大学生礼仪
教师:石艾鑫
地点:8F-J5周次:4-15周(200人)
课程:Flash动画设计基础
教师:时华
地点:8F-J5周次:4-11周(150人)
单片机讲稿2009
1
21
指令类型 • • • • • 数据传送 算术运算 逻辑运算 位操作 控制转移
1
22
数据传送 • • • • • MOV MOVX(外部RAM) MOVC(程序存储器) PUSH , POP(堆栈) XCH , XCHD(交换)
1
23
算术运算
• • • • • • ADD , ADDC(加) SUBB(减) INC , DEC(增,减) MUL DIV DA
仿真器
目标板
1
35
串行接口
• • • • MCS-51的串行口有二个功能: 1.扩展I/O口; (2)通信 方式0:扩展I/O口 方式1:异步串口通信(方式2,方式3,参P131) 数据格式(方式1):
起始 D0D1D2D3D4D5D6D7 停止
1
36
方式0
• 扩展移位寄存器的工作方式 (书P128,CD4096代替74LS164)
1
20
指令系统 • 寻址方式(P33):*这里指源操作数的寻址
(1)立即寻址: MOV A,#70H (2)直接寻址: MOV A,70H (3) 寄存器寻址: MOV A,R1 (4)寄存器间接寻址 :MOV A,@R1 (5)(基寄存器+变址)的间接寻址: MOVC A,@A+DPTR; 基寄存器:DPTR 变址:A
• (1)单片机1的发送程序 • (2)单片机2的接收程序
1
16
应用题8:
PC机传送4K个字节的数据包给单片机,其 中第1,2个字节规定为数据包长度
• (1)画出PC机与单片机的连接电路图 • (2)画出单片机系统电路图 • (3)单片机的接收程序
1
17
应用题9:
(整理)基于单片机的八路抢答器设计任务书和开题报告
.................
四、时间安排与要求:
2010.9.15-2010.10.20: 选择并确定课题,并收集好一些相关的资料。 2010.10.20-2010.10.30: 下发任务书。 2010.10.30-2010.11.20: 完成开题报告。 2010.11.20-2010.12.15: 完成初步设计,包括电路图、参数设置。 2010.12.15-2011.1.30: 进行有关的仿真实验、分析调试,并达到预期的效果。 2011.1.30-2011.2.26: 完成论文的初稿,进行中期的检查。 2011.2.26-2011.4.1: 修改论文,最终完成毕业设计,上交材料。
二、设计(研究)内容:
1.对本课题的总结介绍:“病房呼叫系统”设计采用 AT89S51 自身接口实现数码 管静态显示和蜂鸣报警系统,当有人触碰病房开关时,值班室就会显示相应的床位号, 并发出报警声。
2.工作内容:首先要对该设计进行分析,用 protel99S1 将该电路的原理图给绘 出,并生成 PCB 板,然后用汇编语言编写出程序并画出流程图,再将程序下载到单
五、完成课题需具备的条件:
实践者应具备扎实的电路分析、电子技术应用、电子测量、等基础知识,能熟练 应用 Multisim、Protel 等软件对电路进行仿真分析、对电路进行检测和排故。有一定 的电路设计、分析问题和解决问题能力。
所需设备:装有 Multisim 软件和 Protel 软件的电脑。 参考资料: 【1】殷庆纵 李福勤 编著 电子线路 CAD 北京:北京大学出版社,2009.8
.................
.................
片机中,最后将焊接电路,并进行硬件调试。 3.能力要求及目标 (1)学习能力强、工作态度认真,能及时完成任务。 (2)理论联系实际,能综合运用所学的理论知识和技能解决实际问题。具有较
单片机实训报告参考文献
一、引言随着科技的发展,单片机技术已经成为电子技术领域的重要分支,广泛应用于工业控制、智能家居、通信等领域。
为了更好地学习和掌握单片机技术,本文整理了单片机实训报告的相关参考文献,以供读者参考。
二、单片机基础理论参考书籍1. 李广弟,单片机基础[M],北京航空航天出版社,2001年。
本书详细介绍了单片机的基本原理、硬件结构、指令系统、程序设计等基础知识,适合初学者学习。
2. 王东峰,单片机C语言应用100例[M],电子工业出版社,2009年。
本书通过100个实例,深入浅出地讲解了单片机C语言编程技巧,适合有一定基础的读者学习。
3. 陈海宴,51单片机原理及应用[M],北京航空航天大学出版社,2010年。
本书以51单片机为例,详细介绍了单片机的原理、应用及编程技巧,适合有一定基础的读者学习。
4. 刘守义,单片机技术基础[M],西安电子科技大学出版社,2007年。
本书全面介绍了单片机技术的基础知识,包括硬件结构、指令系统、程序设计等,适合初学者学习。
5. 钟富昭,8051单片机典型模块设计与应用[M],人民邮电出版社,2007年。
本书以8051单片机为例,介绍了单片机在实际应用中的典型模块设计及编程技巧,适合有一定基础的读者学习。
三、单片机开发环境参考书籍1. 郭天祥,51单片机C语言教程[M],清华大学出版社,2013年。
本书详细介绍了Keil uVision4集成开发环境的使用方法,以及51单片机C语言编程技巧,适合初学者学习。
2. 李朝青,单片机原理及接口技术[M],电子工业出版社,2012年。
本书以51单片机为例,介绍了单片机的原理、接口技术及开发方法,适合有一定基础的读者学习。
3. 马忠梅,单片机的C语言应用和设计[M],机械工业出版社,2015年。
本书以单片机的C语言编程为核心,介绍了单片机在实际应用中的设计方法,适合有一定基础的读者学习。
四、单片机应用案例参考书籍1. 王明,单片机应用系统设计[M],北京航空航天大学出版社,2010年。
2010单片机课程设计
摘要超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的一种,它广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。
本设计主要是基于AT89S52芯片为核心的超声波测距仪,并有超声波处理模块CX20106A、CD4069组成的超声波发射电路、数码管显示等器件组成,包括单片机系统、超声波发射电路、超声波接收电路、单片机复位电路、LED显示电路。
主要实现超声波测距并指示功能。
依据实际的测量精度要求还可以添加温度补偿电路。
本系统成本低廉,功能实用。
关键词:超声波单片机测距AT89S52一单片机AT89S52的特性AT89C系列单片机是Atmel公司生产的一款标准型单片机。
其中数字9表示内含Flash存储器,C表示CMOS工艺。
其管脚图如图1.1所示。
图1.1 AT89C单片机管脚图AT89S52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。
AT89S52是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89S52是它的一种精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:100写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。
单片机试卷及答案
二、选择题(每题2分,共30分)1、十进制126数其对应的十六进制数可表示为(D)。
A 8FB 8EC FED 7E2、以下不是构成单片机的部件的是(D)。
A 微处理器(CPU) B存储器 C接口适配器(I/O接口电路) D 打印机3、单片机89C51的ALE引脚是(B)。
A 输出高电平 B输出矩形脉冲,频率为fosc的1/6C 输出低电平D 输出矩形脉冲,频率为fosc的1/24、PSW中的RS1和RS0用来(A)。
A 选择工作寄存器区号B 指示复位C 选择定时器D 选择工作方式5、单片机80C31的EA引脚(A)。
A 必须接地B 必须接+5VC 可悬空D 以上三种视需要而定6、8051的立即寻址方式中,立即数前面(D)。
A 应加前缀“/:”号B 不加前缀号C 应加前缀“@”号D 应加前缀“#”号7、、欲将P1口的高4位保留不变,低4位取反,可用指令(C)。
A ANL P1,#0F0HB ORL P1,#0FHC XRL P1,#0FHD 以上三句都对8、8051单片机的位寻址区位于内部RAM的(D)单元。
A 00H~7FHB 20H~7FHC 00H~1FHD 20H~2FH9、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。
A.1/12 B.1/2 C.1 D.210、单片机应用程序一般存放在(B)中。
A.RAM B.ROM C.寄存器 D.CPU11、P0在内部RAM中的直接地址是( C )。
A 00HB 07HC 80HD FFH12、可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是(B)。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel13、指令MOV R0, 20H 中的20H是指( B )。
A 立即数B 内部RAM 20H单元C 一个计数初值D 外部RAM 20H单元2、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?(10分)MOV R0,#30H ; R0=30HMOV A,@R0 ; A=5AHMOV R1,A ; R1=5AHMOV B,R1 ; B=5AHMOV @R1,P1 ; (5AH)=7FHMOV A,P1 ; A=7FHMOV 40H,#20H ; (40H)=20HMOV 30H,40H ; (30H)=20H3、简述下面一段程序的功能。
(完整word版)基于AT89S52单片机交通灯控制系统的设计
单片机系统开发与应用工程实习报告选题名称:基于AT89S52单片机交通灯控制系统的设计系(院):计算机工程学院专业:计算机科学与技术(嵌入式软件设计)班级:姓名:学号:指导教师:学年学期:2009 ~ 2010 学年第 2 学期2010 年 5 月30 日摘要:随着我国经济的高速发展,私家车、公交车的增加,无疑会给我国交通系统带来沉重的压力,很多大城市都不同程度地受到交通阻塞问题的困扰。
下面以AT89S52单片机为核心,设计出以人性化、智能化为目的的交通信号灯控制系统我用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。
正常情况下,A、B两车道轮流放行,A车道放行45s,其中5s用于警告;B车道放行25s,其中5s用于警告。
交通灯繁忙时,可人为地改变信号灯状态,以缓解交通拥挤状况。
遇到紧急情况时,A、B两车道均为红灯,禁行20s。
本设计主要做了如下几方面的工作:一是确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,二是显示电路等的设计和基本功能要求.三是进行软件系统的设计,对于本系统,本人采用单片机汇编语言编写,总体上完成了软件的编写。
关键词:交通控制;AT89S52;汇编语言;目录1 绪论 01.1单片机交通控制系统的选题背景 01。
2单片机交通控制系统选题的现实意义 02 项目概述 (2)2.1项目要求 (2)2.2系统设计 (2)3 硬件设计 (3)3。
1电路图原理 (3)3。
2单片机控制交通信号灯模拟系统的电路图 (5)4 软件设计 (5)4。
1程序流程图 (6)4.2程序清单 (7)5 系统仿真及调试 (10)总结 (11)参考文献 (12)1 绪论1.1单片机交通控制系统的选题背景随着人口快速的增多,交通工具的爆炸性的发展,以及道路资源的有限性,交通控制就应运而生,在人类的生活、工作环境中,交通扮演着极其重要的角色,人们的出行都无时不刻与交通打着交道.自18世纪工业革命以来,工业发展带动整个交通运输的发展,从而催生了单独的交通控制学问与管理机构.交通控制系统是近现代社会随着物流、出行等交通发展产生的一套独特的公共管理系统。
B07级单片机技术与应用A试题A
北华航天工业学院2009 —2010学年第2 学期单片机技术与应用A课程考试卷(A)一、单项选择题(40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )A.MOV B.MOVX C.MOVC D.以上都是2.对于INTEL 8031来说,EA脚总是( A )A.接地B.接电源C.悬空D.不用3.程序计数器PC用来( C )A.存放指令B.存放正在执行的指令地址C.存放下一条的指令地址D.存放上一条的指令地址4.8031复位后,PC与SP的值为( B )A.0000H,00H B.0000H,07HC.0003H,07H寄存器D.0800H,00H5.访问外部数据存储器时,不起作用的信号是( C )A.RD B.WR C.PSEN D.ALE6.下面指令使用错误的是( C )A.MOV 20H,A B.MOV 30H,40HC.MOV A,@DPTR D.MOV A,@ R17.已知单片机晶振的振荡频率fosc=12MHZ,若某指令为双周期指令,指令执行所需时间为( B )A.1微秒B.2微秒C.4微秒D.1毫秒8.要使MCS-51能够响应定时器T1中断.串行接口中断,它的中断允许寄存器IE的内容应是(A)A.98H B.84H C.42H D.22H9.MCS-51单片机扩展外部存储器芯片时,4个I/O口中用作数据总线的是( B )A.P0和P2口B.P0口C.P2和P3口D.P2口10.如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=( C )A.61H B.75H C.71H D.17H11.某种存储器芯片是8KB×8/片,那么它的地址线根数是()A.11根B.12根C.13根D.14根12.定时器/计数器工作方式1是( D )。
0903010121鲁春晖
单片机课程设计任务书分院信息科学与工程学院专业自动化学生姓名鲁春晖学号0903010121 设计题目基于单片机的多功能数字电子钟的设计—软件电路设计课程设计内容及要求:内容:1设计电路,选择器件2 利用Protel画原理图3 编程,调试要求:1、电子钟能复位功能,计时功能2、电子钟能实现省电功能3、电子钟能实现调时功能进度及安排:(10天)1.查资料(2天)2.设计电路画电路图(2天)3.编程与调试(2天)4.焊接硬件电路并调试(2天)5.写报告(2天)指导教师(签字):年月日分院院长(签字):年月日摘要单片计算机即单片微型计算机。
由RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本设计主要设计了一个基于AT89C2051单片机的电子时钟。
并在数码管上显示相应的时间。
并通过一个控制键用来实现时间的调节和是否进入省电模式的转换。
应用Proteus的ISIS软件实现了单片机电子时钟系统的设计与仿真。
该方法仿真效果真实、准确,节省了硬件资源。
关键字:单片机;子时钟;键盘控制。
目录摘要 (2)1 电子时钟 (4)1.1电子时钟简介 (4)1.2电子时钟的原理 (4)2 单片机的相关知识 (4)2.1单片机简介 (4)2.2 单片机的发展史 (5)2.3单片机的特点 (6)2.4AT89C2051单片机介绍 (6)3 控制系统的硬件设计 (8)3.1单片机型号的选择 (8)3.2数码管显示工作原理 (9)3.3键盘电路设计 (9)3.4 电路原理图 (100)4 控制系统的软件设 (11)4.1主程序代码和流程图 (11)4.2仿真图 (21)4.3仿真结果分析 (22)5 结束语 (22)1 电子时钟1.1 电子时钟简介1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北科技大学2009 —2010学年第 1 学期
《单片机原理》考试试卷
考场号:座位号:学院:
班级:姓名:学号:
题号一二三四五六总分得分
一、单项选择题(每小题1分,共20分)
1、MCS-51系统中,若晶振频率为6MHz,则一个机器周期等于( B ) μs
(A) 1 (B) 2 (C) 3 (D) 0.5
2、PSW=18H时,则当前工作寄存器区是( D )
(A) 0区(B) 1区(C) 2区(D) 3区
3、P1口的每一位能驱动( B )
(A) 2个TTL低电平负载(B) 4个TTL低电平负载
(C) 8个TTL低电平负载(D) 10个TTL低电平负载
4、MCS-51的中断允许寄存器内容为82H,CPU将响应的中断请求是( )
(A) T0 (B) T1 (C) 串行接口(D) INT0
5、外部中断0的中断入口地址为 ( )
(A) 0003H (B) 000BH (C) 0013H (D) 001BH
6、内部定时/计数器T0的中断入口地址为 ( )
(A) 0003H (B) 000BH (C) 0013H (D) 001BH
7、MCS-51有中断源( )
(A) 5个(B) 2个(C) 3个(D) 6个
8、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( )
(A) 读锁存(B) 读数据(C) 读A累加器(D) 读CPU
9、MCS-51的中断源全部编程为同级时,优先级最高的是( )
(A) INT1 (B) TI (C) 串行接口(D) INT0
10、MOVX A,@DPTR指令中源操作数的寻址方式是( )
(A) 寄存器寻址(B) 寄存器间接寻址(C) 直接寻址(D) 立即寻址
11、LCALL指令操作码地址是2000H,执行完所调用子程序的返回指令后,PC中
的内容为( )
(A) 2000H (B) 2001H (C) 2002H (D) 2003H
12、MCS-51单片机执行指令MOV A,#08H后,PSW的()被置位。
(A) C (B) F0 (C) OV (D) P
13、串行通信的传送速率单位是波特,而波特的单位是( )
(A) 字符/秒(B) 位/秒(C) 帧/秒(D) 帧/分
14、执行MOVX A,@DPTR指令时,MCS-51产生的读控制信号是( A )
(A) /PSEN (B) ALE (C) /RD (D) /WR
15、MOV C,#00H的寻址方式是( A )
(A) 位寻址(B) 直接寻址(C) 立即寻址(D) 寄存器寻址
16、对程序存储器的读操作,只能使用( D )
(A) MOV指令(B) PUSH指令(C) MOVX指令(D) MOVC指令
17、MCS-51单片机中断源可分为两个优先级,优先级设定通过寄存器( )
(A) IE (B) IP (C) TCON (D) SCON
18、在MCS—51中,需双向传递信号的是( A )
(A) 地址线(B) 数据线(C) 控制线(D) 电源线
19、以下指令中,属于读引脚的指令是( )
(A) MOV P1,A (B) ORL P1,#0FH
(C) MOV C,P1.5 (D) DJNZ P1,SHORT-LABLE
20、MCS-51中,若fosc=12MHz,则定时器T1本身的最大定时时间可为()。
(A) 256μs(B) 8192μs(C) 65536μs(D)65536×2μs
二、填空(每空1分,共16分)
1、MCS-51的定时/计数器有种工作方式,方式具有自动重装载功能。
2、JBC bit,rel指令是指对位bit进行判转,并。
3、若执行XRL P1,后,可对P1口的高两位取反。
4、LED数码管接口按驱动方式分显示与显示两种。
5、51单片机复位后(SP)= ,四个I/O端口输出(高电平、低电平)。
6、键盘分为两类和。
7、指令POP B的源操作数是,其采用寻址方式,目的
操作数是,其采用寻址方式。
8、汇编指令由和构成。
三、完成以下的数据传送过程(每小题4分,共16分)
(1)R1的内容传送到R0中。
(2)片外RAM 0020H单元的内容送到R0中。
(3)片外RAM 0020H单元的内容送到片内RAM 20H单元中。
(4)将程序存储器2000H单元中的数据送到内部40H单元中。
四、编程实现下列要求的功能(每小题6分,共18分)
1、将片内RAM的40H~50H单元中内容送到片外RAM从3000H开始的单元中。
2、已知内部RAM从BUF单元开始存放了4字节的无符号数。
编写程序求4个数据的累加和并存入SUM单元。
3、试用位运算指令实现逻辑表达式Y = X0 + X1X2 + X1X2 + X4X5X6X7。
(在式中出现的各变量可直接作为位变量进行运算)
五、阅读程序段写出执行的结果(每小题4分,共12分)
1、已知(R1)=20H,(20H)= 0AAH,有以下程序段:
MOV A,#55H
ANL A,#0FFH
ORL 20H,A
XRL A,@R1
CPL A
以上程序段会自行完后,(A)= 。
2、MOV A,#55H
MOV B,#0AAH
PUSH A
PUSH B
POP A
POP B
则设执行该段程序后(A)= 。
3、已知(30H)= 08H,有以下程序段:
MOV R0,#30H
MOV A,@R0
RL A
MOV R1,A
RL A
RL A
ADD A,R1
MOV @R0,A
以上程序段执行后(30H)= 。
六、应用题(共18分)
1、在51单片机的P1口接有8个发光二极管,引脚出现高电平二极管点亮。
按下图所示编写完整程序实现8个发光二极管的循环显示,要求每隔0.5秒切换一次显示,现假设有一延时0.5秒的延时程序Delay500ms可以调用。
(10分)
P1.0 P1.1 P1.2 P1.7
·
2、有两台51单片机通过串行通信交换数据,串口工作在方式1,不检测停止位,波特率为4800,已知晶振频率f osc = 12MHz,试计算产生该波特率所需要的定时常数,并编写程序段完成其中一台单片机的初始化工作。
(要有计算过程)。
(8分)。