PIC单片机原理及应用(第一章)
- 格式:ppt
- 大小:748.50 KB
- 文档页数:26
微机原理及应用目的:1、了解微机的结构与工作原理。
2、学会使用单片机。
3、学会应用系统开发。
教材:《PIC单片机入门与实践》,张明峰编著,北京航空航天大学出版社。
微机原理及应用36学时,28学时理论课,8学时实验。
期未成绩=期未卷面*60%+实验*20%+平时*20% Email:SLZ@怎么学习微机原理?1、了解微机提供的资源(存储器的结构、特殊功能寄存器、指令、中断系统)。
2、学会编程。
3、熟悉开发系统与开发工具的功能。
4、多应用。
第1章微型计算机概论微型计算机是一种既有快速运算能力,又有极强逻辑判断能力和大容量存储功能的电子设备,它是20世纪人类最卓越的科学发明之一。
本章介绍微型计算机的基础知识,主要内容有微型计算机的发展历史及应用领域、计算机硬件、软件系统的基本组成。
1.1 微型计算机的发展历史及应用我们今天所说的计算机,是指利用电子技术实现计算并具有逻辑判断和程序存储功能的设备。
1.1.1 微型计算机的发展历史从计算机发展的历史看,微型计算机已属于第四代计算机,而微型计算机的发展又已经历了四代。
代数时间处理器位数典型产品集成度(器件/片)第一代19714位和低档8位Intel 4004、Intel 80082000第二代19738位Intel 8080、MC 68005400第三代197816位Inte1 8086、MC 6800068000第四代198132位Intel 80386、MC 6802017万1.1.2 微型计算机的应用科学计算数据处理过程控制计算机辅助设计/辅助制造(CAD/CAM) 计算机网络1.1.3 微型计算机系统主要技术指标 字长:计算机的字长取8的整数倍数,如8位、16位、32位、64位等速度:计算机的速度指标可用主频及运算速度来评价(G)、(万次/秒)存储系统容量:内存和外存(M)(G)1.2 微型计算机系统的组成计算机的硬件通常包括运算器、存储器、控制器、输入设备及输出设备等五个部分1.2.2 软件系统软件系统是一台计算机中的系统软件、应用软件、程序设计语言和支持软件及各种文档的总称。
1PIC 单片机开板详细功能及原理使用说明第1章 PIC单片机开发板简介1.1 产品概述本套开发板为天祥电子工程师综合市场上现有的多种PIC开发板的功能之优点,结合工程师们多年项目经验之需求,特别为PIC单片机爱好者们研制的具有强大功能的PIC单片机学习开发板。
该开发板集常用的单片机外围资源、烧写电路于一身。
配合天祥电子出品的配套视频教程及提供的资料和例程,可以让您在最短的时间内,全面的掌握PIC单片机编程技术。
板子的供电和下程序下载共用一根USB线与电脑连接,使用方便,性能稳定。
最大的特点是配套有郭老师亲自讲解的视频教程,让学习者轻松上手。
该开发板特别适合单片机初学者以及电子爱好者自学使用。
与PIC单片机开发板配套的视频教程全部十三讲,非常详细的讲解软件的使用、程序的编写,整个过程全部用单片机的C语言讲解,全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法。
2第2章 MPLAB IDE集成开发环境第3章 PIC开发板资源介绍3.1 单片机引脚资源及系统时钟选择3.1.1 系统组成本模块主下由以下部分组成:1)40脚芯片插座2)PIC16F57芯片插座3)28脚芯片插座4)20脚芯片插座5)18脚芯片插座6)14脚芯片插座7)8脚芯片插座8)PIC10FXXX芯片插座9)时钟源OSCA(供40/28引脚单片机和PIC16F57单片机使用)10)时钟源OSCB(供18引脚单片机使用)11)时钟源OSCC(供20/14/8脚单片机使用)12)各I/O端口的输出接口3.1.2 芯片引脚资源各芯片的引脚资源详细信息请参考各芯片的数据手册,由于硬件设计原因,在本实验板中有一些引脚需要特别说明:1)PIC10FXXX的第8脚做复位脚和编程电压输入脚,不用于I/O功能(GP3)。
2)8引脚单片机的第4脚做复位脚和编程电压输入脚,不用于I/O功3能(GP3)。
PIC单片机基础教程PIC 单片机基础教程第一章PIC 系列单片机结构原理目前在全世界,利用单片机设计的嵌入式系统带来的工业年产值已超过几万亿美元。
在美国,但是使用嵌入式电脑的全数字电视产品预计每年将产生超过1500亿美元的于世界市场,我国的占有率好不到1 % 。
这说明单片机应用早我国才刚刚起步,有着广阔的前景。
因此,培养单片机应用人才,特别是在大学和中等专业学校相关专业中普及单片机知识,有着重要现实意义。
1.1单片机概述微型计算机是一种以电子器件为基础,可以介入输入信息,并能够对各种输入的数字化信息进行算术和逻辑运算,最后产生输出的电子设备。
微型计算机机油快速运算能力,又有极强的逻辑判断能力和的容量存储功能,是20世纪人类最卓越的发明之一,而单片微型计算机就是将CPU 、RAM、ROM、定时器/计数器和多种接口都集成到一块集成电路芯片上的尖端武器和日常生活中最广泛使用的计算机。
近年来,单片机得到突飞猛进的发展,已经完全深入到了人们的生活和工作的各个方面。
单片机的发展过程和性能的日益完善,实际上是对传统控制技术的一场革命,开创了为控制技术的新天地,现代控制系统的核心内涵就是嵌入式计算机应用系统(MCU),而单片机就是最典型、最广泛和最普及的嵌入式计算机应用系统。
可以毫不夸张地说,在现代化的设备中,单片机无处不在,如电信、家用电器、工业控制、仪器仪表、汽车和玩具等;单片机也比比皆是,如自动调台收音机、VCD、遥控空调、微波炉、智能玩具、人体秤和心电监护仪等。
随着科技的发展,单片机必将在更多的方面发挥作用。
目前,全世界各大公司的单片机品种已经形成多个系列,同一系列的单片机在软件和硬件方面有很大的相同之处。
例如,PIC16F87X 系列单片机有着相同的内核、相同和兼容的指令系统。
各种单片机在其内部所处理的对象都是用二进制数表示的信息,因此在学习单片机原理之前,首先要了解二进制数和二进制编码。
1、1、1 二进制数和编码1 计算机中的二进制数字的表示,有二进制、十进制和十六进制等。
《单片机原理及应用》实验指导书适用年级:08 物电信编制人:彭晓珊编制时间:2010.3实验室:嵌入式工程师实训室1《单片机原理及应用》第一次实验实验名:开发环境认识实验主要内容:认识MPLAB 开发软件,熟悉QL200B 实验箱目的要求:熟练掌握MPLAB 开发软件的开发流程,熟悉QL200B 实验箱的组成。
主要仪器:QL200B 实验箱+PC+万用表《单片机原理及应用》第二次实验实验名:跑马灯实验主要内容:进一步认识MPLAB 开发软件,熟悉QL200B 实验箱硬件,熟悉软件延时的设计。
目的要求:实现一个简单的流水灯程序,即轮流点亮 C 口的8 个灯(先点亮RC0,再熄灭RCO 点亮RC1……)。
硬件要求:拨码开关S11 全部置ON,其余全部为OFF。
主要仪器:QL200B 实验箱+PC参考程序如下:#include<p16f877A.inc> ;调用头文件__CONFIG_DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_ WDT_OFF&_HS_OSC;**********************用户寄存器定义********************count equ 20h ;移位次数寄存器2del_va1 equ 0ffh ;外层延时参数del_va2 equ 0afh ;内层延时参数org 00h ;程序人口地址;**********************主程序开始***********************mainnop ;ICD 所需要的一条空指令clrf PORTC ;先清楚C 口所有显示banksel TRISC ;选择I/O 口方向寄存器所在的体clrf TRISC ;设置C 口全为输出clrf STATUS ;返回体0movlw .8movwf count ;装载循环次数8(C 口共8 位)bsf STATUS,C ;置进位标志位为1,因循环移位是带进位循环的looprlf PORTC,1 ;C 口左移1 位call delay3call delayCALL delay ;调用三次延时程序(保证亮度,以及流水灯闪烁速度)bcf STATUS,C ;清0 进位标志位(永远只有一只LED 亮)DECFSZ count,1 ;判断是否一轮循环结束goto loop ;否,继续循环移位GOTO main ;是,程序重头开始;***********************延时程序*************************delaymovlw del_va1 ;延时程序外层参数movwf 30hmovlw del_va2 ;延时程序内层参数movwf 31hdecfsz 31h,1goto $-1decfsz 30h,1goto $-4return;********************程序结束****************************end4《单片机原理及应用》第三次实验实验名:LED 显示控制实验主要内容:进一步认识MPLAB 开发软件,熟悉QL200B 实验箱硬件,熟悉静态和动态显示LED 的设计。
电子工程与信息科学系事业不可浮,文章不可虚。
诚信不可抛,歪风不可仿。
骄傲不可有,自信不可无。
强者不可惧,弱者不可怠。
朋友不可假,人民不可欺。
钱财不可贪,廉洁不可没。
雄志不可变,原则不可丢。
初始化准备好否?读状态交换数据完否?N N YY微机外设1外设2外设30外设m传送完超时N N 置超时标志Y 结束置正常标志为实现“教适学”,对本课程有任何要求,请“实时提出”,共同努力圆满完成本课程“教与学”的任务!微机是20世纪70年代崛起的一项新技术,它的诞生不亚于蒸气机诞生所产生的第一次工业技术革命。
今天,“计算机”加“信息”已成为一个国家现代化的标志。
国外专家分析认为“中国缺乏的就是能确保打赢现代化战争的尖端智能电子装备”。
微机原理”和“单片机应用技术”是多学科技术结晶的体现。
学习微机原理和单片机应用技术,可为今后掌握各种微处理器的体系结构与系统的组成原理、编程方法和智能系统的集成奠定一个基础,也是今后从事自主创新的基础研究和应用技术研究的基础。
汇编语言程序可实现高级语言程序不能完成的任务,可直接控制计算机底层硬件,机器代码最短,执行速度最快、所需存储容量最小。
它对深入理解计算机体系结构和操作系统的工作原理具有较大的帮助。
1。
随着新技术的采用,导致CPU的功能越来越强大、内部结构和电路越来越复杂,因此面对这“黑匣子”必须对CPU外部引脚的物理功能和电参数要完全理解;同样对CPU外围电路相关的IC外部引脚的物理功能和电参数也必须完全理解。
根据对系统中各“黑匣子”外部引脚所实现的物理功能和对电参数的完全理解,再根据已知系统主时钟的工作频率和所实现任务的要求,采用合理的集成技术。
从编程角度掌握微机系统的硬件资源,因此对CPU需了解内部各寄存器,特别是可编程寄存器的功能和外部引脚的物理功能及各信号间的时序关系(时序关系和系统集成结构、程序编程有关)。
3。
为实现正确编程必须对系统存储器的地址空间进行合理分配,采用正确的寻址方式访问存储器或I/O接口。