单片机原理及接口技术课后习题-答案~李朝青
| 单片机原理及接口 李朝青 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA端保持高电平时,CPU执行内部存储器中的指令。 3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB) 片外RAM(MOVX)(16bits地址)(64KB) 片内RAM(MOV)(8bits地址)(256B) 4. 简述89C51片内RAM的空间分配。 答:片内RAM有256B 低128B是真正的RAM区 高128B是SFR(特殊功能寄存器)区 5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区 对应的位地址是00H~7FH 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?) ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频 用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(输出允许) 7. 89C51如何确定和改变当前工作寄存器组?
答:PSW(程序状态字)(Program Status Word)中的RS1和RS0 可以给出4中组合 用来从4组工作寄存器组中进行选择 PSW属于SFR(Special Function Register)(特殊功能寄存器)
8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么? 答: 9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令? 答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A) 传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。 10. 89C51 P0~P3口结构有何不同?用作通用I/O口输入数据时,应注意什么? 答:P0口内部没有上拉电阻,可以用做16位地址的低8位; P3有第二功能; P2口可以用做16位地址的高8位; 需要上拉电阻。OC门电路无法输出高低电平,只有靠上拉电阻才能实现
11. 89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理? 答:( 1)80C51单片机的EA信号的功能 EA为片外程序存储器访问允许信号,低电平有效;在编程时,其上施加21V的编程电压 EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器;EA引脚接低电平时,迫使系统全部执行片外程序存储器程序。 (2)在使用80C31时,EA信号引脚的处理方法 因为80C31没有片内的程序存储器,所以在使用它时必定要有外部的程序存储器,EA 信号引脚应接低电平。 12. 89C51单片机有哪些信号需要芯片引脚以第2功能的方式提供? 答: 第一功能 第二功能 | 串行口: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) 中断: P3.2 INT0外部中断0 P3.3 INT1外部中断1 定时器/计数器(T0、T1): P3.4 T0(定时器/计数器0的外部输入) P3.5 T1(定时器/计数器1的外部输入) 数据存储器选通: P3.6 WR(外部存储器写选通,低电平有效,输出) P3.7 RD(外部存储器读选通,低电平有效,输出) 定时器/计数器(T2): P1.0 T2(定时器T2的计数端) P1.1 T2EX(定时器T2的外部输入端) 13. 内部RAM低128字节单元划分为哪3个主要部分?各部分主要功能是什么? 答:片内RAM低128单元的划分及主要功能: (l)工作寄存器组(00H~lFH) 这是一个用寄存器直接寻址的区域,内部数据RAM区的0~31(00H~lFH),共32个单 元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。 (2)位寻址区(20H~2FH) 从内部数据RAM区的32~47(20H~2FH)的16个字节单元,共包含128位,是可位寻 址的RAM区。这16个字节单元,既可进行字节寻址,又可实现位寻址。 (3)字节寻址区(30H~7FH) 从内部数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用间接字节寻址 的方法访问。 14. 使单片机复位有几种方法?复位后机器的初始状态如何? 答:(1)单片机复位方法 单片机复位方法有:上电自动复位、按键电平复位和外部脉冲三种方式,如题图2-1所示。
题图2-1 (2)复位后的初始状态 复位后机器的初始状态,即各寄存器的状态:PC之外,复位操作还对其他一些特殊功能寄存器有影响,它们的复位状态如题表2-1所例 15. 开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 答:一般开机复位后都是选择第一组通用工作寄存器作为工作寄存器的,一共有4组,分别为0.1.2.3连续位于00h到1FH地址, 然后在机器中有个程序状态字PSW,它的第四和第三位RS1,RS0是用来选择工作寄存器组的,可能不同机器地址稍有不同。他们俩的值和寄存器组的关系: RS1/RS0 0/0 0/1 1/0 1/1 使用的工作寄存器 0 1 2 3 地址 00-07 08-0F 10-17 18-1F 写程序的时候就是通过定义程序状态字来选择使用不同的寄存器组。也可以直接对RS1和RS0赋值。 (最后一问同题7) 16. 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么? 答:PSW是一个SFR(特殊功能寄存器) 位于片内RAM的高128B 具体地址D0H(00H~FFH)(片内RAM的编址)(8bits编址方法) PSW=Program Status Word(程序状态字) PSW的常用标志位有哪些? CY=Carry(进位标志位) AC=Auxiliary Carry(辅助进位标志位)(半进位标志位) F0用户标志位 RS1,RS0,用来选择当前工作寄存器组(R0~R7)(4选1) OV=Overflow(溢出标志位) P=Parity(奇偶校验位)
17. 位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置? 答:用不同的寻址方式来加以区分,即访问128个位地址用位寻址方式,访问低128字节单元用字节寻址和间接寻址。 | 具体地址为2F的第五位,即为7C。 18. 89C51单片机的时钟周期与振荡周期之间有什么关系?什么叫机器周期和指令周期? 答:时钟信号的周期称为机器状态周期,是振荡周期的两倍。一个机器周期是指CPU访问存储器一次所需的时间。指令周期是执行一条指令所需的时间。 19. 一个机器周期的时序如何划分? 答:一个机器周期=12个震荡周期=6个时钟周期(状态周期) S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2 其中s=state(状态),p=phase(相位) 20. 什么叫堆栈?堆栈指针SP的作用是什么?89C51单片机堆栈的容量不能超过多少字节? 答:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意栈:后进先出(Last-In/First-Out) 在调用子程序时需要保存调用函数的CPU寄存器PC指针,PC指针是被CALL指令自动压入SP所指向的片内存储器,CPU寄存器要由用户用PUSH指令自行保存,因此SP的作用就是一个指针,当进行中断调用,子函数调用时将现场数据压入SP所指向的存储器,SP自动增加1或2,当中断结束RETI,调用返回RET,POP时将SP数据弹出,SP自动减1或,2 8051最大为128字节的片内存储器,0X20以上理论都可以做堆栈用96字节,8052为256字节224字节可用,但这样便没有其它空间可用于数据存储现在的单片机的程序一般都能用C51来,不用关心堆栈大小与SP寄存器 21. 89C51有几种低功耗方式?如何实现? 答:空闲方式和掉电方式 空闲方式和掉电方式是通过对SFR中的PCON(地址87H)相应位置1而启动的。 当CPU执行完置IDL=1(PCON.1)的指令后,系统进入空闲工作方式。这时,内部时钟不向CPU提供,而只供给中断、串行口、定时器部分。CPU的内部状态维持,即包括堆栈指针SP、程序计数器PC、程序状态字PSW、累加器ACC所有的内容保持不变,端口状态也保持不变。ALE和PSEN保持逻辑高电平。 当CPU执行一条置PCON.1位(PD)为1的指令后,系统进入掉电工作方式。在这种工作方式下,内部振荡器停止工作。由于没有振荡时钟,因此,所有的功能部件都停止工作。但内部RAM区和特殊功能寄存器的内容被保留,而端口的输出状态值都保存在对应的SFR中,ALE和PSEN都为低电平。 22. PC与DPTR各有哪些特点?有何异同? 答:(1)程序计数器PC作为不可寻址寄存器的特点 程序计数器PC是中央控制器申最基本的寄存器,是一个独立的计数器,存放着下一条将程序存储器中取出的指令的地址。 程序计数器PC变化的轨迹决定程序的流程。程序计数器的宽度决定了程序存储器可以 寻址的范围。 程序计数器PC的基本工作方式有: ①程序计数器PC自动加1。这是最基本的工作方式,也是这个专用寄存器被称为计数 器的原因。 ②执行条件或无条件转移指令时,程序计数器将被置入新的数值,程序的流向发生变化。 变化的方式有下列几种:带符号的相对跳转SJMP、短跳转AJMP、长跳转LJMP及JMP @A+DPTR等。 ③在执行调用指令或响应中断时: ●PC的现行值,即下一条将要执行的指令的地址送入堆栈,加以保护; ●将子程序的入口地址或者中断矢量地址送入PC,程序流向发生变化,执行子程序或中断服务程序; ●子程序或中断服务程序执行完毕,遇到返回指令RET或RETI时,将栈顶的内容送到PC寄存器中,程序流程又返回到原来的地方,继续执行。 (2)地址指针DPTR的特点 地址指针DPTR的特点是,它作为片外数据存储器寻址用的地址寄存器(间接寻址)。 (3)地址指针DPTR与程序计数器PC的异同 ①相同之处: ●两者都是与地址有关的、16位的寄存器。其中,PC与程序存储器的地址有关,而 DPTR与数据存储器的地址有关。 ●作为地址寄存器使用时,PC与DPTR都是通过P0和P2口(作为16位地址总线)输 出的。但是,PC的输出与ALE及PSEN有关;DPTR的输出,则与ALE、RD及WR相联系。 ②不同之处: ●PC只能作为16位寄存器对待,由于有自动加1的功能,故又称为计数器; DPTR可以作为16位寄存器对待,也可以作为两个8位寄存器对待。
80C552单片机与TPμP-A系列微型打印机的接口及应用
・计算机应用・80C552单片机与TPμP-A系列微型打印机的接口及应用田景文 高美娟崔 樵(安达 大庆石油学院) (东营 胜利石油管理局物探公司)田景文,高美娟,崔 樵.80C552单片机与TPμP-A系列微型打印机的接口及应用.石油仪器,1999,13(4):35~39摘 要 在石油勘探和开发生产中,大量使用智能型仪器和便携式仪器。
利用80C552单片机丰富的输入输出功能,使单片机与具有较高智能化程度和卓越性能的TPμP-A系列微型打印机接口,可以使这些仪器具有实时显示和打印输出功能,既方便野外作业,又可避免人工记录数据的错误。
80C552单片机与TPμP-A系列微型打印机的接口方法灵活方便,软件编程容易。
文中介绍了并行接口法(直接接入总线法,通过8255接口法)和串行接口法的电路原理和部分实用程序,这些程序都通过了实际运行,可以直接应用。
主题词 计算机应用 计算机程序 方法 80C552单片机 TPμP-A系列微型打印机 接口作者介绍 田景文讲师,1962年生,1984年毕业于东北重型机械学院无线电技术专业,获学士学位,1993年哈尔滨电工学院工业自动化专业获硕士学位,大庆石油学院勘探系教师,现在哈尔滨工程大学自动化学院攻读博士学位。
邮编:151400引 言在石油勘探和开发生产中,大量使用智能型仪器和便携式仪器。
利用80C552单片机丰富的输入输出功能[1],使单片机与打印机接口,可以使这些仪器同时具有实时显示和打印输出功能。
这样既方便野外作业,又可避免人工记录数据的错误。
TPμP-A系列微型打印机具有较高的智能化程度和卓越的性能[2],同时它是面板嵌入式外形,使用安装灵活方便。
利用单片机80C552与TPμP-A系列微型打印机接口,构成智能型仪器和便携式仪器的打印输出部分,其硬件接口简单,软件编程容易。
TPμP-A系列微型打印机简介[3]主要技术性能1.具有两种接口形式:并行接口(与CE NTRON2 ICS兼容)和串行接口(与RS-232-C兼容)。
基于VB下的汉字字模提取及其LED显示系统
在计算机处理汉字和ASCII字符时,使每 个ASCII字符占用1个字节,而一个汉字占 用两个字节,其值称为汉字的内码。其中第 一个字节的值为区号加上32(20H),第二个 字节的值为位号加上32(20H)。为了与 ASCII’#符区别开,表示汉字的两个字节 的最高位都是1,也就是两个字节的值都又 加上了128(80H)。这样,通过汉字的内码, 就可以计算出汉字的区位码。它与区位码 的关系为:
高字节一160=区码,低字节一160= 位码
再由区位码获得汉字字模。根据区号 和位号可以得到汉字字模在文件中的位置 《起始地址):
位置=(94+(区码一1)+(位码一1))·一 个点阵字模的字节数
使用16"16点阵。字模中每一点使用一 个二进制位(Bit)表示,如果是1,则说明此 处有点,若是0,则说明没有。这样,一个 16.16点阵的汉字总共需要16"16/8=32个 字节表示。字模的表示顺序为:先从左到 右,再从上到下,也就是先画左上方的8个 点,再是右上方的8个点,然后是第二行左 边8个点,右边8个点,依此类推,画满16"16 个点。
4结束语 信号控制电路实用简单,软件编程方
便,价格低廉,在要求不是很高的场合具有 较高的竞争能力,经过本人实际的论证,本 文的方法是完全可行的。随着LED显示屏 技术的日益成熟,彩色同步屏也得到r广 泛的应用,这必将使人们的生活变得更加 丰富多彩。
参考文献 【1]马忠梅,刘滨,戚军,马岩.单片枇语 言Windows环境编程宝典.北京:北京航 空航天大学出版杜.2003. f2】范逸之,陈立元.kr瑚jaJ Basic与KS-232 串行通信控制(最新版).北京:清华大
arp——d
arp—s网关的IP地址网关的MAC 地址
——开始一程J卜启动”中。 最后将此批处理文件拖到“windows (2)、如果条件允许,可使用三层交换 机,绑定端U—MAC—IP,限制ARP流量, 及时发现并自动阻断ARP攻击端口,合理 划分VLAN,彻底阻止盗用IP、MAC地址, 杜绝ARP的攻击。由于交换机指令不同, 在此就不给出具体指令实现,请参阅相关 说明进行操作。
校园打铃系统的设计
目录摘要 (1)第1章设计简介及方案论述 (2)1.1作息时间控制钟系统概述 (2)1.2本设计任务和主要内容 (2)第2章系统主要硬件电路设计 (4)2.1单片机总体设计思路 (4)2.2各功能模块程序实现原理分析 (4)2.2.1 七段式数码管驱动模块 (4)2.2.2 蜂鸣器驱动模块 (5)2.2.3 按钮控制模块 (5)2.2.4 电源模块 (5)2.3AT89C51单片机性能介绍 (5)2.4系统主要硬件电路 (8)2.4.1 七段式数码管驱动模块的硬件设计 (9)2.4.2 蜂鸣器驱动模块的硬件设计 (10)第3章系统软件设计 (11)3.1系统软件设计的主要内容 (11)3.2主程序流程设计 (11)第4章系统调试与测试结果分析 (13)4.1系统调试 (13)4.1.1 硬件调试 (13)4.1.2 软件调试 (13)4.1.3 硬件软件联调 (13)4.2仿真结果 (13)结论 (14)参考文献 (15)附录 (16)摘要本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。
掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。
近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
简易电子琴实验
哈尔滨理工大学单片机原理及接口技术课程设计报告设计题目:简易电子琴实验专业:电机与电器班级:电机10-1姓名:刘国生学号:1030350111《单片机原理及接口技术》课程设计任务书课题描述随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。
本设计编写的一个用开关模拟电子琴的程序,以8086作为处理器,用8255接八个开关K1~K8,做电子琴按键输入,以8253控制扬声器,拨动不同的开关,发出相应的音阶。
其中K1代表静音,K2发si的音,K3发la 的音,K4发sol的音,K5发fa的音,K6发mi的音,K7发re的音,K8发do的音。
开发工具:汇编语言;DICE-8086K实验系统。
电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。
它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。
一、课程设计目的1、通过本次课程设计加深对单片机课程的认识和掌握,对单片机的应用做进一步了解。
2、通过本次课程设计提高学生的编程能力、调试能力、文献资料查阅能力,为毕业设计和以后工作打基础。
3、学生的创新意识,巩固了解汇编语言知识并要掌握8255芯片的使用并熟悉实验系统。
4、掌握蜂鸣器的使用方法;掌握蜂鸣器的不同发音的方法。
二、实验内容1、简易电子琴原理:(1)蜂鸣器输入不同频率的方波,会发出不同的声音(2)通过按键,由单边机控制产生不同频率的方波,从而发出不同的声音。
2、实验过程(1)通过单边机,使G6区的1到7号键由低到高发出1到7的音阶。
三、功能简介本简易电子琴的设计可实现的功能如下:通过一个独立键盘可以实现对该音乐的播放和停止操作的控制。
连续按下不同的按键,可以实现乐曲的演奏。
当按下某一按键,会发出相应的音调。
蔬菜大棚温度控制系统开题报告
中北大学信息商务学院毕业设计开题报告学生姓名:XXX 学号:******** 系别:信息商务学院自动控制系专业:自动化设计题目:蔬菜大棚温度控制系统设计****:***2014 年 3 月 20 日开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;2.开题报告内容必须用按信息商务学院教学管理部统一设计的电子文档标准格式(可从教务处或信息商务学院网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3.学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。
文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB 7714—87《文后参考文献著录规则》的要求书写,不能有随意性;4.学生的“学号”要写全号(如02011401X02),不能只写最后2位或1位数字;5. 有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“2004年3月15日”或“2004-03-15”;6. 指导教师意见和所在专业意见用黑墨水笔工整书写,不得随便涂改或潦草书写。
毕业设计开题报告1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述一.课题研究意义和背景随着改革开放的进一步深入、农村劳动力转移,大量的农业人口流向城市,接近两亿农民成为了农民工,城市化进程加快。
在农业人口的劳动力不断升值的同时,原来城市周边的菜田又变成了高楼大厦,农村人口也改变了吃菜靠田间地头自给自足的方式,社会逐渐进入到专业分工的时代。
[1]进入九十年代,我国的蔬菜产业迎来了他的一次新的革命。
光能利用率高,越冬能力强,作物病虫害减轻。
通过嫁接,作物根系发达,产量成倍提高,极大的丰富了城市居民的菜篮子,同时又鼓起了菜农的钱袋子[2]。
LED点阵显示电子钟课设
LED点阵显示电子钟课设部门: xxx时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改嵌入式系统设计课程设计题目基于AT89S52LED点阵显示电子钟设计班级11级工业电气学号姓名指导教师白龙牡丹江师范学院2018年11月15日嵌入式课程设计指导书课程名称:嵌入式课程设计学时数:2周学分数:开课院、系<部)、教研室:物理与电子工程学院电子信息教研室执笔人:白龙编写时间:2018.11.15一、设计目的<1)完成点阵显示电子钟设计电路的设计,包括电源电路、单片机控制电路、驱动电路、显示电路;<2)掌握LED点阵显示原理,并完成主程序的编写。
二、设计任务设计一个基于AT89S52LED点阵显示电子钟三、基本内容与要求1、课题内容:设计一种基于AT89S52单片机的LED点阵显示时钟。
2、要求如下:<1)、时钟的显示由LED点阵构成。
<2)、时间能够由按键调整,误差小于1S。
<3)、能正确显示时间,上电显示为12点。
四、设计资料及有关规定1.H型全桥式电路和L298构成电机驱动2.主控制器可以采用AT89S52或STC89C52五、设计成果要求设计论文六、物资准备1.到图书馆、物理系资料室查阅相关资料2.到实验室准备芯片作好实验准备七、主要图式、表式各功能模块电路图要求用电路绘图软件画出八、时间安排2018.11.1 设计动员,发放设计任务书2018.11.2-2018.11.3 查阅资料、拟定设计程序和进度计划20183.11.4-2018.11.10 确定设计方案、实验、画图、编写设计说明书2018.11.11-2018.11.13 完成设计,交指导教师审阅2018.11.14 成绩评定九、考核内容与方式考核的内容包括:学习态度;技术水平与实际能力;论文(计算书、图纸>撰写质量;创新性;采取审定与答辩相结合的方式,成绩评定按百分制记分。
b5E2RGbCAP十、参考书目1.单片机原理及接口技术陈毅刚2.新概念51单片机C语言教程郭天祥3.单片机原理与应用及C51程序设计牡丹江师范学院本科学生课程设计任务书课程名称:嵌入式课程设计目录1 绪论21.1LED点阵显示电子钟的背景及意义22.系统总体方案选择与说明22.1硬件结构22.2控制思想33.各单元硬件设计说明及计算方法33.1 74HC138说明33.274HC573说明43.3 8*8点阵显示屏说明54.软件设计与说明64.1设计流程图如下:64.2设计程序85. 调试结果与必要的调试说明186. 使用说明18致谢20参考文献21基于AT89S52LED点阵显示电子钟设计1 绪论1.1LED点阵显示电子钟的背景及意义在日常生活中,大家见到的都是数码管制作的电子钟,LED点阵时钟则不多见。
基于单片机的超声波测距仪设计
本科毕业设计论文题目基于单片机的超声波测距仪设计专业名称学生姓名指导教师毕业时间2014.06毕业 任务书一、题目基于单片机的超声波测距仪设计二、指导思想和目的要求随着科学技术的快速发展,超声波在测距工程中的应用将越来越广泛。
相对毫米波测距、激光测距等其他测距的方式,超声波测距具有成本低、精度高、使用方便、应用范围广等优点。
在实际应用中超声波测距指向性强、能耗缓慢、受环境因素影响较小,被广泛的应用于井深、液位、管道长度、倒车等短距离测量。
以单片机为核心结合超声波测距传感器实现超声波测距仪的设计。
三、主要技术指标1. 研究超声波测距原理,2. 完成基于单片机的超声波测距仪硬件电路设计。
3. 完成基于单片机的超声波测距仪的软件设计,并进行调试。
四、进度和要求第01周----第02周: 查找相关资料,对英文资料进行翻译;第03周----第04周: 熟悉超声波测距仪各个硬件组成和软件编程流程,进行论证、开题、撰写开题报告;第05周----第08周: 绘制电路原理图,编写程序和调试。
第09周----第13周: 利用Proteus 进行仿真实现;第14周----第16周: 撰写毕业设计论文,论文答辩。
五、主要参考书及参考资料设计 论文[1] 赵建领,薛园园等主编的单片机开发与应用技术详解平[M]电子工业出版社,2009.[2] 李朝青,单片机原理及接口技术(第3版)[M]北京航空航天大学出版社,2005.[3] 薛小玲,刘志群,贾俊荣,单片机接口模应用与开发实例详解[M]北京航天航空大学出版社,2010.[4] 谭浩强,C++面向对象程序设计.清华大学出版社,2006.[5]赵建领,薛园园等主编的单片机开发与应用技术详解[M] 电子工业出版社,2009.[6]李朝青,单片机原理及接口技术(第3版)[M] 北京航空航天大学出版社,2005.[7]薛小玲,刘志群,贾俊荣.单片机接口模应用与开发实例详解[M] 北京航天航空大学出版社,2010.[8]郁有文,常健,呈继红.传感器原理及工程应用[M] 西安电子科技大学出版社。
单片机课程设计-8个LED灯来回点亮
目录第一章绪论--------------------------------------------------------3 第二章设计目的及要求-----------------------------------------5 1.1 设计目的--------------------------------------------------------5 1.2 设计要求--------------------------------------------------------5 第三章设计电路原理----------- -------------------------------7 3.1 控制部分的设计与选择-------------------------------------7 3.2 LED显示方案-----------------------------------------------8 第四章硬件系统------------------------------------------------9 4.1 原件清单-------------------------------------------------------9 4.2 单片机AT89C51---------------------------------------------9 4.3 单片机时钟电路--------------------------------------------104.4 单片机复位电路---------------------------------------------11 4.5 工作电路------------------------------------------------------12 第五章软件设计------------------------------------------------135.1 程序流程图--------------------------------------------------13 5.2 编辑源程序--------------------------------------------------14 第六章系统调试与仿真结果--------------------------------166.1系统调试-----------------------------------------------------16 6.2仿真结果----------------------------------------------------16 总结------------------------------------------------------------- 19 参考文献--------------------------------------------------------20第一章绪论课题简介当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品。
单片机实训报告参考文献
一、引言随着科技的发展,单片机技术已经成为电子技术领域的重要分支,广泛应用于工业控制、智能家居、通信等领域。
为了更好地学习和掌握单片机技术,本文整理了单片机实训报告的相关参考文献,以供读者参考。
二、单片机基础理论参考书籍1. 李广弟,单片机基础[M],北京航空航天出版社,2001年。
本书详细介绍了单片机的基本原理、硬件结构、指令系统、程序设计等基础知识,适合初学者学习。
2. 王东峰,单片机C语言应用100例[M],电子工业出版社,2009年。
本书通过100个实例,深入浅出地讲解了单片机C语言编程技巧,适合有一定基础的读者学习。
3. 陈海宴,51单片机原理及应用[M],北京航空航天大学出版社,2010年。
本书以51单片机为例,详细介绍了单片机的原理、应用及编程技巧,适合有一定基础的读者学习。
4. 刘守义,单片机技术基础[M],西安电子科技大学出版社,2007年。
本书全面介绍了单片机技术的基础知识,包括硬件结构、指令系统、程序设计等,适合初学者学习。
5. 钟富昭,8051单片机典型模块设计与应用[M],人民邮电出版社,2007年。
本书以8051单片机为例,介绍了单片机在实际应用中的典型模块设计及编程技巧,适合有一定基础的读者学习。
三、单片机开发环境参考书籍1. 郭天祥,51单片机C语言教程[M],清华大学出版社,2013年。
本书详细介绍了Keil uVision4集成开发环境的使用方法,以及51单片机C语言编程技巧,适合初学者学习。
2. 李朝青,单片机原理及接口技术[M],电子工业出版社,2012年。
本书以51单片机为例,介绍了单片机的原理、接口技术及开发方法,适合有一定基础的读者学习。
3. 马忠梅,单片机的C语言应用和设计[M],机械工业出版社,2015年。
本书以单片机的C语言编程为核心,介绍了单片机在实际应用中的设计方法,适合有一定基础的读者学习。
四、单片机应用案例参考书籍1. 王明,单片机应用系统设计[M],北京航空航天大学出版社,2010年。
基于51单片机的9999秒倒计时器设计
熟悉毕业设计方案,查阅相关资料
完成方案的初步设计,开题报告
电路的仿真和PCB板的设计
软件流程的设计和软件的编写
完成软件的编写与调试
硬件电路的装配与调试
电路的软硬件综合调试
完成毕业设计
参考文献
[1] 李朝青.单片机原理及接口技术(简明修订版).北京航空航天大学出版社,1998
[2] 李广弟.单片机基础[M].北京航空航天大学出版社,1994
A
0
1
1
1
0
1
1
1
77H
B
0
1
1
1
1
1
0
0
7CH
C
0
0
1
1
1
0
0
1
39H
D
0
1
0
1
1
1
1
0
5EH
E
0
1
1
1
1
0
0
1
79H
F
0
1
1
1
0
0
0
1
71H
.
1
0
0
0
0
0
0
0
80H
5.3LED 数码管显示方式
LED显示器工作方式有两种:静态显示方式和动态显示方式。
静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。
①一个8位CPU;
②一个片内振荡器和时钟电路;
③4KB ROM(80C51有4KB掩膜ROM,87C51有4KB EPROM,80C31片内有无ROM);
