2009-2010单片机

合集下载

(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林立参考文献引言:单片机是一种集成电路芯片,具有微处理器核心、存储器、输入输出接口和定时器等功能模块,广泛应用于电子设备控制和嵌入式系统中。

本文将以2009年林立参考文献为基础,探讨单片机的工作原理及其在各个领域中的应用。

一、单片机的工作原理单片机是由微处理器、存储器和外设接口电路等组成。

它通过微处理器的控制,实现对外部输入信号的采集、处理和输出控制。

单片机内部的存储器用于存放程序指令和数据,通过微处理器核心的运算和控制,实现对存储器数据的读写操作。

外设接口电路包括输入输出端口、定时器和通信接口等,用于连接外部设备并实现与之的数据交换。

单片机通过时钟信号驱动,按照程序指令顺序执行各项操作,完成特定的功能。

二、单片机在电子设备控制中的应用1. 家电控制:单片机广泛应用于家电控制中,如空调、洗衣机、电视机等。

通过单片机的控制,可以实现家电设备的自动化控制,提高设备的智能化水平。

2. 工业自动化:单片机在工业自动化领域中有着广泛的应用。

例如,通过单片机实现对生产线的监控和控制,可以提高生产效率,降低人力成本。

3. 汽车电子控制:单片机在汽车电子控制系统中起到了至关重要的作用。

例如,通过单片机对引擎控制、制动系统、空调系统等进行控制和监测,提高汽车的安全性和舒适性。

4. 医疗设备:单片机在医疗设备中的应用也越来越普遍。

例如,通过单片机对心电图、血压监测仪等设备进行控制和数据处理,可以提高医疗设备的精度和可靠性。

5. 安防系统:单片机在安防系统中具有重要作用。

例如,通过单片机对门禁系统、监控系统等进行控制和数据处理,提高安全性和便捷性。

三、2009年林立参考文献中的研究成果林立在2009年的参考文献中,对单片机在嵌入式系统中的应用进行了深入研究。

他提出了一种基于单片机的智能家居控制系统,通过单片机对家电设备的控制和监测,实现了家居的自动化管理。

该系统具有控制功能强大、响应速度快、易于操作等优点,为智能家居领域的发展做出了重要贡献。

湖南大学09级单片机课设(AUDC848的板子)

湖南大学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单片机讲稿.

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。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)。

相关文档
最新文档