搜档网
当前位置:搜档网 › 单片机原理及应用实习总结报告

单片机原理及应用实习总结报告

单片机原理及应用实习总结报告
单片机原理及应用实习总结报告

单片机实习总结

一实习目的

1.通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;

2.通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;

3.掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘、显示等程序的编制及调试(汇编语言、C语言均可);

4.通过单片机系统的硬件焊接、调试,程序的编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握测控系统的工作原理、开发方法;

5.培养学生解决实际问题的能力,提高对理论知识的感性认识。

二实习意义

通过本实习不但可以单片机的软硬件的综合调试方法,而且可以熟练掌握电路原理图,激发对单片机智能型的探索精神,提高学生的综合素质,培养学生应用单片机实现工业控制系统的设计、开发与调试的能力。在制作学习过程中,不但可以掌握软硬件的综合调试方法,而且可以是学生对单片机智能性产生强烈的欲望达到最大限度的掌握微机应用技术,软件及接口设计和数据采集与处理的技能,培养电综合实践素质的目的。

三系统基本组成及工作原理

3.1 系统基本组成

最小系统包括单片机的晶振、复位、电源、下载电路,以及简单的输入输出等模块,其框图如图1所示。在基本档完成的前提下设计完成扩展模块,使显示信息更丰富,其框图如图2所示。

图1 最小系统框图

图2 扩展总框图

3.2 系统工作原理

在单片机的P3口接12个发光二极管,通过外部中断、定时中断和位扫描等程序控制实现每个发光二极管指示灯闪烁。将全部行线至于低电平,检验列线的状态,只要有一列的电平为底,则表示键盘中键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中;若所有列线均为高电平,则表示键盘中无按键按下。

四系统硬件设计

4.1电路设计

利用单片机的P1口扩展一个4×4的矩阵键盘;单片机的P3.0和P3.1连接联机通讯模块; P2.0-P2.3口作四位数码显示接口;P3.2—P3.7口做交通灯和循环灯接口。电路最小系统原理和模块如图3所示。电路系统原理图如图附录1所示

图3-1

图3-2

五 系统软件设计

5.1主程序设计

主程序包括5个部分,以状态号标识系统所处的状态。在上电初始化后即进入状态号的轮询扫描,状态号的值决定了子程序的入口。其中子程序分别为:循环灯点亮(状态号为1)、四位数码显示倒计时(状态号为2)、交通灯控制(状态号为3)、电子琴演奏(状态号为4)。

PC 机(状态号位5)主程序流程框图如图5所示: 5.2 功能子程序设计

5.2.1循环灯控制模块

利用查表法,定时器定时实现任意历程跑马灯的控制。

5.2.2四位数码显示模块

编程实现千位数秒倒计时。

图5 主程序流程框图、

5.2.3交通灯控制模块

利用模块1和模块2的硬件电路模拟实现十字路口交通等的管理功能,要求有黄灯闪烁警示功能。

信号灯控制系统:南北线有红黄绿三只信号灯,东西线有红黄绿三只信号灯。

绿黄红绿黄红

30 10 亮灭灭

灭闪灭

灭灭亮

灭灭亮

30 10 灭灭亮

灭灭亮

亮灭灭

灭闪灭

5.2.4 电子琴模块

该模块的硬件电路,可以利用单片机的1位IO口接一只三极管来驱动蜂鸣器,演奏编好的乐谱;或者实现利用按键模拟电子琴演奏。

利用定时器控制单片机引脚发出一定频率(声波频率20Hz~20000Hz)的方波信号,就可使喇叭发出单调的声音,也可以产生DO,RE,ME,FA,SO,LA,XI等音阶在内的各种频率声音。乐曲演奏模块

通过编程将乐谱输入输入单片机,由外接扬声器奏出悦耳动听的音乐。

5.2.5 PC通讯

六实习总结、体会

通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真真正自己的东西。

首先在做本次实习的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实习,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。

其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。

最后,在实习之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中。

参考文献

1.彭伟.单片机C语言程序设计实训100例——基于8051+Proteus仿真.北京:电子工业出版社,2011

2.郭天祥.新概念51单片机C语言教程——入门、提高、开发、拓展全攻略.北京:电子工业出版社,2009

3.刘建清.轻松玩转51单片机C语言.北京:北京航空航天大学出版社,2010

4.谭浩强.C程序设计.北京:清华大学出版社,1991

5.求是科技. 单片机典型模块设计实例导航。北京:人民邮电出版社,2004

6.潘新民,王燕芳.单片微型计算机实用系统设计.北京:电子工业出版社,2011

7.胡汉才.单片微机原理及其接口技术.清华大学出版社,2010(推荐教材)

8.宏晶科技 STC Microcontroller Handbook, 2007

9.单片机教程网https://www.sodocs.net/doc/7514070075.html,/

附件1单片机实习最小系统原理总图

附件2 实习材料清单

附件3实习工作进展及完成记录表

附件4 调试通过的源程序清单

附件1 原理总图

实习工具清单

附件4 源程序清单

1.循环灯点亮

#include

#include

#include "led.h"

#define uchar unsigned char

#define uint unsigned int

uchar code led_table[] =

{

0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,

0xfb,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,

0xfb,0xf3,0xe3,0xc7,0x8f,0x1f,0x3e,0x7f,0xff

,0xff,

0xcf,0xb7,0x7b,0xff,0xff,0x7b,0xb7,0xcf,0xff };

int su_du=1500;

void lighting_led()

{

static uchar i;

static uint m;

m++;

if (i==34) i=0;

if(m == su_du)

{

m=0;

P3 = led_table[i++];

}

if (m >su_du)

m = 0;

}

2.四位数码显示

(1)#include "daojishi.h"

#include "timer0.h"

bit daojishi_OK = 0;

int jishi=0;

void _Dao_Ji_Shi()

{

static uchar Minute_buf =2;

if (daojishi_OK == 1)

{

if (Minute_buf != shi_zhong)

{

jishi--;

if(jishi < 0)

{ jishi = 0;

daojishi_OK = 0;

}

}

Minute_buf = shi_zhong;

}

}

(2)#include "REG52.h"

#include "timer0.h"

typedef unsigned char BYTE;

typedef unsigned int WORD;

//-----------------------------------------------

/* define constants */

#define FOSC 12000000L

#define T1MS (65536-FOSC/12/1000) //1ms timer calculation method in 12T mode

/* define SFR */

sbit we1=P2^3;

sbit we2=P2^2;

sbit we3=P2^1;

sbit we4=P2^0;

/* define variables */

BYTE code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8 ,0x80,0x90,0x88,0x83,0xa7,0xa1,0x86,0x8e}; WORD count; //1000 times counter

WORD shi_zhong = 0;

WORD beep_delay_count;

bit seg_flag;

bit search_key_flag;

//-----------------------------------------------

void seg_display(WORD dat)

{

switch(count % 4)

{

case 0:

P0 = 0xff;

we1=0;we2=1;we3=1;we4=1;

P0=table[dat/1000];

break;

case 1:

P0 = 0xff;

we1=1;we2=0;we3=1;we4=1;

P0=table[dat%1000/100];

break;

case 2:

P0 = 0xff;

we1=1;we2=1;we3=0;we4=1;

P0=table[dat%100/10];

break;

case 3:

P0 = 0xff;

we1=1;we2=1;we3=1;we4=0;

P0=table[dat%10];

break;

default :;

}

}

/* Timer0 interrupt routine */

void tm0_isr() interrupt 1

{

TL0 = T1MS; //reload timer0 low byte

TH0 = T1MS >> 8; //reload timer0 high byte

if(TR1 == 1)beep_delay_count++;

if (count++ == 1000) //1ms * 1000 -> 1s

{

count = 0; //reset counter

shi_zhong++;

}

seg_flag = 1;

if(count%10 == 0)

search_key_flag = 1;

}

//-----------------------------------------------

void tm0_int()

{

TMOD = 0x01; //set timer0 as mode1 (16-bit)

TL0 = T1MS; //initial timer0 low byte

TH0 = T1MS >> 8; //initial timer0 high byte

TR0 = 1; //timer0 start running

ET0 = 1; //enable timer0 interrupt

EA = 1; //open global interrupt switch

count = 0; //initial counter

}

3.交通灯控制

#include

#include "traffic.h"

#include "timer0.h"

#define uchar unsigned char

#define uint unsigned int

sbit RED_A = P3^2;

sbit RED_B= P3^3;

sbit GREEN_A = P3^4;

sbit GREEN_B = P3^5;

sbit YELLOW_A = P3^6;

sbit YELLOW_B = P3^7;

uchar dao_ji_shi=0;

uchar Operation_Type = 1;

void Traffic_lignt()

{ dao_ji_shi = 29-shi_zhong %30;

switch(Operation_Type)

{

case 1:

RED_A=1;YELLOW_A=1;GREEN_A=0;//A 绿灯、B红灯亮

RED_B=0;YELLOW_B=1;GREEN_B=1;

if( dao_ji_shi< 11)//十秒

{

Operation_Type = 2;

}

break;

case 2:

if(dao_ji_shi ==10 ||dao_ji_shi ==8||dao_ji_shi ==6 ||dao_ji_shi ==4||dao_ji_shi == 2||dao_ji_shi==0)

{

YELLOW_A = 0;

}else

YELLOW_A = 1;

//A黄灯闪烁5s

if(dao_ji_shi ==29)

Operation_Type = 3;

RED_A=1;GREEN_A=0;//A绿灯、B红灯亮

RED_B=0;GREEN_B=1;

break;

case 3:

RED_A=0;YELLOW_A=1;GREEN_A=1;//A 红灯、B绿灯亮

RED_B=1;YELLOW_B=1;GREEN_B=0;

if( dao_ji_shi < 11)//十秒

{

Operation_Type = 4;

}

break;

case 4:

//B黄灯闪烁5s

if(dao_ji_shi ==10 ||dao_ji_shi ==8||dao_ji_shi ==6 ||dao_ji_shi ==4||dao_ji_shi ==2||dao_ji_shi==0)

{

YELLOW_B = 0;

}else

YELLOW_B = 1;

RED_A=0;GREEN_A=1;//A 红灯、B绿灯

RED_B=1;GREEN_B=0;

if(dao_ji_shi ==29)

Operation_Type = 1;

break;

default:break;

}

}

4.电子琴、乐曲演奏

#include

#include "dianziqin.h"

#include "timer0.h"

#include "key.h"

#define uchar unsigned char

#define uint unsigned int

sbit beep=P2^4;

uint code Tone_Delay_Table[]=

//音符延时

{64021,64103,64260,64400,64524,64580,64684,64 777,

64820,64898,64968,65030,65058,65110,65157,651 78};

uchar code DSY_Table[]=

// 数码管

{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xBF};

//第一段

uchar code song1_Tone[]={ 0,1,2,3,4,5,5,6,7,8,9,10,11,12,13,14 ,15,15,14,13,

12,11,10,9,8,7,6,5,4,3,2,1,0xff};

uchar code song1_Time[]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,

1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0xff};

//第二段

uchar code song2_Tone[]={ 3,5,5,3,2,1,2,3,5,3,2,3,5,5,3,2,1,2,3 ,2,1,1,0xff};

uchar code song2_Time[]={2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,2, 1,1,1,0xff};

//第三段

uchar code song3_Tone[]={1,3,3,3,3,5,4,2,5,3,7,6,5,5,7,4,4,3,6, 7,2,1,0xff};

uchar code song3_Time[]={2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,2, 1,1,1,0xff};

//音乐片段引索,音符引索

uchar song_index=0,Tone_index=0;

//指针

uchar *song_Tone_Pointer,*song_Time_Pointer;

//取音符位置

uchar i=0;

uchar KeyNo; //按键

uchar inter_cont=0;

void Dian_zi_qin()

{

if(Key_value != 0)

{

TR1=1;

KeyNo= Key_value;

beep_delay_count=0;

}

else if(beep_delay_count >= 200 )

{

beep = 1;

TR1=0;

}

if (inter_cont >0)

{

switch(inter_cont-1)

{

case

0:song_Tone_Pointer=song1_Tone;

song_Time_Pointer=song1_Time;

break;

case

1:song_Tone_Pointer=song2_Tone;

song_Time_Pointer=song2_Time;

break;

case

2:song_Tone_Pointer=song3_Tone;

song_Time_Pointer=song3_Time;

break;

default :break;

}

Tone_index=song_Tone_Pointer[i];

if(Tone_index==0xff)

{

TR1=0;

i=0;

}

else

{ TR1=1;

}

if(beep_delay_count >= song_Time_Pointer[i]*200 )

{

beep = 1;

beep_delay_count=0;

i++;

}

}

}

/* Timer0 interrupt routine */

void tm1_isr() interrupt 3

{

if(inter_cont == 0)

{

TH1=Tone_Delay_Table[KeyNo]>>8;

TL1=Tone_Delay_Table[KeyNo];

}

else //if(inter_cont == 0)

{

TL1 = Tone_Delay_Table[Tone_index]; //reload timer1 low byte

TH1 = Tone_Delay_Table[Tone_index]>>8 ; //reload timer1 high byte

}

beep=~beep;

}

//-----------------------------------------------

void tm1_int()

{

TMOD = TMOD|0x10;

//set timer1 as mode1 (16-bit)

TL1 = Tone_Delay_Table[Tone_index];

//reload timer1 low byte

TH1 = Tone_Delay_Table[Tone_index]>>8 ;

//reload timer1 high byte

TR1 = 0; //timer1 start running

ET1 = 1; //enable timer1 interrupt

EA = 1; //open global interrupt switch

}

5.联机通讯

#include

#include "intrins.h"

#include "uart.h"

#include "timer0.h"

//sfr T2CON = 0xC8; //timer2 control register

//sfr RCAP2L = 0xCA;

//sfr RCAP2H = 0xCB;

//sfr TL2 = 0xCC;

//sfr TH2 = 0xCD;

#define uchar unsigned char

#define uint unsigned int

#define FOSC 12000000L //System frequency

#define BAUD 2400 //UART baudrate

/*Define UART parity mode*/

#define NONE_PARITY 0 //None parity

#define ODD_PARITY 1 //Odd parity

#define EVEN_PARITY 2 //Even parity

#define MARK_PARITY 3 //Mark parity #define SPACE_PARITY 4 //Space parity

#define PARITYBIT EVEN_PARITY //Testing even parity

bit busy;

void SendData(uchar dat);

void SendString(char *s);

void Uart_int()

{

#if (PARITYBIT == NONE_PARITY)

SCON = 0x50; //8-bit variable UART

#elif (PARITYBIT == ODD_PARITY) || (PARITYBIT == EVEN_PARITY) || (PARITYBIT == MARK_PARITY)

SCON = 0xda; //9-bit variable UART, parity bit initial to 1

#elif (PARITYBIT == SPACE_PARITY)

SCON = 0xd2; //9-bit variable UART, parity bit initial to 0

#endif

TL2 = RCAP2L = (65536-(FOSC/32/BAUD)); //Set auto-reload vaule

TH2 = RCAP2H = (65536-(FOSC/32/BAUD)) >> 8;

T2CON = 0x34; //Timer2 start run

ES = 1; //Enable UART interrupt

EA = 1; //Open master interrupt switch

}

void Uart()

{

if (shi_zhong%3 == 0 )

{

SendString("12电气本!\r\n");

shi_zhong++;

}

}

/*----------------------------

UART interrupt service routine

----------------------------*/

void Uart_Isr() interrupt 4

{

if (RI)

{

RI = 0; //Clear receive interrupt flag

// bit9 = RB8; //P2.2 show parity bit

}

if (TI)

{

TI = 0; //Clear transmit interrupt flag

busy = 0; //Clear transmit busy flag

}

}

/*----------------------------

Send a byte data to UART

Input: dat (data to be sent)

Output:None

----------------------------*/

void SendData(uchar dat)

{

while (busy); //Wait for the completion of the previous data is sent

ACC = dat; //Calculate the even parity bit P (PSW.0)

if (P) //Set the parity bit according to P

{

#if (PARITYBIT == ODD_PARITY)

TB8 = 0; //Set parity bit to 0

#elif (PARITYBIT == EVEN_PARITY)

TB8 = 1; //Set parity bit to 1

#endif

}

else

{

#if (PARITYBIT == ODD_PARITY)

TB8 = 1; //Set parity bit to 1

#elif (PARITYBIT == EVEN_PARITY)

TB8 = 0; //Set parity bit to 0

#endif

}

busy = 1;

SBUF = ACC; //Send data to UART buffer

}

/*----------------------------

Send a string to UART

Input: s (address of string)

Output:None

----------------------------*/

void SendString(char *s)

{

while (*s) //Check the end of the string

{

SendData(*s++); //Send current char and increment string ptr

}

}

6.按键

#include

#include "key.h"

#include "led.h"

#include "dianziqin.h"

#define uchar unsigned char

#define uint unsigned int

uchar Model=1;

uchar Key_value;

extern int jishi;

extern bit daojishi_OK;

uchar Key_get()

{

unsigned char KeyNo = 0;

uchar Tmp,k;

static uchar k_yanchi=0;

//高四位置0,放入四行

P1=0x0F;

//Delayms(10);

k_yanchi++;

if(k_yanchi >= 18)

{

//按键后00001111将变成0000XXXX,

X中1个为0,3个仍为1,下面抑或会把3个1变0.唯一一个0变1

Tmp=P1^0X0F;

//判断按键发生于0-3哪一列

switch(Tmp)

{

case 1:k=0;break;

case 2:k=1;break;

case 4:k=2;break;

case 8:k=3;break;

default:return 0;//无键按下

}

//低四位0,放入四列

P1=0xf0;

// Delayms(10);

if (k_yanchi >= 20)

{

k_yanchi = 0;

//按键后11110000将变成xxxx0000,X中1个为0,3个仍为1,下面会将高四位移至低四位

Tmp=P1^0Xf0;

//对0-3行分别附加起始值0.4.8.12

switch(Tmp>>4)

{

case 1:k+=0;break;

case 2:k+=4;break;

case 4:k+=8;break;

case 8:k+=12;break;

default:return 0;

}

KeyNo=k+1;

}

}

return KeyNo;

}

void Key_serve()

{ Key_value = Key_get();

switch(Model)

{

case lighting:

if( Key_value == 0 )

;

else if (Key_value ==13 )

{

Model++;

P3=0xff;

Key_value=0;

}

else if (Key_value == 8)//减速

{ su_du = su_du +200;

if(su_du >5000)

su_du =5000;

Key_value=0;

}

else if (Key_value == 4)//加速

{

su_du = su_du -200;

if(su_du <400)

su_du =400;

Key_value=0;

}

break;

case daojishi:

if (Key_value != 0&&jishi > 1000)

jishi = 0;

if (Key_value ==13 )

Model++;

else if(daojishi_OK == 0)

switch(Key_value)

{

case 0:break;

case 1:

jishi=jishi*10+1; //数字键1

break;

case 2:

jishi=jishi*10+2; //数字键2

break;

case 3:

jishi=jishi*10+3; //数字键3

break;

case 5:

jishi=jishi*10+4;

//数字键4

break;

case 6:

jishi=jishi*10+5;

//数字键5

break;

case 7:

jishi=jishi*10+6;

//数字键6

break;

case 9:

jishi=jishi*10+7;

//数字键7

break;

case 10:

jishi=jishi*10+8;

//数字键8

break;

case 11:

jishi=jishi*10+9;

//数字键9

break;

case 14:

jishi=jishi*10;

//数字键0

break;

case 15:

daojishi_OK = 1;

//确定键键

break;

case 4:

jishi++;

//加

break;

case 8:

jishi--;

//减

break;

case 16:

//daojishi_OK = 0; //修改

jishi = 0;

break;

default: break;

}

else if (Key_value ==16)

daojishi_OK = 0;

Key_value = 0;

break;

case traffic:

if (Key_value ==13 )

Model++;

P3=0xff;

Key_value = 0;

break;

case dianziqin: //电子琴

if (Key_value ==13 )

{

Model++;

Key_value = 0;

}

else if (Key_value ==16 )

{

inter_cont++;

if (inter_cont>=2)

inter_cont = 0;

Key_value = 0;

}

break;

case uart:

if (Key_value ==13 )

Model=1;

Key_value = 0;

break;

default: break;

}

}

7.源程序

#include

#include "intrins.h"

#include "timer0.h"

#include "traffic.h"

#include "daojishi.h"

#include "key.h"

#include "led.h"

#include "dianziqin.h"

#include "uart.h"

#define uchar unsigned char

#define uint unsigned int

#define traffic 3

#define lighting 1

#define daojishi 2

#define dianziqin 4

#define uart 5

extern void Uart();

extern void Uart_int();

void main()

{

PT1 = 1 ;

tm0_int();

tm1_int();

Uart_int();

while(1)

{

if(seg_flag == 1)

{

seg_flag = 0;

switch(Model)//数码管显示切换

{

case lighting:

seg_display(1);

break;

case daojishi:

seg_display(jishi);

//seg_display(Key_value);

break;

case traffic:

seg_display(dao_ji_shi%100+dao_ji_shi*100);

break;

case dianziqin:

seg_display(4);

break;

case uart:

seg_display(5);

break;

default: break;

}

}

if(search_key_flag == 1)//按键执行

{

search_key_flag = 0;

Key_serve();

}

switch(Model)//功能切换

{

case lighting:

lighting_led();

break;

case traffic:

Traffic_lignt();

break;

case daojishi:

_Dao_Ji_Shi();

break;

case dianziqin:

Dian_zi_qin();

break;

case uart:

Uart();

break;

default: break;

}

}

}

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,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,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=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、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

师范类大学生社会实践报告

三一文库(https://www.sodocs.net/doc/7514070075.html,)/实习报告 师范类大学生社会实践报告 因为现在我是一个师范专业的学生,所以在平时我就比较注意教师素质的培养。为了让自己有一个充实的假期,并在实践中锻炼自己,我通过朋友的介绍找到了一份在暑期到中学帮学生补习英语的工作。得到此工作时,我的内心有着一种说不出的兴奋之感,因为自己得到了一个锻炼自己能力的同时体现自身价值的机会,通过面试,我顺利得到了学校的认可,于是,我的暑假生活又增添了一道绚丽的风景。 教学的过程主要分为以下几个阶段: 第一是预备阶段。本文来自学生大资源中心_免费的文秘网、范文网、论文网.sxbaogao. 先熟悉实习班级的情况,认识班上的每个学生以及他们学习情况。然后,认真听指导老师上课。现在的听课的感觉和以前完全不一样:以前听课是为了学习知识;现在听课是学习教学方法。目的不一样,上课的注意点就不一样,现在注意的是指导老师的上课方式,上课的思想。接着,根据在大学所学的教育知识和在中学实习听课所学到的,自己在已有的基础上备课,。做足了上讲台的准备。在经过了前两天听课后,第三天我正式走上讲台,

第一次感觉自己所学的知识派上用场。作为一名教师,还有一个天职就是教书,无私地把知识传播给学生。这也是我们实习的重要内容——授课。我初次体会到当老师的辛苦。上一节课,要经过“备课(写教案)——上课——批改作业——接受学生反馈的信息——评讲、巩固练习”这样一个流水线。看起来简单,可其中每个环节又有很多小细节,最主要的是“上课”。这个环节,也就是我们一直在探讨的“课堂教学”。 这些都是初三的学生,面临着中考的严峻形势。为了孩子的学习问题,学校和家长都废尽了心力.因此,每当站在讲台上,被一双双纯净的眼睛聚精会神地望着时,作为一名教师的价值感和成就感就油然而生了,也意识到自己的责任是多么的大,我在心里暗下决心,用全力帮助孩子学习,并向家长和学校保证,会重视这份工作,尽自己的全力把工作做好。 一个老师告诉我:备课充分,能调动学生的积极性,上课效果就好。但同时又要有驾驭课堂的能力,因为学生在课堂上的一举一动都会直接影响课堂教学。因此上课一定要设法令学生投入,不让其分心,这就很讲究方法了。上课内容丰富,现实;教态自然,讲课生动,难易适中照顾全部,就自然能够吸引住学生。所以,老师每天都要有充足的精神,让学生感受到一种自然气氛。英语是一门外语,对学生而言,既生疏又困难,在这样一种大环境之下,要教好英语,就要让学生喜爱英语,让他们对英语产生兴趣。否则学生对这门学科产生畏难情绪,不愿学也无法学下去。

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机原理及应用总结

单片机原理及应用 第一章绪论 1.什么叫单片机?其主要特点有哪些? 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 特点:控制性能和可靠性高、体积小、价格低、易于产品化、具有良好的性价比。 第二章80C51的结构和原理 1.80C51的基本结构 a.CPU系统 ●8位CPU,含布尔处理器; ●时钟电路; ●总线控制逻辑。 b.存储器系统 ●4K字节的程序存储器 (ROM/EPROM/FLASH,可外扩 至64KB); ●128字节的数据存储器(RAM,可 外扩至64KB); ●特殊功能寄存器SFR。 c.I/O口和其他功能单元 ●4个并行I/O口; ●2个16位定时/计数器; ●1个全双工异步串行口; ●中断系统(5个中断源,2个优先 级) 2.80C51的应用模式 a.总线型单片机应用模式 ◆总线型应用的“三总线”模式; ◆非总线型应用的“多I/O”模式 3.80C51单片机的封装和引脚 a.总线型DIP40引脚封装 ●RST/V PO:复位信号输入引脚/备用 电源输入引脚; ●ALE/PROG:地址锁存允许信号 输出引脚/编程脉冲输入引脚;●EA/V PP:内外存储器选择引脚/片 内EPROM编程电压输入引脚;●PSEN:外部程序存储器选通信号 输出引脚 b.非总线型DIP20封装的引脚 ●RST:复位信号输入引脚 4.80C51的片内存储器 增强型单片机片内数据存储器为256 字节,地址范围是00H~FFH。低128字节的配情况与基本型单片机相同。高128字节一般为RAM,仅能采用寄存器间接寻址方式询问。注意:与该地址范围重叠的特殊功能寄存器SFR 空间采用直接寻址方式询问。 5.80C51的时钟信号 晶振周期为最小的时序单位。一个时钟周期包含2个晶振周期。晶振信号12分频后形成机器周期。即一个机器周期包含12个晶振周期或6个时钟周期。 6.80C51单片机的复位 定义:复位是使单片机或系统中的其他部件处于某种确定的初始状态。 a.复位电路 两种形式:一种是上电复位;另一种是上电与按键均有效的复位。 b.单片机复位后的状态 单片机的复位操作使单片机进入初始化状态。初始化后,程序计数器 PC=0000H,所以程序从0000H地址单元开始执行。 特殊功能寄存器复位后的状态是确定的。P0~P3为FFH,SP为07H,SBUF 不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态为00H.相应的意义为: ●P0~P3=FFH,相当于各口锁存器已 写入1,此时不但可用于输出,也 可以用于输入; ●SP=07H,堆栈指针指向片内RAM

师范生实习报告3000字精选

师范生实习报告3000字精选 前言:实习是一个师范生成长为一位合格教师的必经之路,也是检验每一位师范生教学技能的前奏;实习是师范生教学生涯的开始,是师范生展示成果的舞台!面对实习我既有几分兴奋又有几分担忧,兴奋的是我即将走上梦寐以求的 教学舞台在那儿展开我教学生涯中的堂课,面对我的波学 生,即便只是为期一个月实习学生;担忧的是怕自己不能很好的完成学校安排的实习任务,不能搞好实习学校交给我的 教学任务,不能顺利的完美的解答学生的质疑,怕自己不能 很好把握学校“立德树人”的校训! 实习目的: 实习,是师范生重要的一课,付出了便有收获。我很荣 幸运地在学校和指导老师的安排下参加了这次教育实习,通 过近两个月的实习,让我对于教师职业的认识迈进了一步, 同时,在合作交流的过程中,我也体会到了一个团队的力量。这次实习让我受益匪浅,我相信,这对我未来走上工作岗位 的帮助是巨大的。 时光荏苒,在郑州市二七区淮河东路小学近两个月的实 习已经结束,在这近两个月的实习中我感受颇多,实习期间 的点点滴滴、酸甜苦辣,让我体验到太阳底下最光荣事业的 崇高和艰辛。在实习学校有关领导和孙老师的悉心指导下,

我时刻牢记校训,充分发挥主观能动性,把在大学课堂上所 学的理论知识和实际教学相结合,在实践中学,在学中实践,认真开展教学工作和班主任实习工作,认认真真、踏踏实实、勤勤恳恳、任劳任怨,我付出了很多,但也收获了很多。在 整个实习阶段,我从一个只会“纸上谈教”的大学生到一个 能在课堂上“讲课自如”的准老师;从一个没有经验的大学 生到一个对平行班有一定处理能力的班主任,这一切无不见 证着我所付出的每一分耕耘所得到的收获。 实习计划: 在进两个月的实习生活里,我一直以教师身份严格要求 自己,处处注意言行和仪表,热心爱护实习学校和班级学生,本着对学生负责的态度尽力做好实习工作;同时,作为实习生一员,一直紧记实习守则,遵守实习学校的规章制度,尊 重学校领导和老师,虚心听取他们的意见,学习他们的经验,主动完成实习学校布置的任务,塑造了良好的形象,给实习 学校的领导、老师和学生都留下了好的印象,得到学校领导 和老师的一致好评,对此,本人甚感欣慰。 实习内容: 下面就我在实习期间的感受浅谈一下。 一教学方面: 首先,在我的教学活动过程中,遇到了很多在大学课堂 里所没有经历过,没有学过的东西,以前总认为自己的有很

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

师范类大学生暑期社会实践报告

因为现在我是一个师范专业的学生,所以在平时我就比较注意教师素质的培养。为了让自己有一个充实的假期,并在实践中锻炼自己,我通过朋友的介绍找到了一份在暑期到中学帮学生补习英语的工作。得到此工作时,我的内心有着一种说不出的兴奋之感,因为自己得到了一个锻炼自己能力的同时体现自身价值的机会,通过面试,我顺利得到了学校的认可,于是,我的暑假生活又增添了一道绚丽的风景。教学的过程主要分为以下几个阶段: 第一是预备阶段。先熟悉实习班级的情况,认识班上的每个学生以及他们学习情况。然后,认真听指导老师上课。现在的听课的感觉和以前完全不一样:以前听课是为了学习知识;现在听课是学习教学方法。目的不一样,上课的注意点就不一样,现在注意的是指导老师的上课方式,上课的思想。接着,根据在大学所学的教育知识和在中学实习听课所学到的,自己在已有的基础上备课,。做足了上讲台的准备。在经过了前两天听课后,第三天我正式走上讲台,第一次感觉自己所学的知识派上用场。作为一名教师,还有一个天职就是教书,无私地把知识传播给学生。这也是我们实习的重要内容授课。我初次体会到当老师的辛苦。上一节课,要经过备课(写教案)上课批改作业接受学生反馈的信息评讲、巩固练习这样一个流水线。看起来简单,可其中每个环节又有很多小细节,最主要的是上课。这个环节,也就是我们一直在探讨的课堂教学。这些都是初三的学生,面临着中考的严峻形势。为了孩子的学习问题,学校和家长都废尽了心力.因此, 每当站在讲台上,被一双双纯净的眼睛聚精会神地望着时,作为一名教师的价值感和成就感就油然而生了,也意识到自己的责任是多么的大,我在心里暗下决心,用全力帮助孩子学习,并向家长和学校保证,会重视这份工作,尽自己的全力把工作做好。一个老师告诉我:备课充分,能调动学生的积极性,上课效果就好。但同时又要有驾驭课堂的能力,因为学生在课堂上的一举一动都会直接影响课堂教学。因此上课一定要设法令学生投入,不让其分心,这就很讲究方法了。上课内容丰富,现实;教态自然,讲课生动,难易适中照顾全部,就自然能够吸引住学生。所以,老师每天都要有充足的精神,让学生感受到一种自然气氛。英语是一门外语,对学生而言,既生疏又困难,在这样一种大环境之下,要教好英语,就要让学生喜爱英语,让他们对英语产生兴趣。否则学生对这门学科产生畏难情绪,不愿学也无法学下去。而我教的学生在英语写作方面存在着一定的问题,所以学校和家长都提出要着重补一下英语作文方面,所以我在这方面做了很多准备。正式上课的第一天,我让学生拿出了以前做过的卷子,在很多人的卷子上字迹很潦草,由字知人,我想他们在学习上一定很随意,对自己要求不严格,很多错误都没有标出来我跟他们讲了卷面整齐的重要性,并帮他们纠正了错误。通过分析他们的语文卷子,我发现他们在回答问题上很有自己的想法,只是答题的态度不端正,有点应付的感觉。但是他们的思路很清晰,对考试存在着态度不正确的问题。但是可以看出他们是有独特想法的孩子,如果他们认真审题,仔细做答的话,我相信他们会有很不错的成绩。我把我的想法和思路都告诉他们,他们频频点头表示赞同。我也开始意识到:现在的首要任务不是讲课,而是帮助他们端正学习态度。此后,我也经常给他们上类似的课程,不时地与他们交谈学习体会。他们的听课状态比以前有了很大的改观,我也为之而感到欣喜万分。关于作文的辅导,我虽然水平有限,但对于初中生的英语作文的应试我还是了解一些的,因为我也曾是一个初中生。我自己平时也写一些东西,我把我的文章给他们看,告诉他们我的思路的想法,以及下笔的线索,有时也针对一些例文进行讲解,告诉他们在拿到一个题目时要有怎么样的切入点,要树立怎样的观念。对于作文开头结尾等方面,我都在每次的课程中结合实例讲给了他们,并贯穿了一些我在大学中学到的知识,有时我也会即兴出个小题目问他们要怎样去写,他们也往往能很好的告诉我他们的想法,有时让我都感到很吃惊,我也很高兴看到他们打开了思路,活跃了思维。每天只有两个小时课程,中间有一段休息时间,在这段时间,他们会和我聊一些课外的话题,包括年轻人追捧的非主流,流行歌曲,以及他们写的一些东西。对于他们说的话题,我都认真去听,从这些我可以更多的了解孩子的心理。我和他们一起分析这些流行

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供,8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAM 区中。F 14、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

师范生实习报告最新

(物理)师范生实习报告 XXXX年月,我开始了将近两个月的实习生活。时间过的很快,但在这两个月的时间里,我受益匪注。带领我的班主任,也是物理老师,是位非常优秀的老师。而我们班级和隔壁班都是成绩非常好的班级。除学风优良以外,我们班级还团结互助,负有责任感。而我在这两个月的时间里,从我们班主任身上学到很多。我学会了如何教学,学习了如何应对学生之间的各种突发的事件,更重要的是让我感受到了教师这个职业的神圣重任,体会到了教师工作的辛苦,特别是班主任就比一般的任课老师付出的心血多一倍。在实习过程中,我对比自己的学生时代,感受着差别,后学生的能力一代比一代强,信息接收面广。这对老师也提岀了越来越高的知识要求。 这次的个人总结,就作为一名在这实习物理的师范生一我自己来说说谈谈我在物理教学这个方而最深的体会,这些将引导我更好地步入以后的教坛的难得的人生财富。现将总结报告如下。 一、学校简介 我自主联系的学校一册山中学,它坐落在罗庄区册山办事处,设计格调朴素大方。 学校现有个班级,名优竹干教师和本科以上学历教师比例居全区同类学校前茅。全校教师爱岗敬业,业务精良,治学严谨,学校教研氛围浓厚,教学成果显著。 学校秉承“守则、勤学、向上”的学风,'‘厚徳、专业、思进”的教风,坚持以徳为先, 在日常行为规范管理中注重学生行为习惯养成教弃,通过行规达标、班级竞赛、学生个人徳育考核、文明寝室竞赛、值周班评比等形式督促学生培养文明素养,塑造学生美好心灵,促进学生健全人格。并致力于探索适合每位学生健康成长的教冇模式,以素质教冇为主旋律,以提高教学质量为重点,以提高办学效益为目标,积极开展新课程教学改革。 二、物理教学历程 月,指导老师兼班主任程老师带着我疋进初二(班,让我简单的做个自我介绍。因为没有任何心里准备,于是临时凑了几句话说“同学们,我们是新来的实习老师,我叫孙玉券,以后大家可以叫我孙老师。恩,来这里的日子,我希望大家能互相勉励,一起学习!以后请多多关照!”这个由名可爱的同学会聚一堂的快乐团结而又积极奋进的班级,对着我想起了雷鸣般的掌声,顿时让我的心里忐忑减少了许多。 通过与班主任和班委的直接交流, 我用了一个星期的时间了解了班上的每个学生以及他们学习的基本情况。同时,在第一个星期,因为刚来学校与学生了解不多,于是我的主要任务是认貞?听指导老师和别的老师上课。很庆幸,正好碰上了市里的地方优质课程来这里做评比。现场听课的感觉和以前完全不一样,以前听课是为了学习知识,现在听课是学习教学方法。目的不一样,上课的注意点就不一样。听过十几位老师的不同的授课方式,吸取了许多的经验,发现每个老师都会有各自不同的教学风格。让我明白了“教无上论”的真正含义。应该说这些听课,给我感触最深的 不是具体详尽的教学模式,而是让塑造个性化教学的观念在我的头脑里越来越明显、淸晰。

师范类社会实践报告4篇

师范类社会实践报告4篇 A report on social practice in Normal Universities 编订:JinTai College

师范类社会实践报告4篇 小泰温馨提示:社会实践报告是进行社会实践后需要完成的报告,是 指有目的、有组织、有计划的深入实际、深入社会,对完成的社会实 践活动的一个总结报告。本文档根据社会实践报告内容要求展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意修改调 整及打印。 本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】 1、篇章1:师范类社会实践报告 2、篇章2:师范类大学生暑期“三下乡” 3、篇章3:文印店社会实践报告文档 4、篇章4:暑期电信文印店打工文档 篇章1:师范类社会实践报告 因为我现在的专业是师范类的,所以在平时我就比较注 意教师素质的培养。为了让自己有一个充实的假期生活,并在实践中锻炼自己,我在大三一名师哥的帮助下一起开办了一个暑期补习班,当我听到这个消息的时候,我的内心有着一种说不出的兴奋之感,因为自己得到了一个锻炼自己能力的同时体

现自身价值的机会。于是假期补习的经历为我的假期生活增添了一道绚丽的风景。这道风景让我学会了许多,体味了许多,思考了许多……何谓“师者,传道授业解惑也”,何谓“可怜天下父母心”,何谓“十年寒窗苦”…… 在我补习教学的这一段时间内我感触最深的就是老师应以何种心态对待的学生,要成为一名合格的老师需要什么样的素质。 暑假让孩子上补习班的用心显而易见,无疑是希望自己孩子能更上一层楼。其中家长绝大多数不了解孩子们的真实想法,其中有二点是家长们普遍存在的想法:一是,上补习班总比没有好,多少都能学到点;二是看到其他的孩子在学习心里不平衡。就家长们存在的这种心理可以看出,所有的家长都希望自己孩子成绩可以取得进步,这是他们对孩子最真实的爱。而请家教就是他们体现这种爱的表现,尽管很多时候得不到孩子们的体谅。而其实大半的学生,与家长的沟通都不畅,学生不能理解家长的苦心,家长也不理解自己的孩子的内心活动,这也就是人们常说的代沟。而我们作为教师,就应该扮演联通代沟的桥梁角色。

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

51单片机原理及应用期末考试试题汇总6

广西工学院2010—2011 学年第2 学期课程考核试题 考核课程单片机技术(B卷)考核班级通信081,082 考核类型闭卷学生人数80人打印份数85份 一、填空题(每小题2分,共20分) 1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期=_6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1,RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×)9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)(B)(C)(D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI 指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。

师范大学大学生暑期教学社会实践报告通用范本

内部编号:AN-QP-HT541 版本/ 修改状态:01 / 00 In Order T o Standardize The Management, Let All Personnel Enhance The Executive Power, Avoid Self- Development And Collective Work Planning Violation, According To The Fixed Mode To Form Daily Report To Hand In, Finally Realize The Effect Of Timely Update Progress, Quickly Grasp The Required Situation. 编辑:__________________ 审核:__________________ 单位:__________________ 师范大学大学生暑期教学社会实践报 告通用范本

师范大学大学生暑期教学社会实践报告 通用范本 使用指引:本报告文件可用于为规范管理,让所有人员增强自身的执行力,避免自身发展与集体的工作规划相违背,按固定模式形成日常报告进行上交最终实现及时更新进度,快速掌握所需了解情况的效果。资料下载后可以进行自定义修改,可按照所需进行删减和使用。 这是迈入大学校门后的第二个暑假,为了使这个漫长的暑假过得充实,为了对这两年来所学的知识、所培养的能力作一个除期末考试以外的另一个侧面的检验,所以作为一名师范院校的学生的我,在这个暑期中进行了一次家教实践活动。现将该次实践报告的具体情况作如下报告: 实践对象:川师大附属实验学校一名小学一年级学生(学习成绩较差); 实践目的:对该生一年级所学知识作全面复习、巩固、提高,使其对即将学习的二年级

相关主题