全国高职高专规划教材 单片机应用技术(C语言版).pdf
《全国高职高专规划教材 单片机应用技术(C语言版).pdf》由会员分享,可在线阅读,更多相关《全国高职高专规划教材 单片机应用技术(C语言版).pdf(242页珍藏版)》请在咨信网上搜索。
1、全国高职高专规划教材精品与示范系列单片机应用技术(C语言版)陶孑工缴出版社(PUBLISHING HOUSE OF ELECTRONICS INDUSTRY第1章单片机硬件系统本章内容口什么是单片机口 MCS-51内部组成及信号引脚单片机最小系统电路口 MCS-51存储器结构什么是单片机单片微型计算机(Sing l e Chip Mic r o c o mput er)简称单 片机,是指集成在一个芯片上的微型计算机,它的各种 功能部件,包括CPU(Cent r al Pr o c essing Un it)、存 储器(memo r y)基本输入/输出(Input/Out put,简称 I/O)
2、接口电路、定时/计数器和中断系统等,都制作在一 块集成芯片上,构成一个完整的微型计算机。单片机内 部基本结构如图1.7所示。由于它的结构与指令功能都是 按照L业控制要求设计的,故又称为微控制器(Mic r o-Co nt r o l l er Un it,简称MCU)。什么是单片机TINT定时器/计数器 中断系统P0-P3并行 O 口存储器串行V O 口 TxD RxD单片机应用系统单片机应用系统 八单片机应用系统由硬件和软件组 成+软 件硬件是应用系统的基础软件是在硬件的基础上对其资源 进行合理调配和使用,从而完成 应用系统所要求的任务,二者相 互依赖,缺一不可单片机种类单片机的发展经历了由
3、4位机到8位机,再到16位机的发展过程目前8位单片机仍是单片机的主流机型;生产厂商:美国I芯片公司:PIC16Cxx系列、PIC17Cxx系则、PIC1400系列,美国英特尔公司由MCSM8和MCS-51系列,美国摩托罗拉公司的MC68HC05M列和MC68HC11系列 美国齐洛格公司的Z8系列,日本电气公司的uPD78xx系列,美国莫斯特克公司和仙童公司合作生产的F8(3870)系列等。单片机硬件结构专用寄存器占I用。;051单片机的基本组成中央处理器CPU:8位,运算和控制功能内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。内部
4、ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。定时/计数器:两个16位的定时/计数器,实现定时或计数功能。并行I/O 口:4个8位的I/O 口 PO、P1、P2、P3.串行口:一个全双工串行口。中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)时钟电路:可产生时钟脉冲序列,允许晶振频率6MHz和12MHzMCS-51单片机信号引脚简介匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚匚c 2 3 4.3 6 7 11111111 pa pa p p-p pa p p*TXD/P3.1INTO/P3.2INTI/P3.3TO/P3.4Tl/P3.5WR/P3.6-RD/P3.
5、7VSS2393384c c-3758031 3663578051 348339108751:;J,11301289C51 2934 5 6789202827262524242221ce0J.2J.4.54.7、EE.7 cooooooooV p p p p p p p p 1Ah n n n n n n n n n n n n n n n n n n n1、电源线:VCC(+5V)V$S(地)2、振荡电路:XTAL1.XTAL23、复位引脚:RST4、并行口:PO、P1、P2、P35、EA:访问程序存储控制信号6、PSEN:外部ROM读选通信号7、ALE:地址锁存控制信号P3 口线的第二功能
6、时钟电路与复位电路(1)时钟振荡电路时序关于MCS-51系列单片机的时序概念有4个,可用定时单位去说皿丛小 金关依次是:节拍、状态、机器周期和指令周期,下面分别加以说明。1)节拍与状态,把振荡脉冲的周期定义为节拍,用P表示,也就是品振的振荡频率“sc。2)状态振荡脉冲fosc经过二分频后,就是单片机时钟信号的理到上岑X为皙金*TS表示。一个状态包含两个节拍,其前津周期对应的|J班叫P1,后千周 期对应的节拍叫P2。3)机器周期MCS-51系列单片机采用定时控制方式,有固定的机器周期。规考工日业 器周期的速度为6个状态,即12个振荡脉冲周期,因此机器周期就是1荡 脉冲的十二分频。小提示当振荡脉冲
7、频率为12 一个机器周期为1p s;当振荡脉冲频率为6MHz时,一个机器周期为2 R S。(2)复位电路MX-V CC22微*MCS-510-R ESETIS-V SSV SSvccNICS-51单片机复位条件:必须使R ST引脚持续2微秒高电平(外部时钟12MHz)LLLSl,l目 LIU 巨 UI(4 4E P R O M276E P R O M=1 嗝i=u u u u u u u r w miiii2827M2524hh2lMl918l7io!5MA R462345o789wnuuK4i n n n n n n n n n n n n n28272025“2322212()19|1|1
8、71|5M 4-RA26R 6 23 3 56789101 1121314256B(字节)pNnn n n n n n n no n n口=存储器程序存储器程序存储器资源分布程序存储器在单片机C语言程序设计中,用户无需考虑程 序的存放地址,编译程序会在编译过程中按照 上述规定,自动安排程序的存放地址。例如:C语言是从main()函数开始执行的,编 译程序会在程序存储器的0000H处自动存放一 条转移指令,跳转到main()函数存放的地址;中断函数也会按照中断类型号,自动由编译程 序安排存放在程序存储器相应的地址中。因此,读者只需了解程序存储器的结构就可以了。数据存储器件寄存2s区主持位RS。.
9、RSIOBHOFH00H*07H片内RAM地址FFHM128B,80H一丽(低1288).期FFFFH专用.由瞽;之二ram|ooooh数据存储器外却内部RAM存储器RAM位寻址区位地址表单元地址MSBwi 1肥UBBA而IMH/NTTIPX】PTOPXOpi imH5MIftH-l ieROMPaTP&lPX5PI 4P33rur&oDlAFAEADACAhAAAlASASH.EA/RSETIRX1moEXOnA?MMMASA2AlAUACMPITPICPt.5Pt.4P2.3JP3.IFl.)P2.0SBUFUDONW 3M0EAMIDAMtSCRKNmTMA g96HRIMT(RtpiO
10、TMMXM Pl.392)Pl.lBOPLOraiPl.Tn.in.sPl4THl M e M ITHO(SDH)(4CH)TL1(HiH)(MH)Tl JOTMODGATScTtMlMOMT*e rrMlMOCIOH)TCONar证(DICHLSA后8MHiviIRlIFOTHOCE1mITOIEOroc出/o nCFOPDIDLdph83H)ixn.srOil Ircer88RU8382t)OMHIRDlBFO.SFO.4PU.3PU2PD.(Rl.0高1 28个单元 离散分布有21个 特殊功能寄存器SFR。11个可以进行 位寻址。特别提示:对 SFR只能使用直接 寻址方式,书写时 可使用
11、寄存器符号,也可用寄存器单元 地址。AV R,单片机,C语言,C51,编程基础,实 例,好资料在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功 能寄存器,从而在程序中直接访问它们,例如:sfr P1=0 x90;特殊功能寄存器P1的地址是90H,对应P1 口的8个I/O引脚在程序中就可以直接使用P1这个特殊功能寄存器了,下面 语句是合法的:P1=OxOO;将P1 口的8位I/O 口全部清0C语言中,还可以通过关键字sbit来定义特殊功能寄存器中的可寻址 位,在程序ex1_1.c中,采用了下面语句定义P1 口的第0位:sbit P1_0=P1A0;通常情说下,这些特殊功能寄存器已
12、经在头文件r eg 51.h中定义了,只要在程序中包含了该头文件,就可以直接使对已定义的特殊功 能寄存器。如果没有头文件r eg 51.h,或者该文件中只定义了部分特殊功能寄存 器和位,用户也可以在程序中自行定义。第2章单片机开发系统本章内容口单片机开发系统及功能Keil C51软件的使用单片机开发系统及功能单片机开发系统是单片机应用系统设计的必 需工具,包括计算机、单片机在线仿真器、工 具软件、编程器等。口在线仿真功能口调试功能1)运行控制功能2)目标系统状态的读出修改功能口辅助设计功能1)程序设计语言2)程序编译口程序固化功能Keil C51软件的使用Kc il CS”;动 HnKeil
13、C51软件的使用 址也I那文件Keil C51软件的使用iiHUKPuKeil C51软件的使用/1X1.Vbioci3-(TexU*目 Fie Edt Me w Pro je c t Oe buq Mash Pe rf Dhe ral s To o l s SVCS 弛ndt y.He b画k Q 3 X心型 二U H 三人哭显鼎:;凶回 J I|Tar ge l 1Pmo|Kt X I r-即 i i Tar oe t 1;3船常xicl ude r bxt Pl.OPPO,VQxd de l ay(iulsj.gne d c hax a.);vo id rt axn()vh il e()
14、F!0=1:de l iy(10 1;Pl _0=0.de l ay(10);void de Ldytwnsifni&d ch ar i)unsigne d c hax j,unsigne d c har k;,f o r(k=0;k-H-)for(j=O:j:raxi7文本集第窗口Keil C51软件的使用Jjt Xl MHioo3 F wjK20M l-21Cproexl x自 He Edt Me*Project Debug Fl ash Penpherak Tods SVCS VJrdov Hdp固熔f c i。I X也15:二二分4,为W由四K|式闾Target 1Prcjoct/cr
15、ka c*01 inc l ude m s bit n_o=n c CG vo id de l iyCansl ane d c bar 工).Opt ors fee Group Soltb Gnot o 1,OoenUFI?0001 Mop HieOpen Fie陷 Re bul dm俣PI&Jd t argetTransl at e Fie,口应匕F7NewGot pA Source Group 1Haris3e Cowpcnent sRew/e GnoLf)OLree GnoLp V 2rd it s Fl esy Indxf e-De pe nde nc e增酬文件划赳中Keil C51
16、软件的使用Add Fil es t o Groop Source Group 1*古拉范围il)Q”三I 一向曲匠!i文件名甲 短厂工件先1癖国迤jAddCLqsc迭和文件类型Keil C51软件的使用Opt ions for Tanet Target 1De vic e|Out put|13st iiic|C51|A51|BUM Lo c at e|ELSE f hx|Ue buc,Ut il it ie s|At nel AT的:5】F Use On-c hip KR OJxO OxFTP)0 chip MA*,nwr)orySt rtSize:KRX Co da St art:End:E
17、M|B2rdc Aro a.厂*f ne no ry t ype supf art Sve addre ss e nt e nsirai 5FK in int e rrt jpt确定 Rif e De EadH|利助目标“性Keil C51软件的使用Opt ions l or Target Tdin)et Targe t Out put|List ing|C51|A5t|BL51 Lo c at e|BL51 Nic e|Do bng|Ut il it ie s|e l e c t Fo l de r Eo r Qbe c t s,1耳60 o f Zxge u gbl o:|非IC*Cre
18、at e Iise c u t 4bl e.IXl(7 He buc Inf WMti&(7 Br0t k se l At o mZL(7近j返返Z:Q|W:-EO-r Cre at e Library:.SW UB-Cre t w B.l c h Fil。AEt o r MW。V Reep When Ccnpl et e Run Vs ar Frc yM A Rim Vs&r Prc gr看确定 j I De f aul t s帮助产生执行文件Keil C51软件的使用Opt io ns f o e Targe t 1,Danic a|Out put|Lic t in|C5|A5|BL51
19、l _Dc t e|BL51 M)sc De bo c|Ut il)t ie|(U,rt渣No,9。,6匕*A PjV Mo n c ry Di 刁l ay11Edit.Re st o re De bnc Se ssi o n Se t t iTiuR Bre k po int k T o o l bo x“f l c rc ryCPU DIL;Ps s e t e?.Drive r DLL 13的。(4:6061.DU.Dial o g DLL Fu s gxr网51 DLLDl1c DLL 11Phsat cr:|DF51 DLL-p5L|n5l.DLL|卢1否定 取用|I|造界仿jx方式
20、Keil C51软件的使用Keil C51内建了一个仿真CPU来模拟执行程序,该仿真CPU功能强大,可以在没有硬件和仿真器的情 况下进行程序的调试。不过,软件模拟与真实的硬件 执行程序还是有区别的,其中最明显的就是时序,具 体表现在程序执行的速度和用户使用的计算机有关,计算机性能越好,运行速度越快。第2章单片机开发系统本章内容口单片机开发系统及功能Keil C51软件的使用单片机开发系统及功能单片机开发系统是单片机应用系统设计的必 需工具,包括计算机、单片机在线仿真器、工 具软件、编程器等。口在线仿真功能口调试功能1)运行控制功能2)目标系统状态的读出修改功能口辅助设计功能1)程序设计语言2)
21、程序编译口程序固化功能Keil C51软件的使用Kc il CS”;动 HnKeil C51软件的使用 址也I那文件Keil C51软件的使用iiHUKPuKeil C51软件的使用/1X1.Vbioci3-(TexU*目 Fie Edt Me w Pro je c t Oe buq Mash Pe rf Dhe ral s To o l s SVCS 弛ndt y.He b画k Q 3 X心型 二U H 三人哭显鼎:;凶回 J I|Tar ge l 1Pmo|Kt X I r-即 i i Tar oe t 1;3船常xicl ude r bxt Pl.OPPO,VQxd de l ay(iu
22、lsj.gne d c hax a.);vo id rt axn()vh il e()F!0=1:de l iy(10 1;Pl _0=0.de l ay(10);void de Ldytwnsifni&d ch ar i)unsigne d c hax j,unsigne d c har k;,f o r(k=0;k-H-)for(j=O:j:raxi7文本集第窗口Keil C51软件的使用Jjt Xl MHioo3 F wjK20M l-21Cproexl x自 He Edt Me*Project Debug Fl ash Penpherak Tods SVCS VJrdov Hdp固熔f
23、 c i。I X也15:二二分4,为W由四K|式闾Target 1Prcjoct/crka c*01 inc l ude m s bit n_o=n c CG vo id de l iyCansl ane d c bar 工).Opt ors fee Group Soltb Gnot o 1,OoenUFI?0001 Mop HieOpen Fie陷 Re bul dm俣PI&Jd t argetTransl at e Fie,口应匕F7NewGot pA Source Group 1Haris3e Cowpcnent sRew/e GnoLf)OLree GnoLp V 2rd it s F
24、l esy Indxf e-De pe nde nc e增酬文件划赳中Keil C51软件的使用Add Fil es t o Groop Source Group 1*古拉范围il)Q”三I 一向曲匠!i文件名甲 短厂工件先1癖国迤jAddCLqsc迭和文件类型Keil C51软件的使用Opt ions for Tanet Target 1De vic e|Out put|13st iiic|C51|A51|BUM Lo c at e|ELSE f hx|Ue buc,Ut il it ie s|At nel AT的:5】F Use On-c hip KR OJxO OxFTP)0 chip
25、MA*,nwr)orySt rtSize:KRX Co da St art:End:EM|B2rdc Aro a.厂*f ne no ry t ype supf art Sve addre ss e nt e nsirai 5FK in int e rrt jpt确定 Rif e De EadH|利助目标“性Keil C51软件的使用Opt ions l or Target Tdin)et Targe t Out put|List ing|C51|A5t|BL51 Lo c at e|BL51 Nic e|Do bng|Ut il it ie s|e l e c t Fo l de r Eo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国高职高专规划教材 单片机应用技术C语言版 全国 高职 规划 教材 单片机 应用技术 语言版
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。