2008-2009 单片机
云南开放大学(云南国防工业职业技术学院) 机电工程学院

4 罗 琼 可编程控制器及应用技术 校级精品课程 2009
5
赵淑荣
工程材料及热成型工艺 校级精品课程 2009
6 吴荣华
模具制造工艺与工装
校级精品课程 2009
7 张云斌 8 高建党 9 尹志勤 10 何 铭 11 浦绍荣 12 徐晓津
机械制图 模拟电子技术
印刷工艺 印刷机械 公差配合与测量技术 电工技术基础
出版时间
1
高新技术解读
罗 骥 云南科技出版社
2
学校心理健康教育
火寿平 云南大学出版社
杜寿昌 北京师范大学出版
3
电路基础
寸彦萍
社
AutoCAD 机械绘图基础教
4
李光平
程与实训
北京大学出版社
5 虚拟实验和远程实验 龚玲平 云南科技出版社
6
工程材料与热处理
吴荣华 机械工业出版社
7
数控编程与操作
韩绍才 北京大学出版社
1
学院是云南省内唯一的美国 CNC 公司 Master CAM 软件厂商授权培训中心。学院校内 实训基地是“中央职业教育数控实训基地”、 “国防科技工业职业教育实训基地”和“云南 省高职高专示范性实习实训基地”。学院现有 教职员工 83 人,2012 年各类在校学生 7000 余 人。学院设党政办公室、教学管理科、学生科、 团总支、实验室管理科、实习工厂、模具设计 与制造教研室、机电一体化技术教研室、数控 技术教研室、焊接技术及自动化教研室、机械 制造与自动化教研室、机械设计与制造教研室、应用电子技术教研室、 电气自动化技术教研室、印刷技术教研室、CAD/CAM 集成技术研发中 心。
2008-2009(2)单片机试卷A

2008-2009学年第二学期《单片机原理及应用》期末试卷A 一、判断题【每小题1分,共10分】 在下列各题的括号内,你认为正确的命题打√,错误的打×。
1. ( )MOV 28H ,@R3 2. ( )INC DPTR 3. ( )CLR 28H 4. ( ) MUL AB 的执行结果是高8位在A 中,低8 位在B 中。
5. ( ) 在一般情况8051单片机允许同级中断嵌套。
6. ( ) 定时/计数器在工作时需要消耗CPU 的时间。
7.( )工作寄存器组是通过置位PSW 中的RS0和RS1来切换。
8.( ) 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。
9.( ) 当89C51的EA 引脚接高电平时,CPU 只能访问片内的4KB 空间。
10.( ) A/D 转换的精度不仅取决于量化位数,还取决于参考电压。
二、填空题【每小空0.5分,共10分】 1. 8位无符号二进制数中,最大的十进制数是________。
2. 当使用8031单片机时,需要扩展外部程序存储器,此时EA 应为____。
3.8051单片机的内部硬件结构包括: 、 、 、和 以及并行I/O 口、串行口、中断控制 系统、时钟电路、位处理器等部件,这些部件通过 系统总线 相连接。
4. 8051的中断向量表在 0003_____ H 、 __000B____ H 和___0013_____H 、___001B____H 、 _0023______H 。
5. 定时器若振荡频率为12MHz ,在方式0下最大定时时间为8.192ms 6.串行口方式3发送的第9位数据要事先写入SCON 寄存器的________位。
7.数据指针DPTR 有__16_位,程序计数器PC 有__8_____位。
一 二 三 四 五 六 七 八 总分 系 专业 班级 学号 姓名8.ADC0809是一个_____16_____位的AD转换器。
单片机开发500问!

1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、ARM Cortex-M3内核支持什么操作系统啊?比如能支持VxWorks操作系统吗?答:Cortex-M3内核设计了一个时钟节拍定时器SYSTICK,专为操作系统设计。
但是这只是一个内核,每个厂商的芯片都有不同,能否支持VxWorks你需要看看VxWorks对芯片的要求,比如是否需要内存管理单元等,然后再看看MCU是否具备这些条件。
注意TI Cortex-M3是没有内存管理单元的。
2、C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。
其主要优点是占用资源少、程序执行效率高。
但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
C语言是一种结构化的高级语言。
其优点是可读性好,移植容易,是普遍使用的一种计算机语言。
缺点是占用资源较多,执行效率没有汇编高。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。
而且一些单片机厂家也不一定能提供C编译器。
而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。
所以在单片机开发中,我们还是建议采用汇编语言比较好。
3.搞单片机开发,一定要会C吗?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。
其主要优点是占用资源少、程序执行效率高。
但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。
单片机原理及应用2009林立参考文献

单片机原理及应用2009林立参考文献引言:单片机是一种集成电路芯片,具有微处理器核心、存储器、输入输出接口和定时器等功能模块,广泛应用于电子设备控制和嵌入式系统中。
本文将以2009年林立参考文献为基础,探讨单片机的工作原理及其在各个领域中的应用。
一、单片机的工作原理单片机是由微处理器、存储器和外设接口电路等组成。
它通过微处理器的控制,实现对外部输入信号的采集、处理和输出控制。
单片机内部的存储器用于存放程序指令和数据,通过微处理器核心的运算和控制,实现对存储器数据的读写操作。
外设接口电路包括输入输出端口、定时器和通信接口等,用于连接外部设备并实现与之的数据交换。
单片机通过时钟信号驱动,按照程序指令顺序执行各项操作,完成特定的功能。
二、单片机在电子设备控制中的应用1. 家电控制:单片机广泛应用于家电控制中,如空调、洗衣机、电视机等。
通过单片机的控制,可以实现家电设备的自动化控制,提高设备的智能化水平。
2. 工业自动化:单片机在工业自动化领域中有着广泛的应用。
例如,通过单片机实现对生产线的监控和控制,可以提高生产效率,降低人力成本。
3. 汽车电子控制:单片机在汽车电子控制系统中起到了至关重要的作用。
例如,通过单片机对引擎控制、制动系统、空调系统等进行控制和监测,提高汽车的安全性和舒适性。
4. 医疗设备:单片机在医疗设备中的应用也越来越普遍。
例如,通过单片机对心电图、血压监测仪等设备进行控制和数据处理,可以提高医疗设备的精度和可靠性。
5. 安防系统:单片机在安防系统中具有重要作用。
例如,通过单片机对门禁系统、监控系统等进行控制和数据处理,提高安全性和便捷性。
三、2009年林立参考文献中的研究成果林立在2009年的参考文献中,对单片机在嵌入式系统中的应用进行了深入研究。
他提出了一种基于单片机的智能家居控制系统,通过单片机对家电设备的控制和监测,实现了家居的自动化管理。
该系统具有控制功能强大、响应速度快、易于操作等优点,为智能家居领域的发展做出了重要贡献。
AT89S51单片机与ADC0809模数转换器的三种典型连接

AT89S51单片机与ADC0809模数转换器的三种典型连接Ξ元增民(长沙大学机电工程系,湖南长沙410003)摘 要:根据模数转换器定位为单片机的外部RAM单元的概念,介绍了AT89S51单片机与ADC0809模数转换器三种典型连接电路及程序编制.分析了三种电路硬件和软件特点.并且给出了一种能用于中断、串行口和模数转换等项目的综合训练的短小精悍的可执行程序.关键词:单片机;模数转换;连接硬件;控制软件;AT89S51;AT89C51;ADC0809中图分类号:TP368.1 文献标识码:A 文章编号:1008-4681(2005)05-0069-04Three Typical Connections B etw een AT89S51Single Chip Computer andADC0809Analog to Digital ConverterY UAN Z engmin(Mechanical and E lectrical Engineering Department,Changsha University,Changsha,Hunan410003) Abstract:According to the concept that analog to digital converters are defined as external RAM of single chip com puter,three typical connections between AT89S51single chip com puter and ADC0809analog to digital converter are introduced.The characteristic of hardware and s oftware of the three circuits are analyzed.A short program which may be used in the integrated training of interrupting,series port and analog to digital converting is given.K ey w ords:single chip com puter;analog to digit converting;connecting hardware;controlling s oftware; AT89S51;AT89C51;ADC0809 MCS51系列单片机是美国英特尔公司于1980年开始生产的.MCS51系列单片机以功能强大的指令系统、并行口串行口兼有以及灵活的SFR模式等优点,在20世纪80~90年代曾经风行我国.上世纪末国际著名电子器件生产厂家,如飞力浦(Philips)公司,西门子(Siemens),都在MCS51系列单片机的框架下设计新型单片机产品.其中美国爱特美(AT ME L)公司采用MCS51系列单片机的指令系统和硬件框架,将MCS51系列单片机内置ROM、EPROM及外挂EPROM等模式改为内置FPEROM (Flash Programmable and Erasable Read Only Mem o2 ry),设计了与MCS51系列单片机兼容的AT ME L51系列单片机,包括内置4kB FPEROM的标准40脚AT89C51、内置2kB FPEROM的20脚AT89C2051以及内置1kB FPEROM的20脚AT89C1051.正是这些后起的51系列单片机赋予MCS51系列单片机以新的生命力.建议把英特尔公司MCS51系列单片机和后来世界各大公司在其框架下生产的各种51系列单片机统称为51系列单片机,简称为51单片机.51系列单片机至今在8位机控制领域还是一只独秀.就连一些32位处理器也在致力8位应用[1].讨论51系列单片机的一些基本应用问题非常有价值.尽管大家都知道模拟数字转换(Analog to Digit C onvert,ADC)数字模拟转换(Digit to Analog C onvert, DAC)接口技术在控制领域非常重要,而且很多教科书,如单片机、电子技术、计算机控制技术、都有关于ADC和DAC的内容,但是实际上在很多学校的教学中ADC和DAC都是一个薄弱环节,或者说是一个交叉点.谁都应当管,结果往往谁都不管.在一定程度上影响了教学效果.目前8路8位逐位比较式模数转换芯片ADC0809无论在工程设计还是教学过程中还是作为首选品种.讨论51系列单片机与ADC0809的硬件连接与软件编程,是一项有价值的工作.概念非常重要.要了解ADC0809与51单片机连接原理,首先要明确ADC0809在整个51单片机第19卷 第5期2005年9月 长 沙 大 学 学 报J OURNA L OF CH AN GSH A UNI VERSITYVol.19 No.5Sep.2005Ξ收稿日期:2005-06-09;修回日期:2005-09-09作者简介:元增民(1957-),男,河北沙河人,长沙大学教授,硕士,主要从事电子学研究和教学.系统中的定位.大体上说,ADC0809在整个51单片机系统中是作为外部RAM 的1个单元定位的.具体到某一个连接方式,ADC0809在整个51单片机系统中的定位又有一些差别.目前,性能非常好的AT 89C51的价格大约在10元左右,已经完全取代MCS51而稳占市场.考虑AT 89C51已经在2004年停产,代之而起的是性能价格比更好的AT 89S51.本文介绍ADC0809与51系列单片机的连接时将以AT 89S51作为例子,不过完全适合于AT 89C51和更早的MCS51系列单片机中的8031,8051和8751.本文介绍ADC0809与AT 89S51(51系列单片机)的3种典型连接方式.1 ADC0809与51单片机的第一种连接方式这是一种数据线对数据线、地址线对地址线的标准连接方式,如图1.但是由于51单片机没有现成的低8位地址总线,所以采用这种标准连接方式需要用74LS373或类似芯片产生低8位地址总线.早期的MCS51系列单片机的应用品种很多是没有内置程序存贮器的8031芯片,本身就需要外挂74LS373等芯片产生低8位地址总线来外接E 2PROM 等程序存贮器,连接ADC0809时不需要专门外挂74LS373.因此早期的MCS51系列单片机,如8031,采用这种方式连接ADC0809还是比较可行的.图1中的P2.7/A15线作为整个ADC0809芯片的片选线.当P2.7/A15=0时,或非门敞开,允许写信号通过,将单片机负的写脉冲转换为ADC0809所需要的正脉冲,以选中ADC0809某一通道并启动转换.图1 ADC0809与51单片机的第一种连接方式这是一种不完全地址译码方式.如果增加地址译码器,将P2.7/A15线改为高位地址译码器的输出线,就可以形成完全译码.在图1连接方式中,ADC0809的转换结果寄存器在概念上定位为单片机外部RAM 单元的一个只读寄存器,与通道号无关.因此读取转换结果时不必关心DPTR 中的通道号如何.编程概要:MOV DPTR ,#7FF8H ;DPTR 指向0809通道0MOVX @DPTR ,A ;锁定通道0并启动转换…………………………MOVX A ,@DPTR ;读取转换结果要求在程序第一条指令中把决定是否能选中整个ADC0809芯片和通道的数据送到数据指针DPTR.在本电路中,只要送到DPTR 的最高位数据为0,就能选中ADC0809,而通道地址由DPTR 的最低3位数字决定.这里累加器A 的内容对于ADC 没有任何意义.因此事先不用操心累加器A 内容如何.这是本程序的一大特点.2 ADC0809与51单片机的第二种连接方式通常芯片的地址线只能进不能出自不必说,ADC0809的数据线有一特点:只能出不能进.就是说,就像往S BUF 写入时写到发送缓冲寄存器,从S BUF 读出时实际是读取接收缓冲寄存器的数据一样,往ADC0809写入时,把数据总线上的数据写到地址寄存器,从ADC0809读出时实际是读取转换结果数据.图2 ADC0809与51单片机的第二种连接方式因此可以在把51单片机的8位数据线接到ADC0809的8位数据线的同时,又把其中的3位直接接到ADC0809的3根地址线以确定通道号.通常把51单片机的8位数据线中的低3位D2,D1,D0直接接到ADC0809的3根地址线A2,A1,A0以确定通道号,如图2.采用这种连接方式明显可以省去一片74LS373.在图2连接方式中,ADC0809的转换结果寄存07长沙大学学报 2005年9月器在概念上定位为单片机外部RAM 单元的只读寄存器,而通道号锁存器在概念上定位为单片机同一个外部RAM 单元的只写寄存器.同一个外部RAM 单元的只读寄存器与只写寄存器使用同一个地址,就像51系列单片机的串行发送缓冲器与串行接收缓冲器使用同一个地址99H 一样,不会发生混乱.图2连接方式有一个特点,那就是单片机要把最低3位二进制数据通过数据总线写入ADC0809的地址锁存器,然后作为通道地址使用.编程概要:MOV A ,#0F8H ;ADC0809通道0地址送到A MOV DPTR ,#7FFFH ;DPTR 指向ADC0809MOVX @DPTR ,A ;锁定通道0并启动转换…………………………MOVX A ,@DPTR ;读取转换结果要求在程序第一条指令中把决定是否能选中整个ADC0809芯片的数据送到数据指针DPTR.在本电路中,只要送到DPTR 的最高位数据为0,就能选中ADC0809,而通道地址由累加器A 的最低3位数字决定.除了最高位以外,DPTR 的其余15位数据对于ADC 没有任何意义.除了较低3位以外,累加器A 的其余5位数据对于ADC 也没有任何意义.这是本程序的一大特点.3 ADC0809与51单片机的第三种连接方式在很多应用场合,AT 89S51内部的硬件资源,例如4kB 闪存,128B 内部RAM ,一个串行口和4个8位并行口等,已经够用.就是说,在很多应用场合,不需要外扩RAM 或I/O 口.图3 ADC0809与51单片机的第三种连接方式当51单片机没有外扩RAM 和I/O 口时,ADC0809就可以在概念上作为一个特殊的唯一的外扩RAM 单元.因为它是唯一的,就没有地址编号,也就不需要任何地址线或者地址译码线.只要单片机往外部RAM 写入,就是写到ADC0809的地址寄存器中.只要单片机从外部RAM 读取数据,就是读取ADC0809的转换结果.基于这种外部RAM 的唯一单元概念设计的AT 89S51与ADC0809的连接电路如图3.相应的启动程序和读数程序都非常简单.编程概要:MOV A ,#0F8H ;ADC0809通道0地址送到A MOVX @R0,A ;锁定通道0并启动转换………………MOVX A ,@R0;读取转换结果只要程序中使用MOVX @R0,A 指令或者MOVX @DPTR ,A 指令,就能启动ADC0809.比较MOVX @R0,A 指令和MOVX @DPTR ,A 指令,当然是MOVX @R0,A 占优势,所以这里使用MOVX @R0,A 指令.其中间址寄存器R0中的数据无论在启动ADC0809还是在读取转换结果时都没有任何意义,因此事先不必考虑往R0中送入什么数据.这是本程序的一大特点.4 三种连接方式的综合比较第一种和第二种连接方式允许多片ADC0809与单片机连接,第三种连接方式只能连接一片.通常1片8通道ADC0809就能满足控制工程需要.因此在单片机没有外扩RAM 和I/O 接口时,第三种连接方式是一种优选方案.需要2片或更多ADC0809时,第二种连接方式是一种优选方案.第一种连接方式需要一片74LS373做地址锁存器.如果单片机系统已经有一片74LS373地址锁存器,那么第一种连接方式也不失为一种可以考虑的连接方式.5 同时进行模数转换和显示的典型程序单片机教学中除了ADC 和DAC 是难点之外,中断和串行口也是难点.下面介绍一个典型的程序.这个程序虽然短小精悍,但是能利用中断和串行口功能同时完成多项任务,有利于学员掌握中断、串行口及ADC0809的编程应用.执行本程序时,需要在图3基础上再增加一片串入并出芯片74LS164及一只共阳数码管,并通过P1口和7406或74LS240控制8只LE D. ORG 0000H LJMP MAI N ORG 0003H ;0号外中断服务子程序 PUSH ACC ;ACC 入栈保护 MOVX A ,@R0 ;读ADC 转换结果 MOV P1,A ;送P1口显示17总第67期 元增民 AT 89S51单片机与ADC0809模数转换器的三种典型连接 C LR A ;ACC指向ADC0809的0通道 MOVX@R0,A ;再次启动ADC0809 POP ACC ;ACC出栈 RETI ;中断返回MAI N:MOV IE,#10000001B;开0号外中断 C LR A ;ACC指向ADC0809的0通道 MOVX@R0,A ;首次启动ADC0809 MOV DPTR,#ST AB ;DPTR指向段码表ST ART:MOV R0,A ;秒数送R0保存 MOVC A,@A+DPTR ;查表取来秒数段码 M O V S BUF,A ;秒数的段码送串行口输出 AC A LL DE LAY ;延时1秒 ADD A,#1 ;加1秒 DA A ;十进制调整 AN L A,#0FH ;屏蔽掉十位 S JMP ST ART ;循环计时DE LAY:……………… ;1秒延时子程序 E ND执行本程序,首先在主程序中启动ADC0809,然后单片机运行一位秒表程序.在秒表运行过程中,当模数转换完成时,ADC0809发出一个正脉冲E OC(End O f C onvert),反相为负脉冲后给单片机的端子,单片机响应中断,执行完当前指令后即进入中断服务子程序,读取转换结果并送显示,然后再次启动ADC0809后返回主程序.ADC0809完成1次转换需用64个时钟脉冲.如果ADC0809时钟信号是640kH z,那么1次转换需要时间为0.1ms,1秒钟之内就能完成1万次转换,就是说,1秒钟之内要产生1万次中断,理论上对秒表运行肯定有影响,但是实际上作为演示实验,人们根本觉察不到中断对秒表的影响.所以我们把这个实验命名为“秒表运行中进行ADC”,其特征是秒表一边运行,一边连续进行ADC,因此实验成功的标志是代表转换结果的LE D显示数字能与为ADC0809提供模拟电压的电位器实现随动,即拧动电位器时LE D显示数字跟着闪烁.参考文献:[1]R obert Crav otta.32位微处理器致力于8位应用[J].电子设计技术,2005(12):5,56-57.[2]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2004.(上接第23页)A=100.11 0.190.1 10.13解:显然矩阵A为对角占优矩阵,且两圆盘R1与R2相交.∵S=1+0.1-0.2=0.9>0,Δ=0.92-4×1.1×0.1=0.37>0,∴R1与R2是可以被分离的.取a=S2P i ≈0.4,令D=0.4 1 1,作变换B=DAD-1=100.040.4 0.2590.1 2.50.13这时R1与R2就已经被分离.三个圆盘都被分离开来了.由G erschg orin圆盘定理可得三个特征值的范围分别为:9.56≤λ1≤10.44,8.65≤λ2≤9.35,2.5≤λ3≤3.5.小结:上面所讲述的方法对于对角占优矩阵是非常行之有效的.但是它还有一定的局限性。
[法律资料]单片机20094400218
![[法律资料]单片机20094400218](https://img.taocdn.com/s3/m/c88a176a852458fb770b5686.png)
南华大学电气工程学院设计题目:单片机控制的温湿度测试仪的设计专业:本09通信02班学生姓名: 肖立传学号:20094400218指导教师:黄智伟吴荣燕教研室主任:王彦目录1 <单片机课程设计> 任务书.................................................. 2摘要......................................................................................... 3设计方案简介......................................................................... 4设计部分.................................................................................4.1硬件设计..........................................................................4.1.1 AT89C51简介及其外围电路...................................4.1.2 液晶显示模块..........................................................4.1.3 DHT11温度传感器..................................................4.2软件设计..........................................................................4.2.1系统软件的设计说明..............................................4.2.2 硬件块对应的程序..................................................4.2.3 系统的软硬件测试..................................................5 硬件对应的原理图和PCB图............................................6 设计结果和分析..................................................................7 总结......................................................................................8 参考文献..............................................................................1《单片机课程设计》任务书1.课程设计的内容和要求(包括原始数据、技术要求、工作要求等):一、课程设计内容题目:一个典型单片机应用系统设计要求:输入信号为传感器、电压、电流、开关等形式,单片机型号可以自己选择(51,128,430等),输出控制信号为模拟电压或者数字信号,控制对象可以是电机(直流电机,步进电机)、开关、显示器等。
51单片机加CPLD驱动ADC0809的多路数据采集系统

信号,从Po送出的data为其提供ADDR通道选择地址。
例如启动ADCl.关键代码为:
MOV A#01H
MOvDPPR#addr//此处addr与地址分配有关
MOVX@DPTRA
对应C51代码为:
unsigned char xdata ADC_aL
0xt234;//定义ADC
堑叠
囤2 A[1C,OS09启动转换
P0
_4.输入按键输出显示电路一■
片机P3
4、P3
_-≥二¨=I
口为数据总线.要接ADC0809数据输出端D.同时 POIq低3bit接通道选择地址A、B、C.而其它控制信 号需要通过CPLD实现时序的匹配.其中ADC0809时 钟CLK由MCU ALE信号经CPLD8分频后提供。 CPLD内部电路如图8所示.MCU ALE经过8分 频(22 1184M/6/8=460K)adc clk做ADC0809的时 钟CLK,译码地址Y0与WR或非后做adc stad(接 ADC0809的ALE和START).Y0与RD或非后做
ADc=CH
Ⅳ外∞中断0目n化
IT0=1WT&镕触&
本篇结合具体AD0809器件与MCU的接1:3设
计,详细分析了ADC0809的控制时序图,设计了满足
t/外部中断自敬
void exIjnl。(voidlinterrupt0 using
ADC0809接口需要的硬件电路,整合Mini51板上按键、 数码管资源,通过CPLD内部电路设计.实现MCU对
_麓:__曼≥j
ADC0809启动受START、ALE和ADDR信号控制
详细解读程序代码,给出完整设计方案。
ADC0809是8位A/D转换器、8路多路开关以及 徽处理机兼容的控制逻辑的CMOS组件。它是透次逼 近式A/D转换器.容易和单片机总线模式接13。圈1 是ADC0809芯片的实物图和引脚图。 IN0一IN7:8路模拟量输人:
基于单片机的自动洗车控制系统设计

基于单片机的自动洗车控制系统设计设计车辆检测电路主要由红外发射电路和红外接收电路组成。
红外发射电路采用红外发射管作为发射器,通过单片机控制输出的高低电平控制红外发射管的开关,从而实现对车辆的检测。
1.3.2红外接收电路设计红外接收电路采用红外接收头作为接收器,当车辆进入检测区域时,红外发射管发射的红外线被车辆反射回来,被红外接收头接收到后,通过单片机控制电路进行信号处理,从而实现对车辆的检测。
3控制软件设计控制软件设计主要包括车辆检测、光线检测、清洗控制和显示控制四个部分。
车辆检测部分主要通过红外发射和接收电路实现对车辆的检测,光线检测部分主要通过光敏电阻检测环境光线的亮度,从而控制清洗时使用的水量和清洗速度。
清洗控制部分主要通过单片机控制电路实现对清洗机构的控制和调节,从而实现对车辆的清洗。
显示控制部分主要通过单片机控制电路实现对显示屏的控制和调节,从而实现对清洗过程的显示和监控。
结论本文详细介绍了基于单片机的自动洗车控制系统的硬件设计和控制软件设计,通过以STC90C52单片机为核心元件的控制系统实现了自动洗车控制和调节。
该系统具有投资成本低、经济效益高、操作简单等优点,可以在洗车行业中得到广泛应用。
同时,该研究还为相关方面的研究提供了一定的参考作用。
本电路采用音频译码电路LM567作为主要器件。
在通电后,LM567内部振荡电路会产生10-20K的脉冲信号,然后输出到5脚。
接着,经过三极管Q1作射极跟随器和三极管Q2放大后,可以实现驱动红外发射二极管VL1发光。
当汽车进入洗车区后,红外接收二极管VP1会接收到反射的红外光,并产生与发射电路同频率的电信号。
这个信号经过带通滤波器滤波,取出相关的电信号,然后送到由LM324组成的放大电路放大,最后送到由LM324组成的限幅放大器后产生矩形波。
由红外信号接收处理电路产生的矩形波送到LM567的3脚,如果频率相同幅度适当,经内部检波后就会从8脚输出低电平,指示发光二极管LED2发光。
2008-2009学年第一学期教学日历及教学环节表(一)

备注:、老生(包括级五年制返校班)8月31日学生缴费、报到、注册、领取教材,月1日正式上课;月~日补考;
级新生报到时间为:月6日,月6日~月9日入学教育、军训;材料、班参加军训。
、“中秋节”放假:月~日,月日调上日(周二)的课;“国庆节”放假:月9日~月7日,月、日上月、日的课;
“元旦”放假: 2009年月日~日,年月日(星期日)调上元月日(星期五)的课。
、本学期学生上课结束时间为2009年月9日;2009年月2日~月6日为考试时间;如有变动,以当时通知为准。
(1月26日春节)、本学期考证班级:旅游,旅游、,旅游导游证考试;旅游、,旅游,旅游,旅游,酒店试点班餐饮、客房考证
机电、,机电、,机电、、、、机电,计控、,自动、、自动维修电工中级;
数编、、,数编,数控、、、,数维、,数维加工中心中级考工
备注:、老生(包括级五年制返校班)8月31日学生缴费、报到、注册、领取教材,月1日正式上课;月~日补考;
级新生报到时间为:月6日,月6日~月9日入学教育、军训;材料、班参加军训。
、“中秋节”放假:月~日,月日调上日(周二)的课;“国庆节”放假:月9日~月7日,月、日上月、日的课;
“元旦”放假: 2009年月日~日,年月日(星期日)调上元月日(星期五)的课。
、本学期学生上课结束时间为2009年月9日;2009年月2日~月6日为考试时间;如有变动,以当时通知为准。
(1月26日春节)、本学期考证班级:旅游,旅游、,旅游导游证考试;旅游、,旅游,旅游,旅游,酒店试点班餐饮、客房考证
机电、,机电、,机电、、、、机电,计控、,自动、、自动维修电工中级;
数编、、,数编,数控、、、,数维、,数维加工中心中级考工。
单片机试卷及答案分析

A卷一、填空题(本题共20分,每空1分)1.8051单片机片片内有程序存储器_________字节, 片内有数据存储器________字节。
2.MCS-51单片机片内有个中断源,其中个外部中断源。
3.MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。
4.MCS-51单片机片内DPTR寄存器是一个位寄存器。
5.DA指令的作用是 _____________。
6.MCS-51单片机片内有______个16位定时/计数器, 它们具有_________种工作方式。
7.ADC0809是__________通道8位______________________。
DAC0832是______位D/A转换器。
8.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为 62H ____,61H单元的内容为 30H ___,62H单元的内容为 70H 。
9.MCS-51单片机工作寄存器组共分为 __组寄存器,每组有个单元。
10.为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为。
二、单项选择题(本题共10分,每小题1分)1.下列运算对OV没有影响或不受OV影响的的运算是()。
(A)逻辑运算(B)加减运算(C)乘法运算(D)除法运算2.在寄存器间接寻址方式中,寄存器中存放的是()。
(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量3.如在系统中只扩展一片2764,除应使用P0口的8条口线外,至少还应使用P2口的口线()(A)2条(B)3条(C)4条(D)5条4.寻址空间为外部程序存储器所用的指令是()。
(A)MOVX (B)MOV (C)MOVC (D)ADDC5.PC的值是()。
(A)当前指令前一条指令的首地址 (B)当前正在执行指令的首地址(C)下一条指令的首地址 (D)控制器中指令寄存器的地址 6.执行中断返回指令,从堆栈弹出地址送给()。
课程设计(论文)-基于ADC0809温度测量单片机系统设计

课程设计(论文)-基于ADC0809温度测量单片机系统设计武汉纺织大学课程设计目录设计任一.务 (3)二.功能与框图 (4)三.A/D转换电路的制作 (4)四.单片机部分 (11)五.基本人机接口设计 (15)六.附基于ADC0809温度测量单片机系统设计刘建雄录 (15)总程七. 序 (16)八.参考文献 (19)一.设计任务1.设计题目:基于ADC0809温度测量单片机系统设计1.2目的意义:(1)综合运用并巩固所学单片机设计知识;(2)采用编程的方法实现基于ADC0809温度测量单片机系统设计。
1.3设计内容:?A/D转换电路的制作。
? 掌握A/D转换电路的制作。
- 2 -基于ADC0809温度测量单片机系统设计刘建雄? 掌握温度采样电路的原理和制作。
? 掌握将转换的数字信号换算成实际温度值的方法。
? 掌握相应电路的程序编写(2)基本人机接口设计? 完成显示接口设计。
? 完成键盘接口设计。
设计要求:?按题意要求,画出原理图;?单片机接线图;?按照题目要求设计采集电路;?完成单片机控制程序;?完成设计说明书(15页);?设计上交内容:设计说明书(包括1、2、3、4、5项) 1.4设计步骤?理解并确定设计要求?确定整体控制方案?编写程序说明书附录附上电路图一张及汇编控制程序一份,说明书分三章描述,即设计内容的前三点。
二.功能与框图- 3 -基于ADC0809温度测量单片机系统设计刘建雄温度传感器?A/D转换?CPU控制?显示端口如上图,模拟温度传感器采集数据后,经过AD转换,将数据送至8051。
此后8051换算整理数据,将所算得的温度送至显示电路三. A/D转换电路的制作1、A/D转换器?选用芯片目前8路8位逐次逼近型A/D转换CMOS芯片ADC0809无论在工程设计还是教学过程中都是作为首选。
如图,ADC0809由1个8路模拟开关、一个地址锁存及译码器、一个A/D转换器和一个三态输出锁存器组成。
XD2008单片机学习板使用手册V20

XD2007/8单片机学习板使用手册版本:V2.00ZJ单片机学习网完成日期:2009-09-10目录第1章 XD2007/8单片机学习板功能简介1.1 概述1.2. XD2007/8单片机学习板主要功能1.3. STC89C52RC单片机性能1.4. STC89系列单片机选型第2章 XD2007/8单片机学习板原理电路说明第3章 XD2007/8单片机学习板实践指导3.1 基本入门实践部分1. 基本I/O口的输出实践2. 基本I/O口的输入实践3. 总线操作实践3.2 综合提高实践部分1. 单片机I/O串口实践2. 单片机点阵汉字显示实践3.单片机A/D、D/A综合实验4. 单片机秒表、报警综合实验5. 单片机温度测量、通信综合实验第5章 XD2007/8单片机学习板的功能扩展第4章 Keil软件平台与STC_ISP下载软件的安装使用4.1 Keil软件平台的安装使用4.2 STC_ISP下载软件的安装使用第6章常见问题第1章 XD2007/8单片机学习板功能简介1.1 概述XD2007/8单片机电路板是专为在校学生和单片机爱好者开发的一款单片机学习板,亦可作为工程人员开发参考之用。
本学习板采用51内核的STC89C5x系列单片机为核心控制器,指令集与MCS-51完全兼容,是学习51系列单片机入门或提高开发技能的好平台。
针对课程和学习提高要求,编写了多个实践测试程序,对全面学习和掌握单片机开发技能很有帮助。
由于该板选择了STC系列单片机,对于程序(目标码)下载提供了便利(只用串口即可完成)。
1.2 XD2007/8单片机学习板主要功能XD2007/8单片机学习板如图1所示。
从图1可以看出,XD2007/8学习板可以直接学习的内容有:⑴完全可以学习STC89C5x单片机的所有资源(中断、定时/计数、E2PROM等操作);⑵通过蜂鸣器与按键学习I/O口的操作;⑶通过LED灯学习总线的编程控制方法;⑷通过A/D变换器学习数据采集的编程与热敏电阻测温原理;⑸通过D/A变换器学习数字量到模拟量的转换及各种波形的产生原理;⑹通过DS18B20数字温度传感器学习单线I/O接口编程方法;⑺通过16×16点阵学习图形或汉字的显示原理;⑻通过74HC595学习串进并出编程方法与动态显示原理;⑼通过UART串口学习单片机与PC机的通信方法和编程技巧;⑽通过总线接口完全可以实现其它扩展功能。
机械设计制造及自动化专业选修课选课指南

机电工程系2005, 2006, 2007级各专业选课指南注意:选课时,选择了理论课程必须同时选择理论课程对应的实验课程,选择了实验课程必须选择实验课程对应的理论课程。
不能只选理论课或只选实验课,请同学在选课时务必注意!!机械设计制造及其自动化专业选修课选课指南(机制方向,机电方向)2005级本科机制方向推荐选修:计算机辅助制造、数控编程与MasterCAM.精密制造和特种加工。
机电方向推荐选修:单片机原理及应用、特种加工、数控编程与MasterCA.VU2006 级一、基础任选模块(8・5学分)机制、机电方向推荐选择课程有:互换性与测量基础基础、材料成形基础基础、液压传动及控制、机械工程测试技术基础。
若打算考研究生的同学建议选修线性代数与概率论。
其它的课程同学可根据个人的兴趣爱好自行选修。
二、专业任选模块(9学分)机电方向推荐选修课程:专业外语、机电传动控制、单片机原理、数控编程与MasterCAM. Pro/Engineer;机制方向推荐选修课程:专业外语.机电传动控制.数控编程与MasterCAM.计算机辅助制造、Pro/Engineer;C语言学得较好,且对编程感兴趣的同学可选择C+ +程序设计;其余课程可根据个人的兴趣爱好自行选修2007 级一、基础任选模块(8. 5学分)机制、机电方向推荐选择课程有:互换性与测量基础基础、材料成形基础基础、机械工程测试技术基础。
若打算考研究生的同学建议选修线性代数与概率论。
其它的课程同学可根据个人的兴趣爱好自行选修。
机电方向推荐选修课程:专业外语.液压传动及控制.单片机原理、数控编程与MasterCAM.Pro/Engineer;机制方向推荐选修课程:专业外语、液压传动及控制、数控编程与MasterCAM.计算机辅助制造、Pro/Engineer;C语言学得较好,且对编程感兴趣的同学可选择C+ +程序设计;其余课程可根据个人的兴趣爱好自行选修专科机自方向:基础任选推荐:机械工程测试技术基础、计算机辅助设计专业任选推荐选修:Pro/E、数控编程与MasterCAM.计算机辅助制造。
申请新增学士学位授权

互联网与多媒体 自动化
否 否
进修 在读
钟学斌 男 熊利祥 男 袁丽平 女 王赜坤 女
吕雪
女
63.3 79.2 83.11 81.6 81.6
工程师 讲师 讲师 讲师
硕士 硕士 硕士 硕士
讲师
硕士
华中科技大学 武汉理工大学 武汉理工大学
暨南大学 武汉理工大学
电路与系统 通信与信息系统
电路与系统 通信与信息系统
申请新增学士学位授权 专业简况表
学校名称(代码) 武汉理工大学华夏学院 13666 (公章)
学科门类(代码)
08 工学
专业名称(代码 )电子信息工程 080603
批准时间
2006
湖北省学位委员会办公室 2012 年 3 月 15 日填
Ⅰ 专业建设(本专业在学校整体规划中的定位、专业建设思路、建设措施与成效)
自动化
否
进修
否
进修
否
进修
否
进修
否
进修
赵京
女
82.2
讲师
硕士
武汉理工大学
自动化
否
进修
Ⅱ-3 教师科学研究工作(含教学研究与成果)
Ⅱ-3-1 近 4 年科研工作总体情况
教师参加科研比例
科研经费
出版专著
(万元) (含教材)(部)
68+85
26
80 % 发表学术 论文(篇)
88
近 4 年年人均发表科研论文
性 别
出生年月
职称
最高学 位
授学位单位名称
获最高学位的专 业名称
是否兼职
进修 情况
潘利群 男
1951.6
副教授 本科
红外线防盗报警器设计方案任务书

采用红外线发射管和接收管进行防盗检测,利用单片机进行控制。
参考资料及文献(包括指定给学生阅读的外文资料):
1.胡汉才.单片机原理及系统设计[M].北京:清华大学出版社,2002.
2.张毅刚.单片机原理及应用[M].北京:高等教育出版社,2003.
3.楼然苗.单片机课程设计指导[M].北京:北京航空航天大学出版社,2007.
完成毕业设计,撰写毕业论文
完成并上交论文初稿
论文定稿,并按要求装订成册
准备答辩
审核(系、部、教研室负责人)
批准(院系负责人)
3.完成软件的编程
4.完成软硬件的调试
5.完成论文的正文
进度及要求
起止日期
要求完成的内容及质量
2008年11月
2008年12月-2009年2月
2009年2月下旬
2009年3月-2009年4月
2009年4月中旬
2009年4月下旬
2009年5月上旬
选题
查阅相关文献资料,做好外文翻译和文献综述
开题,并上交外文翻译、文献综述和开题报告
4.张培仁.基于C语言编程的MCS-51单片机原理与应用[M].北京:清华大学出版社,2003.
5.陈龙三.8051C语言控制与应用[M]..北京:清华大学出版社,1999.
设计成果要求:
(包括外文翻译、文献综述、开题报告、设计或论文正文的数量等要求)
1.按学校要求完成外文翻译、文献综述、开题报告
2.完成硬件电路的设计和制作
咸宁学院
毕业设计(论文)课题
对射式红外线防盗报警器的设计
学生姓名
张霜霜
院系
电信学院
专业
电信
班级
单片机试卷及答案

二、选择题(每题2分,共30分)1、十进制126数其对应的十六进制数可表示为(D)。
A 8FB 8EC FED 7E2、以下不是构成单片机的部件的是(D)。
A 微处理器(CPU) B存储器 C接口适配器(I/O接口电路) D 打印机3、单片机89C51的ALE引脚是(B)。
A 输出高电平 B输出矩形脉冲,频率为fosc的1/6C 输出低电平D 输出矩形脉冲,频率为fosc的1/24、PSW中的RS1和RS0用来(A)。
A 选择工作寄存器区号B 指示复位C 选择定时器D 选择工作方式5、单片机80C31的EA引脚(A)。
A 必须接地B 必须接+5VC 可悬空D 以上三种视需要而定6、8051的立即寻址方式中,立即数前面(D)。
A 应加前缀“/:”号B 不加前缀号C 应加前缀“@”号D 应加前缀“#”号7、、欲将P1口的高4位保留不变,低4位取反,可用指令(C)。
A ANL P1,#0F0HB ORL P1,#0FHC XRL P1,#0FHD 以上三句都对8、8051单片机的位寻址区位于内部RAM的(D)单元。
A 00H~7FHB 20H~7FHC 00H~1FHD 20H~2FH9、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。
A.1/12 B.1/2 C.1 D.210、单片机应用程序一般存放在(B)中。
A.RAM B.ROM C.寄存器 D.CPU11、P0在内部RAM中的直接地址是( C )。
A 00HB 07HC 80HD FFH12、可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是(B)。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel13、指令MOV R0, 20H 中的20H是指( B )。
A 立即数B 内部RAM 20H单元C 一个计数初值D 外部RAM 20H单元2、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?(10分)MOV R0,#30H ; R0=30HMOV A,@R0 ; A=5AHMOV R1,A ; R1=5AHMOV B,R1 ; B=5AHMOV @R1,P1 ; (5AH)=7FHMOV A,P1 ; A=7FHMOV 40H,#20H ; (40H)=20HMOV 30H,40H ; (30H)=20H3、简述下面一段程序的功能。
51单片机控制ADC0809的电路图和源程序

ADC0809数模转换与显示/* 名称:ADC0809数模转换与显示说明:ADC0809采样通道3输入的模拟量,转换后的结果显示在数码管上。
*/#include<reg51.h>#define uchar unsigned char#define uint unsigned int//各数字的数码管段码(共阴)uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; sbit CLK=P1^3; //时钟信号sbit ST=P1^2; //启动信号sbit EOC=P1^1; //转换结束信号sbit OE=P1^0; //输出使能//延时void DelayMS(uint ms){uchar i;while(ms--) for(i=0;i<120;i++);}//显示转换结果void Display_Result(uchar d){P2=0xf7; //第4个数码管显示个位数P0=DSY_CODE[d%10];DelayMS(5);P2=0xfb; //第3个数码管显示十位数P0=DSY_CODE[d%100/10];DelayMS(5);P2=0xfd; //第2个数码管显示百位数P0=DSY_CODE[d/100];DelayMS(5);}//主程序void main(){TMOD=0x02; //T1工作模式2TH0=0x14;TL0=0x00;IE=0x82;TR0=1;P1=0x3f; //选择ADC0809的通道3(0111)(P1.4~P1.6)while(1){ST=0;ST=1;ST=0; //启动A/D转换while(EOC==0); //等待转换完成OE=1;Display_Result(P3);OE=0;}}//T0定时器中断给ADC0808提供时钟信号void Timer0_INT() interrupt 1{CLK=~CLK;}硬件电路连接图(proteus仿真):。
AD0809中文资料

{
while(!P3_5);//等待 P3。5 为高电平
number++;//通道号显示加一
51 测试网论坛 /bbs/index.asp 单片机征文大赛稿件,非本站以及作者 同意禁止转载,欢迎会员投稿!欢迎投票评论! 中国.深圳.51 测试网 if(number>8)number=1;//八通道
2、AD0809 的工作原理 IN0-IN7:8 条模拟量输入通道
ADC0809 对输入模拟量要求:信号单极性,电压范围是 0-5V,若信号太小,必须进行放 大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采 样保持电路。 地址输入和控制线:4 条 ALE 为地址锁存允许输入线,高电平有效。当 ALE 线为高电平时,地址锁存与译码器将 A, B,C 三 条地址线的地址信号进行锁存,经译码后被选中的 通道的模拟量进转换器进行转换。A,B 和 C 为地 址输入线,用于选通 IN0-IN7 上的一路模拟量输
delaynms(3);
P0=tab[number];//送通道号显示
P2=0x0e;
delaynms(3);
}}
void ad0809()
{
uchar i,m=1;
for(i=0;i<8;i++)
{
P0=td[i];//选通通道
oe=0;//以下三条指令为起动 AD0809
st=0;
st=1;
st=0;
AD0809 的启动方式为脉冲启动方式,启动信号 START 启动后开始转换,EOC 信号在
START 的下降沿 10us 后才变为无效的低电平。这要求查询程序待 EOC 无效后再开始查询,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北科技大学2008—2009学年第1学期
《单片机原理》考试试卷
学院信息科学与工程学院班级姓名学号题号一二三四五总分
得分
一、填空(每格1分,共28分):
1、根据键盘的工作原理分,键盘可分为编码键盘和非编码键盘两种。
2、MCS51单片机复位后,片上4个端口输出均为高电平。
(高电平、低电平)
3、MCS51单片机时序定时单位分为晶振周期、拍节、机器周期、指令周期等时间单位,其中一个机器周期包含12 个拍节。
4、MCS51单片机复位后(SP)= 07H ,使得堆栈区实际从地址08H 开始。
5、8031单片机与8951单片机的区别就是它们的程序存储器不同,8031单片机没有内部的程序存储器,而8951内部具有容量为 4 KB程序存储器。
6、当采用8031单片机芯片进行系统设计时,必须将控制引脚E——A——接地,才能选择外部的程序存储器。
7、MCS51系统中,为了给系统外扩元器件提供有效的地址信息,必须将P0口输出的低8位地址进行锁存,单片机通过引脚ALE/P——R——O——E——输出锁存使能信号。
8、MCS51单片机复位后使用的寄存器区是单元地址0000H 开始的存储单元。
9、MCS51单片机中位寻址区的单元地址从20H 开始。
其位地址从00H 开始,到7F H 结束。
10、MCS51单片机对外部数据存储器进行读操作时读控制信号为R——D——,而对程序存储器进行读操作的控制信号为P——S——E——N——。
11、MCS51单片机中断系统共有5 个中断源,可分为 2 级优先级。
其外部中断有 2 个,外部中断的触发方式有电平有效方式和跳变有效方式两种。
12、若MCS51单片机的晶振频率为12MHz,当定时器T0工作在方式1时,则能达到的最大定时长度为65.536 ms 。
13、MCS51单片机对外部扩展I/O端口的编址方式采用统一编址方式。
14、MCS51单片机P0端口是一个真正的双向端口,驱动能力可达8 个TTL负载,而其他三个端口均为准双向端口,驱动能力为 4 个TTL负载。
15、MCS51的P3口各引脚具有第二功能,P3.4第二功能是定时器0外部输入口P3.5第二功能是定时器1外部输入口。
二、编写程序段实现下述要求(每小题5分共15分):
(1)把内部RAM 20H~2FH单元内容送到内部RAM 40H开始的单元。
(2)把外部RAM 2000H开始的16个单元中内容送到内部RAM40H开始的单元中。
ORG 0000H
MOV DPTR,#1000H
MOV R0,#20
MOV R1,#30H
LOOP: MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R0,LOOP
(3)试用位运算指令实现逻辑表达式。
(在题目中出现的各变量名称可直接作为位变量进行运算)
三、阅读程序段写出执行的结果(每小题4,共16分):
1、MOV A,#55H
MOV B,#0AAH
PUSH A
PUSH B
POP A
POP B
则设执行该段程序后(A)= 0AAH 。
2、已知(30H)= 08H,有以下程序段:
MOV R0,#30H
MOV A,@R0
RL A
MOV R1,A
RL A
RL A
ADD A,R1
MOV @R0,A
以上程序段执行后(30H)= 。
3、已知(R1)=20H,(20H)= 0AAH,有以下程序段:
MOV A,#55H
ANL A,#0FFH
ORL 20H,A
XRL A,@R1
CPL A
以上程序段会自行完后,(A)= 55H 。
4、有以下程序段:
BEGIN:MOV DPTR,#TAB
MOV A,#02H
MOVC A,@A+DPTR ······①
SJMP DELAY
TAB:00H,01H,04H,25H,36H,······
DELAY:MOV R2,A
DLP:DJNZ R2,DLP ······②
RET
①行指令执行完后,(A)= 。
若②所在程序存储器的单元地址为1000H,则该指令中的偏移量rel = 。
四、已知(A)= 82H,(B)= 03H,(R0)= 40H,(40H)= 5AH,(PSW)= 80H,写出以下各指令单独执行后有关操作数(不包括标志)结果。
(每空1分,共16分)(1)XCH A,R0
(2)XCH A,40H
(3)XCH A,@R0
(4)XCHD A,@R0
(5)MUL AB
(6)SWAP A
(7)ADD A,R0
(8)ADD A,40H
(9)ADD A,#40H
(10)ADDC A,40H
(11)SUBB A,#40H
五、应用题(共25分):
1、有两台51单片机通过串行通信交换数据,串口工作在方式1,不检测停止位,波特率为4800,已知晶振频率f osc = 12MHz,试计算产生该波特率所需要的定时常数,并编写程序段完成其中一台单片机的初始化工作。
(要有计算过程)。
(10分)
2、在51单片机的引脚P1.1接有一发光二极管,要求使用单片机的定时器,产生有关定时信号,在引脚P1.0产生周期为2ms的方波,同时使发光二极管能够以长度为0.5s的时间明暗交替闪烁。
请编写完整程序段完成要求功能。
单片机的晶振频率f osc = 12MHz。
(要有计算过程)。
(15分)。