单片机技术的发展及应用

单片机技术的发展及应用
单片机技术的发展及应用

龙源期刊网 https://www.360docs.net/doc/bb6671799.html,

单片机技术的发展及应用

作者:梁凯淋

来源:《中小企业管理与科技》2009年第04期

摘要:单片机自问世以来,因其小巧灵活、成本低、控制能力强、易于产品化等优势,在社会各领域中得到广泛的应用。本文对单片机技术的发展及应用进行了探讨。

关键词:单片机发展应用

1单片机技术的发展

所谓单片机(mlcrocontroller)是指在一个集成芯片中,集成微处理器(CPU)、存储器、基本的I/O接口以及定时/计数、通信部件,即在一个芯片上实现一台微型计算机的基本功能。1970年微型计算机研制成功之后,随着就出现了单片机(即单片微型计算机)。美国Intel公司1971年生产的4位单片机4004和1972年生产的雏形8位单片机8008,特别是1976年MCS-48单片机问世以来,在短短的二十几年间,经历了四次更新换代,其发展速度大约每二、三

年要更新一代、集成度增加一倍、功能翻一番。其发展速度之快、应用范围之广,已达到了惊人的地步,它已渗透到生产和生活的各个领域。尽管目前单片机的品种很多,但其中最具典型性的当数Intel公司的MCS-51系列单片机。MCS-51是在MCS-48的基础上于80年代初发展

起来的,虽然它仍然是8位的单片机,但其功能有很大的增强。由于PHILIPS、ATMEL、WELBORD、LG等近百家IC制造商都主产51系列兼容产品,具有品种全、兼容性强、软硬件资料丰富等特点。因此,MCS-51应用非常广泛,成为继MCS-48之后最重要的单片机品种。直到现在MCS-51仍不失为单片机中的主流机型。国内尤以Intel的MCS-51系列单片机应用最广。由于8位单片机的高性能价格比,估计近十年内,8位单片机仍将是单片机中的主流机型。

2单片机技术的应用

随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出很强的生命力。它和一般的集成电路相比有较好的抗干扰能力,对环境的温度和湿度都有较好的适应性,可以在工业条件下稳定工作。且单片机广泛地应用于各种仪器仪表,使仪器仪表智能化,

单片机实验板详细步骤--原理图设计部分

单片机实验板 单片机是电子工程师的基本技能之一,单片机实验板是学习单片机的必备工具之一。通过层次原理图的设计方法,以单片机实验板设计实例介绍Protel DXP的原理图到PCB设计的整个过程。 一、一款单片机实验板简介 经典单片机实验板 单片系统包括MCU组成的最小系统、各种功能的外围电路及接口。 1、89C52单片机。 2、6位数码管(做动态扫描及静态显示实验)。 3、8位LED发光二极管(做流水灯实验)。 4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为单片机下载程序的接口)。 5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。 6、蜂鸣器(做单片机发声实验)。 7、ADC0804芯片(做模数转换实验)。 8、DAC0832芯片(做数模转换实验)

9、PDIUSBD12芯片(USB设备开发,如单片机读写U盘,自制U盘,自制MP3等,还可通过此芯片让计算机与单片机传输数据)。 10、USB转串口模块,直接由计算机USB口下载程序至单片机。 11、DS18B20温度传感器,(初步掌握单片机操作后即可亲自编写程序获知当时的温度)。 12、AT24C02外部EEPROM芯片(IIC总线元件实验) 13、字符液晶1602接口。(可显示两行字符) 14、图形液晶12864接口(可显示任意汉字及图形) 15、4*4矩阵键盘另加四个独立键盘(键盘检测试验)。 二、设计任务 采用自底向上(Bottom up)的层次原理图方法绘制单片机实验板原理图及PCB。本实验板主要有CPU部分、电源部分(Power)、串口通信(RS232)部分、数码显示(LED)部分、继电器(Relay)部分、其它(misc)各部分。 同时,通过层次原理图的绘制掌握原理图绘制的众多技巧。 单片机原理图总图 三、子图绘制 下面开始各原理子图的绘制。如【单片机实验板工程】所示,建立单片机实验板工程,建立各个原理图,并把库文件加载到工程里。

《单片机控制技术》实验指导书.docx

《单片机控制技术》实验指导书 实验一流水灯实验(左移右移方式) 一. 实验项目卡编号:59010115-01 二. 实验目的 通过此实验,让大家初步掌握左移位、右移位指令的使用。 三. 实验设备 1.S51E单片机学习开发板一块 2.PC微机一台 四. 实验步骤 1.打开编译软件伟煌MCS51开发系统。 2.编写源程序并进行调试。要求:小灯先向左依次移动8次,再向右依次移动7次,随后循环 前血的工作。 3.将S51E开发板连接到PC机上。 对应的89S51与LED引脚的连线为 4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。 五. 实验参考稈序 ORG 0000H START: MOV A, #OFFH CLR C MOV R2, #08H LOOP: RLC A MOV Pl, A LCAI1 DELAY DJNZ R2, LOOP MOV R2, #07H L00P1: RRC A MOV Pl, A LCALL DELAY DJNZ R2, L00P1 JMP START DELAY: MOV R4, #200 DI: MOV R5, #248

DJNZ R5, $ DJNZ R4, DI RET END

实验二流水灯实验(利用查表方式) 一. 实验项目卡编号:59010115-02 二. 实验目的 通过此实验,让同学们掌握杏表指令的使用。 三. 实验设备 1.S51E单片机学习开发板一块 2.PC微机一台 四. 实验步骤 1?打开编译软件伟煌MCS51开发系统。 2.编写源程序并进行调试。要求:学习利用杏表方式,使小灯做舞台灯效果的变化,左移3 次,右移3次,闪烁3次,廷时时问为200毫秒。 3.将S51E开发板连接到PC机上。 对丿卫的89S51与LED引脚的连线为 4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。 五. 实验参考程序 ORG 0000H MOV Pl, #00H MOV A, #00H START:MOV DPTR, STABLE LOOP: CLR A MOVC A, @A+DPTR CJNE A, #01H, L00P1 JMP START L00P1:MOV Pl, A MOV R3,#20 LCALL DELAY JMP LOOP DELAY:MOV R4,#20 DI: MOV R5,#248 DJNZ R5, $ DJNZ R4,D1 DJNZ R3, DELAY RET TABLE:DB OFEH, OFDH, OFBH, 0F7H DB OEFII, ODFII, OBFII, 07FII DB OFEH, OFDH, OFBH, 0F7H

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

《单片机技术与应用》测试考试试题二

《单片机技术与运用》测试试题二 一二三四五六总分 得分 得分 评分人 一、填空题( 每空格 1 分,共30 分) 1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、、、输入部分、。 2.MCS—51指令系统中direct 表示的含义是。 3.P0、P1、P2、P3四个均是位的口( 填“串行”还是“并行”) ,其中P0 的功能是;P2 口的功能是;而是双功能口;是专门的用户口。 4. 片内RAM可进行位寻址的空间位地址范围是。 5.MCS—51的存储器空间配置从功能上可分为四种类型:、内部数据存储器、、外部程序存储器。 6.8051 单片机有个中断源,级中断优先级别。 7、子程序返回指令是________,中断子程序返回指令是_______。 8、8051单片机的存储器的最大特点是_________与___________分开编址。 9、8051 最多可以有_____个并行输入输出口,最少也可以有_____个并行口。 10、串行口方式2接收到的第9 位数据送____寄存器的______位中保存。 11、MCS-51内部提供_______个可编程的_______位定时/ 计数器,定时器有 _______种工作方式。 12、一个函数由两部分组成,即______________和______________。 13、串行口方式 3 发送的第9 位数据要事先写入________寄存器的______位。得分 评分人 二、单项选择题(每小题 1 分,共15 分)

6. 在中断服务程序中至少应有一条()。 A.传送指令 B. 转移指令 C. 加法指令 D. 中断返回指令 2.当MCS-51复位时,下面说法准确的是()。 A.PC=0000H B.SP=00H C.SBUF=00H D. (30H)=00H 3.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE 的内容应是()。 A.98H B.84H C.42H D.22H 6.8052 若某存储器芯片地址线为12 根, 那么它的存储容量为()。 A. 1KB B. 2KB C.4KB D.8KB 6.8053 控制串行口工作方式的寄存器是()。 A.TCON B.PCON C.SCON D.TMOD 6.8054PC中存放的是()。 A.下一条指令的地址 B. 当前正在执行的指令 C.当前正在执行指令的地址 D. 下一条要执行的指令 6.8055 所谓CPU是指()。 A.运算器和控制器 B. 运算器和存储器 C.输入输出设备 D. 控制器和存储器 6.8056 关于MCS-51的堆栈操作, 正确的说法是()。 A.先入栈, 再修改栈指针 B. 先修改栈指针, 再出栈 C. 先修改栈指针, 在入栈 D. 以上都不对 9.A/D 转换方法有以下四种,ADC0809是一种采用()进行A/D 转换的8 位接口芯片。 A.计数式 B. 双积分式 C. 逐次逼近式 D. 并行式10.8051 单片机内有()个16 位的定时/ 计数器,每个定时/ 计数器都有()种工作方式。 A.4, 5 B.2, 4 C.5, 2 D.2, 3 11、定时器/ 计数器工作方式 1 是()。 A、8 位计数器结构 B 、2 个8 位计数器结构 C、13 位计数结构 D 、16 位计数结构 12、C语言提供的合法的数据类型关键字是()。

单片机应用技术实验报告

单片机应用技术实验报 告 标准化管理部编码-[99968T-6889628-J68568-1689N]

实验一流水灯控制 一、实验目的 1.学会使用KeilC51软件及proteus7.8仿真工具进行程序设计; 2.掌握利用C语言完成80C51单片机的开发设计,完成流水LED灯控制; 3.熟练掌握在计算机上编辑、编译、连接及运行C程序的方法。 二、实验设备 PC微机; Windows操作系统; KeilC51软件及proteus7.8集成环境。 三、实验步骤 1.Proteus下电路设计 程序要求设计一个单片机控制流水灯程序,采用延时程序完成8个LED灯点亮效果(可自行设计效果,程序仅供参考)。首先在Proteus环境下,建立以AT89C52单片机为核心的LED控制电路,电路由时钟电路、复位电路及LED控制电路组成。 2.C语言源程序的建立 在KeilC51中设计C程序,首先新建工程名并保存,工程扩展名为**.uv2,并在出现的对话框中选择AT89C52单片机。然后在工程下新建文本文件,保存为*.c 的源文件,将*.c文件添加到工程中,并配置好输出。根据电路图要求设计c语言源程序并进行编译,如程序设计无误,则生成了扩展名为*.hex的文件,以便将该文件导入到Proteus中的AT89C52单片机中。如编译未通过,则再次根据编译错误提示对源程序进行修改。 3.在Proteus中导入*.hex文件 运行Proteus软件,在电路图中双击AT89C52,导入上面编译完成的*.hex文件。 4.程序的执行 首先根据提供的程序进行验证,然后按预期在KeilC中自行修改程序,并导入Proteus中进行验证。 四、程序设计 源程序(在KeilC中进行编译)

单片机技术实验教程

单片机技术实验教程

单片机技术实验教程 《单片机技术》原理与应用是机电一体化、应用电子技术、自动控制及数控技术应用等专业的一门实用技术骨干课程,它对培养学生的工程思维能力和解决问题的能力具有重要作用。通过本课程的学习 , 可以使学生较系统地掌握汇编语言的编程方法,掌握单片机的基本原理、接口和应用技术。熟悉单片机技术在工业控制中的应用 , 可以培养和锻炼学生动手操作和技术创新的能力,使得学生能紧跟计算机技术的发展脚步,为将来从事工业领域相关工作,尤其是自动控制以及应用电子产品的检测和维修奠定坚实的基础,为将来从事电子电器新产品设计开发,电子产品的检测和维护等工作奠定坚实的基础,是理工信息类大学生一门重要的技术课程。 课程重点是:单片机体系结构、存储器体系结构、指令系统、汇编语言程序设计、中断系统及其应用、定时器及其应用、外围设备与单片机的接口 技术。

实验一循环结构程序设计 实验目的 1、掌握汇编语言设计和调试方法; 2、熟悉键盘操作; 3、熟悉8051指令系统,掌握循环结构程序设计方法。 实验器材 DAILS 80985B+、微机开发系统、PC机 实验原理 利用R0寄存器做为循环次数计数器,利用DPTR寄存器做为外部RAM的地址指针,通过循环赋值实现外部RAM 2000H-20FFH 单元内容的清零。 程序设计的参考流程如下: 图1-1 清零程序流程图 实验内容与步骤 1、把单片机片外数据存储器的2000H-20FFH的内容清零。 2、把单片机片内数据存储器的40H-60H单元的内容依次送到片外数据存储器以2000H 作为首地址的数据块中。 实验注意事项 1、认真预习外部RAM读写操作和循环类指令。 2、认真预习外部RAM读写操作、逻辑与操作和交换类指令。 3、实验中认真记录程序在编译、链接和调试过程中出现的问题以及解决的方法,

单片机实训心得体会

单片机实训心得体会 篇一: 通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。 由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。 踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。 但在这次实训中同时使我对汇编语言有了更深的认识。当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。 这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过

程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。 篇二:单片机实验心得 通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。 作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去,我想做类似实习就为我们提供了良好的实践平台 学习单片机没有捷径,不能指望两三天就学会,要坚持不懈,重在积累单片机是一门应用性和实践性很强的学科,要多动手,多做实验。 (4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。 (5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。

工作报告之大学单片机实验报告

大学单片机实验报告 【篇一:单片机实验报告】 单片机实验报告 姓名:班级:学号:任课教师:上课地点: 实验一流水灯实验 一、实验目的及要求 1、闪烁的led; 2、从左到右的流水灯; 3、8只led左右来回点亮; 4、led模拟交通灯。 要求1:led按设定的时间间隔闪烁 要求2:接在p0口的8个led从左到右循环依次点亮,产生走马灯效果要求3:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果; 二、实验原理电路图1、 电路图2、 三、源程序 要求1: #includereg51.h #define uchar unsigned char #define uint unsigned int sbit led=p1^0; //延时 void delayms(uint x) { uchar i; while(x--) {for(i=0;i120;i++); } } //主程序 void main() { while(1) {led=~led;delayms(150); } } 要求2: #include reg51.h #include intrins.h //包含程序中的_cror_(p0,y) #define uchar unsigned char #define uint unsigned int uchar led; void delay(unsigned int i) { uint j; uchar k; for(j=i;j0;j-- )for(k=125;k0;k--); } void main() { led=0x7f;//只亮第一个 delay(1000); while(1) { p0=led; delay(500); led=_cror_(led,1);//p0逐步右移一位。} } 要求3: #include reg51.h

单片机技术应用课程标准

《单片机技术与应用》课程标准课程名称:单片机技术与应用 适用专业:通信技术 开设学期:第2学年第1学期 学时: 48 学分: 3 (一)课程性质与作用 随着电子设备智能化的不断发展和日益普及,单片机作为电子设备智能的核心其应用日益广泛,在包括各种通信设备在内的电子应用领域中随处可见单片机的应用。因此,高职院校信息电子类专业大都开设了单片机应用的相关课程。我院通信技术专业作为一个信息电子类专业,特开设《单片机技术与应用》课程,作为一门专业选修课程,以培养学生单片机应用相关的技能,并为后继通信设备相关课程的学习打下基础,同时有效拓宽学生的就业方向。 《单片机技术与应用》课程主要讲述单片机及其应用技术,该门课程的主要作用在于通过单片机相关知识的讲解和单片机应用系统开发过程的训练,使学生具备单片机使用方面的基本知识和技能,以为后继的通信专业设备课程的学习打下一定的基础。同时本课程也和本专业的《电路分析与制作》、《通信电子技术与实践》共同构成电子相关技能培养的课程体系,为学生毕业后到电子相关岗位就业打下较好的基础,以拓宽学生的就业方向。 (二)课程设计思路 本课程标准的总体设计思路是:根据高职学生的学习特点,并结合本课程的性质及教学内容,以及我国高职教育的发展方向,力求课程的教学在本课程标准的指导下能够最大限度地激发学生的学习兴趣、调动学生的学习主动性和积极性,以更好地达到本课程的教学目的和要求。为此,引导本课程的教学由传统的学科式知识组织方式转换为基于工作过程的任务引领式知识组织方式,以“交通信号灯控制器设计”这一单片机实际应用系统作为教学项目,以该项目的实现过程为主线串起相应的知识要点讲解和技能训练,并将该项目的实现过程分解成由简到繁的多个工作任务,紧紧围绕完成工作任务的需要来选择课程内容;同时变知识学科本位为职业能力本位,从“任务与职业能力”分析出发,为每一个工作任务设定职业能力培养目标;变书本知识的传授为动手能力的培养,打破传统的知识传授方式,以工作

单片机原理与应用技术实验报告(实验项目:发光二极管闪烁)

***数学计算机科学系实验报告 专业:计算机科学与技术班级:实验课程:单片机原理与应用技术姓名:学号:实验室:硬件实验室 同组同学: 实验时间:2013年3月20日指导教师签字:成绩: 实验项目:发光二极管闪烁 一实验目的和要求 1.使用单片机的P1.5口做输出口,使该位发光二极管闪烁。 2.掌握单片机使用。 二实验环境 PC机一台,实验仪器一套 三实验步骤及实验记录 1.在pc机上,打开Keil C。 2.在Keil C中,新建一个工程文件,点击“Project->New Project…”菜单。 3.选择工程文件要存放的路径 ,输入工程文件名 LED, 最后单击保存。 4. 在弹出的对话框中选择 CPU 厂商及型号。 5.选择好 Atmel 公司的 89c51 后 , 单击确定。 6.在接着出现的对话框中选择“是”。 7.新建一个 C51 文件 , 点击file菜单下的NEW,或单击左上角的 New File快捷键。 8.保存新建的文件,单击SAVE。 9.在出现的对话框中输入保存文件名MAIN.C,再单击“保存”。 10.保存好后把此文件加入到工程中方法如下 : 用鼠标在 Source Group1 上单击右键 , 然后再单击 Add Files to Group ‘Source Group 1'。 11.选择要加入的文件 , 找到 MAIN.C 后 , 单击 Add, 然后单击Close。 12.在编辑框里输入代码如下: #include "reg51.h" //包含头文件 sbit led=P1^5; //表示用led等效于P1^5, P1^0就是指头文件里定义的P1寄存器的第5BIT #define uchar unsigned char #define uint unsigned int

单片机技术及应用课程教学大纲

《单片机技术及应用》课程教学大纲 本课程采用“教、学、做”一体化安排,将理论教学与实践教学有机的融合在一起。 总学时:40学时(理论、实践教学一体化安排) 一、课程性质与任务 课程性质: 本课程是中职学校应用电子专业的一门重要的面向应用的,实践性和综合性很强的主干专业课。 课程任务: 通过本课程的教学,使学生掌握单片机原理与应用的基本知识,获得单片机应用系统设计的基本理论与基本技能,掌握单片机应用系统各主要环节的设计、调试方法及开发步骤。培养学生分析问题、解决问题的综合能力。为学生学习后续课程及毕业后从事与单片机应用技术相关工作岗位打下坚实基础。 二、课程教学目标 1、知识目标: 1)理解和掌握单片机的工作原理和内部结构 2)掌握汇编语言程序设计的基本方法。 3)理解人机接口的硬件结构与软件编程原理和设计方法。 4)掌握单片机系统扩展技术。 5)掌握单片机A/D、D/A接口技术。 6)基本掌握MCS-51串行通信技术。 7)初步掌握MCS-51应用系统的开发技术。 2、能力目标: 1)能运用本课程知识独立设计和制作从简单到复杂的单片机应用系统(软件和硬件)。 2)能运用本课程知识技能维修单片机应用设备和产品。 3)具备进一步自学拓展相关知识的能力,如自学应用其他型号单片机的能力。 4)具备与他人沟通协作的能力与团队精神及养成认真、细致、踏实的工作作风。 三、基本教学条件 为了保证理论教学和实践教学的效果及两者的有机结合,完成好本课程的教学要求须具备以下基本条件: 1、具备满足教学要求的教材、参考书及项目制作指导书。

2、符合“教、学、做”一体化容理论教学与实践教学为一体的,既能供教师授课,学生学习动手制作的场所——称之为“一体化教师”该教室应具备: 1)黑板、讲台、实验台、课桌椅(按每班约40名学生) 2)PC、示波器及单片机教学开发所需软件(4-6人配备一套)3)项目制作所需仪器设备工具。 四、课程内容设计

实验报告(单片机)

实 验 报 告 实验课程:单片机原理及应用 实验名称:实验1 ——原理图绘制练习 班级:13自动化2班学号:201310320226 :李浩 教师:张玲成绩: 实验日期:2016 年 5 月24 日

一、实验目的:学习Proteus 软件的使用,掌握单片机原理图的绘图方法 二、实验内容: 1、绘制“计数显示器”电路原理图; 2、利用提供的hex文件验证此电路的运行效果。 三、实验要求: 提交的实验报告中应包括:1、绘图方法简述,要求说明元件与电源的选取、摆放及属性编辑,总线与标签的画法等内容;2、电路原理图;3、仿真运行效果展示,要求就仿真文件加载方法及3~4幅运行截图进行简要说明;4、实验小结,说明遇到的主要问题或实验1体会等。 参考电路原理图如下: 元件类别电路符号元件名称 Microprocessor ICs “U1”80C51 Miscellaneous “X1”/12MHz CRYSTAL Capacitors “C1”~“C2”/1nF CAP Capacitors “C3”/22μF CAP-ELEC Resistors Packs “RP1”/7-100ΩRESPACK-7 Resistors “R1”/100ΩRES Optoelectronics “LED1”~“LED2”7SEG-COM-CAT-GRN Switches & Relays “BUT”BUTTON ————————————————

1、绘图方法简述 Protues绘图:打开之后首先新建设计,然后按照元件英文名查找器件,单击鼠标即可放置好元件,单击引脚即可连好导线。点击左方标签后即可在相应导线上放置标签,点击总线图标后即可画出总线。Keic中生成hex文件后在protues中双击单片机芯片即可下载仿真程序。点击左下角播放开始仿真。 2、电路原理图

单片机控制的机器人

军第一航空学院张宏,王德合 引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。 1 设计思想与总体方案 1.1 简易智能机器人的设计思想 本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断点数目以及各断点至起跑线间的距离,最后能停在指定地点,显示出整个运行过程的时间。 1.2 总体设计方案和框图 本设计以AT89C5l单片机作为检测和控制核心。采用红外光电传感器检测路面黑线及障碍物,使用金属传感器检测路面下金属铁片,应用光电码盘测距,用光敏电阻检测、判断车库位置,利用PWM(脉宽调制)技术动态控制电动机的转动方向和转速。通过软件编程实现机器人行进、绕障、停止的精确控制以及检测数据的存储、显示。通过对电路的优化组合,可以最大限度地利用51单片机的全部资源。

P0口用于数码管显示,P1口用于电动机的PWM驱动控制,P2,P3口用于传感器的数据采集与中断控制。这样做的优点是:充分利用了单片机的内部资源,降低了总体设计的成本。该方案总体方案见图1。 2 系统的硬件组成及设计原理 此系统的硬件部分由单片机单元、传感器单元、电源单元、声光报警单元、键盘输入单元、电机控制单元和显示单元组成,如图2所示。 2.1 单片机单元 本系统采用AT89C51单片机作为中央处理器。其主要任务是扫描键盘输入的信号启动机器人,在机器人行走过程中不断读取传感器采集到的数据,将得到的数据进行处理后,根据不同的情况产生占空比不同的PWM脉冲来控制电机,同时将相关数据送显示单元动态显示,产生声光报警信号。其中,P0用于数码管动态显示,P1.0一P1.5控制2个电机,P1.6、P1.7为独立式键盘接口,P2接传感器,P3.2接计里程的光电码盘,P3.7接声光报警单元,P3.4、P3.5、P3.6接用于显示断点数目的发光二极管。

哈尔滨工业大学单片机实验报告

H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名: 学号: 班级: 通信工程 专业: 任课教师: 所在单位: 电子与信息工程学院 月5年2013. 软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图

四、实验过程 1、LED环境 ⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。 ⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。. 2、PC环境 在与PC联机状态下,编译、连接、下载PH51\se01.asm,用连续或单步方式运行程序。 3、运行结果检查 ⑴在单步运行时,每走一步可观察其运行结果。 ⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH 中执行程序前后的内容变化。 五、实验结果及分析 实验前截图: 实验后截图:

: 实验源程序ORG 0640H SE01: MOV R0,#00H DPTR MOV DPTR,#2000H ;(2000H送(DPTR 送LOO1: MOVX @DPTR,A ;0INC DPTR ;DPTR+1 1 INC R0 ;字节数加个字节再清FF不到CJNE R0,#00H,LOO1 ; SJMP $ END 实验问题:2000H~20FFh中的内容是什么? 解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后, 2000H~20FFh中的内容都变为0. 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案 练习题1 一、选择题 1. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。 A. PC B. PSW C. A D. SP 2. 在家用电器中使用单片机应属于计算机的( C )。 A. 辅助工程应用 B. 数值计算应用 C. 控制应用 D. 数据处理应用 3. 当标志寄存器P S W 的R S 0 和R S 1 分别为 1 和0 时,系统选用的工作寄存器组为( B )。 A. 组0 B. 组1 C. 组2 D. 组3 4. AT89S52 单片机中,唯一一个用户可使用的16 位寄存器是( B )。 A. PSW B. DPTR C. ACC D. PC 5.二进制数110010010 对应的十六进制数可表示为( A ). A. 192H B. C90H C. 1A2H D. CA0H 6. 二进制数110110110 对应的十六进制数可表示为( B ). A. 1D3H B. 1B6H C. DB0H D. 666H 7. -3 的补码是( D )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 8. CPU 主要的组成部分为( A )。 A. 运算器.控制器 B. 加法器.寄存器 C. 运算器.寄存器 D. 存放上一条的指令地址 9. 计算机的主要组成部件为( A )。 A. CPU ,内存,I /O 口 B. CPU ,键盘,显示器 C. 主机,外部设备 D. 以上都是 10. INTEL 8051CPU 是位( C )的单片机。 A. 16 B. 4 C. 8 D. 准16 11. 对于INTEL 8031 来说,EA 脚总是( A )。 A. 接地 B. 接电源 C. 悬空 D. 不用 12. 单片机应用程序一般存放在( B ). A. RAM B. ROM C. 寄存器 D. CPU 13. 单片机上电后或复位后,工作寄存器R0 是在( A )。 A. 0 区00H 单元 B. 0 区01H 单元 C. 0 区09H 单元 D. SFR 14. 进位标志CY 在( B )中。 A. 累加器 B. 算逻运算部件ALU C.程序状态字寄存器PSW D.DPOR 15. 单片机A T89S52的XTAL1 和XTAL2 引脚是( D )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 16. 十进制数126 其对应的十六进制可表示为( D ). A. 8 F B. 8 E C. F E D. 7 E 17. 十进制数89.75 其对应的二进制可表示为( A ). A. 10001001.01110101 B. 1001001.10 C. 1011001.11 D. 10011000.11 18. 在单片机中,通常将一些中间计算结果放在( A )中。 A. 累加器 B. 控制器 C. 程序存储器 D. 数据存储器

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点6C902 实验成绩 二〇一五年三月二〇一五年六月 单片机最小系统设计及应用 摘要 目前,单片机以其高可靠性,在工业控制系统、数据采集系统、智能化仪器仪表等领域得到极其广泛的应用。因此对于在校的大学生熟练的掌握和使用单片机是具有深远的意义。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用,本次设计课程采用STC89C52单片机和ADC0804,LED显示,键盘,RS232等设计一个单片机开发板系统。进行了LED显示程序设计,键盘程序设计,RS232通信程序设计等。实现了单片机的各个程序的各个功能。对仿真软件keil的应用提升了一个新的高度。单片机体积小、成本低、使用方便,所以被广

泛地应用于仪器仪表、现场数据的采集和控制。通过本实验的学习,可以让学生掌握单片机原理、接口技术及自动控制技术,并能设计一些小型的、综合性的控制系统,以达到真正对单片机应用的理解。 关键词:单片机;智能;最小系统;ADC;RS232;显示;STC89C52 第1章概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。单片机采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 它最早是被用在工业控制领域,由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 第2章实验内容 2.1单片机集成开发环境应用

单片机技术与应用教学大纲

页眉内容 《单片机技术与应用》教学大纲 课程编号: 课程名称:单片机技术与应用 参考学时:72 讲课学时:36 实验或上机学时:36 适应专业:应用电子技术、电子设备与运行管理、电子工程、微电子技术 大纲撰写人:李雪梅 大纲审阅人:李星活 系部主任签字: 一、课程的性质、任务 课程性质:必修课 课程任务:讲授MCS-51系列单片机硬件系统、开发系统,汇编语言指令系统和单片机汇编语言程序设计、定时/计数、中断系统,系统扩展和单片机接口技术。 二、课程的教学目标、与其他课程的关系 本课程教学目标是学习和掌握单片机的系统结构、指令系统、程序设计方法、系统扩展方法、应用等;能在今后的工程控制等工作中胜任单片机控制系统的编程工作。 本课程应该在学习了《汇编语言》或《C语言》等课程的基础上开始学习。

三、课时分配、进程表 本课程教学总学时为72课时,包括理论教学、实验教学、课程设计三部分。具体课时分配表见课时分配表。 四、课程内容及教学方法(各章节重点、难点、深度、广度、教法、手段)(一)单片机结构和原理 1、单片机的概述 2、单片机结构 内容:主要讲解单片机的分类、单片机组成、单片机内部结构、存储器配置、单片机复位电路等 重点:单片机组成、单片机的存储器配置、单片机复位电路 难点:单片机的存储器配置 教法:讲授法、举例法、任务驱动法 广度:本章主要讲述MCS-51单片机的内部结构及引脚 深度:MCS-51单片机的内部存储器的结构划分、引脚的功能及部分引脚的

硬件连接。 (二)单片机指令系统 1、寻址方式 2、指令系统 内容:讲解单片机指令的七种寻址方式和各类指令,如数据传送类指令、算术运算类指令、逻辑运算与循环类指令、控制转移类指令、位指令等重点:寻址方式和各指令的运用 难点:各指令的运用 讲授法:分析、应用举例、实验教学 广度:本章主要讲述MCS-51单片机的寻址方式和汇编语言指令 深度:MCS-51单片机的7种寻址方式和该系统的所有汇编语言指令及其应用。 (三)单片机程序设计初步 1、程序编写方法和技巧 2、源程序的编制 3、程序结构 内容:讲解程序编写技巧、各伪指令、程序的三种结构(顺序结构、分支结构、循环结构) 重点:流程图的画法、伪指令、程序结构 难点:流程图的画法和程序结构 广度:本章主要讲述单片机汇编语言程序设计的基本结构。 深度:汇编语言程序设计的基本结构和步骤,及其汇编语言简单的程序设计。

《单片机技术》111实验报告

信息工程类 实验报告 课程名称:单片机技术姓名: 系:信息与机电工程系专业:电子信息工程年级:2013级 学号: 指导教师: 职称: 2015 年11 月22 日

系:信息与机电工程专业:电子信息工程年级: 2013 姓名:学号:实验课程:《单片机技术》 实验室号:实验设备号:实验时间: 指导教师签字:成绩: 实验一 Keil C51 和Proteus 软件的使用 1.实验目的和要求 1)熟悉Keil C51软件界面,以及编辑、编译、运行程序的步骤; 2)熟悉Proteus软件界面,掌握用Proteus画仿真图的方法。 3)掌握电子电路的设计与仿真调试的方法。 2.实验原理 1)Keil C51软件使用 在Keil C51集成开发环境下,建立一个工程并编辑以下源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。 #include "reg51.h" #define uchar unsigned char #define uint unsigned int sbit in=P3^0; sbit out=P1^0; void main(void) { while(1) { in=1; if(in= =0)out=0; else out=1; } }

2)Protues软件使用 下图2-1-1为利用单片机、1个开关和1个发光二极管,构成一个简单的开关检测系统的仿真电路图。单片机P3.0引脚接按钮开关,P1.0引脚接发光二极管的阴极。当开关闭合时,发光二极管亮;开关打开时,发光二极管灭;按钮开关与发光二极管没有任何电气上的联系。利用Protues仿真软件画出仿真电路图,并进行电气规则检查。 图2-1-1 3)Proteus仿真 电路图绘制完毕后,加载“.hex”文件到电路图中的单片机内进行仿真,观察运行结果。注意系统时钟频率的设置 3.主要仪器设备(实验用的软硬件环境) 安装有Keil C51软件与Proteus仿真软件PC机1台; Dais-52PRO+或Dais-PRO163C实验系统一套。 4.操作方法与实验步骤 1)Keil C51软件使用

单片机实验 教学方案

《单片机实验》教学大纲 一、课程名称:单片机实验 Single-Chip Microcomputer Lab 二、课程编号: 三、学分学时:1学分/16学时 四、使用教材:自编教材《单片机实验》 五、课程属性:实践/ 必修 六、教学对象:应用物理学专业本科生 七、开课单位:理学院 八、先修课程:模拟电子技术、数字电子技术、微机原理及接口技术、单片机技术 九、教学目标: 单片机在物理量的采集、处理、控制等各方面有着十分广泛的应用,单片机技术涉及硬件、软件,是一门实践性很强的应用技术。 ?指导学生通过单片机实验进一步了解单片机的硬件结构,熟悉单片机指令系统和编 程语言、加深对单片机工作原理的理解。 ?培养与提高学生单片机应用系统的设计能力,其中包括:通过阅读实验教材或资料 着手进行单片机实验的能力;简单应用系统的硬件设计能力;简单应用系统的软件 编程能力;正确使用计算机开发平台的能力;完成简单设计性实验的能力等。 ?培养与提高学生的科学实验素养,要求学生具有理论联系实际和实事求是的科学作 风,严肃认真的工作态度,主动探索的进取精神,遵守纪律、团结协作和爱护公共 财物的优良品质。 十、课程要求: 通过HHXX2.0实验板的焊接,安装调试和一系列和综合应用实验,了解单片机的硬件结构,指令系统、编程语言,学习掌握单片机应用系统配置、接口技术、程序设计和软、硬件的调试,培养和提高独立开展科学实验研究工作的素质和能力,具体要求为: ?指导学生通过本课程完成16学时共4个设计性单片机实验, ?通过实验使学生加深对单片机软、硬件系统的理解与掌握; ?通过实验熟悉单片机应用系统的设计方法和调试过程; ?通过实验掌握单片机应用系统的硬件设计和软件设计。 十一、教学内容:

相关文档
最新文档