郭天祥十天学会单片机C语言郭天祥---课后习题答案_第1页
郭天祥十天学会单片机C语言郭天祥---课后习题答案_第2页
郭天祥十天学会单片机C语言郭天祥---课后习题答案_第3页
郭天祥十天学会单片机C语言郭天祥---课后习题答案_第4页
郭天祥十天学会单片机C语言郭天祥---课后习题答案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郭天祥10日学习单片机TX-1C单片机实验板Scm爱好和为学习者准备的所有课堂作业答案这篇文章可以直接测试!谈内容量细节单片机准备知识第一课,发光管单片机,基本电子知识,使用TX-1C单片机学习板学习单片机的方法,C51知识介绍,免费芯片样品申请方法。照亮发光管,第二讲的流灯设计、蜂鸣器声音、继电器控制简单延迟程序、子程序调用、具有参数的子程序设计、流灯同时蜂鸣器响应、蜂鸣器驱动方法和继电器驱动方法、集电极开路的概念和应用。第三会话数码管显示原理、数码管的静态显示总量、全音数码管显示原理、介绍计时器的工作方法、工作原理2、编写中断概念和中断函数、外部中断测试、计时器中断应用第4课数码管动态显示原理和应用动态扫描概念,计时器,深化中断使用单片机计时器和中断设计60秒计时器第5课独立键盘,矩阵键盘检测原理和键盘执行的方法、键盘检测方法、抖动、键盘编码、返回值函数的创建和应用第六讲广告,DA工作原理以及为什么要使用实施、op放大器电路模拟电压和数字电压关系、AD和DA、ADC0804操作方法以及DAC0832操作方法第七讲串行通信原理和工作流串行通信工作原理,10位数据通信,波特率概念,基于波特率计算计时器初始值的方法,串行端口打印在调试程序中的应用。第8届1602液晶,实现12864液晶显示原理和最简单的液晶工作原理,对于没有概念的芯片,单片机如何开始工作第9课IIC总线AT24C02芯片工作原理IIC总线工作原理,当前非常常见的通信机制第10课使用51单片机计时器,时钟设计51单片机知识综合使用,可以自由调节时间,调整闹钟设计。(使用计时器、中断、键、蜂鸣器、数码管或串行通信)第11课使用DS12C887时钟芯片设计了高精度时钟DS12C887内部锂电池,与报警功能、年、月、日、小时、分钟、秒等一起,可在关闭系统电源的情况下准确地进行10年。(本节由学生自己设计电路)第12课使用Protell99软件绘制电路图、库、软件包库设计、原理图绘制、错误检查、PCB生成、手动、自动布线、传输第13课Altium designer 6.5图形电路也使用全流程顶级主板设计软件Altium designer,库,软件包库设计,绘制示意图,错误检查,PCB生成,手动,自动布线,传输莱斯森1TX-1C单片机学习板原理图写入程序比较以两种方式完成以下主题:按位操作和总线操作1.精通创建KEIL项目打开第一个发光管。3.照亮最后一个发光管4.照明1、3、5、7请打开2、4、5、6。6.想让第一个发光管闪烁7.设计流式灯程序=莱斯森2第一个发光管以200毫秒的间隔闪烁8个发光管从上到下以1s间隔流动,每个500毫秒,500毫秒,亮时蜂鸣器响,关闭时蜂鸣器关闭,继续重复。8个发光管前后流动,每个100毫秒亮,流动时让蜂鸣器发出“滴”声。用8个发光管显示8位二进制数的总和过程。8个发光管间距从200毫秒开始,从上到下,从下到上,再次重复,然后全部取出,以300毫秒的间隔闪烁5次。重复此过程。以300ms间隔,第一个管道先变亮一次,第二个管道再变亮八个管道,然后重复整个过程。300毫秒间隔第一奇偶亮,循环三次;灯上下循环三次。两个人分别从两侧向中间流了三次。从中间向两边再流三次。8个都闪烁3次;关闭发光体管会停止程序。=雷斯森31,使用定时/计数器T0使P1.0输出周期中的1s方波,发光二极管闪烁1HZ,并将晶体振动频率设置为12MHz。即可从workspace页面中移除物件。2、使用计时器/计数器T1生成计时器时钟,在P1端口控制8个发光二极管,使8个指示灯依次闪烁1/10秒(8个光源依次亮一个周期)。3、同时用两个计时器控制蜂鸣器声音,用计时器0控制频率,用计时器1控制相同频率持续的时间,间隔300毫秒依次输出1,10,50,100,200,400,800,1k(hz)的方波。4,计时器,以500毫秒间隔,0,1,2,3位数字管.依次显示c、d、e、f,然后重复。莱斯森41.使用动态扫描方法在6位数码管上显示稳定的654321。2.动态扫描方法和计时器1,在数码管的前三位上精确显示秒表,直到1%秒。也就是说,最后两个显示1%秒,并继续循环。3.利用动态扫描和计时器1,从765432减少到765398,以1/10秒的速度显示此数字,期间利用计时器0,以500毫秒的速度移动流动的灯,数字管的数量停止时,实验板的流动水等也停止,然后开始闪烁,3秒后(时间限制为T0)流动的水等全部关闭,数字管上的“HELLO”呆在这里。雷斯森5数码管的前三位显示了以000到999之间1%的速度运行的执行表,在按下下一个单独的键盘时执行表停止,松开手后执行表继续运行。(使用计时器设计表格)。对于以上问题,可以使用三个单独的键盘停止第一次单击或开始第二次单击,按第三次单击后,数字0从头开始。按下16个矩阵键盘,在数码管上依次显示1-16的平方。如果按下第一个显示器1,第二个显示器4.=雷斯森71.PC向微控制器发送1时,蜂鸣器在400毫秒频率下发送,2时在200毫秒时发送,3时在100毫秒时发送,4时发送空闲蜂鸣器。1.如果计算机以2400bps的速度发送任意字节数据,而单芯片微型计算机接收到该数据,则在该数据前加上序列号,然后与该数据一起发送到计算机,如果序列号超过255,则该序列号为0。2.以十六进制发送0-65536之间的随机数字,接收到单片机后,动态显示在数字管上。波特率是用户定义的。3.使用AD以1HZ频率收集模拟信号,然后转换为数字量,以1200bps的速度发送到计算机进行显示。4.矩阵键盘的第一行按1200bps,1,2,3,4,第二行按56,7,8,3行按2400bps,第三行按4800bps,第9,10,11,12,4行按9600pbs,13,14,15,16=Lesson1挑战用1位操作照亮第一个发光体管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件sbit led 1=P1 0;/微控制器针脚宣告Void main() /主函数led 1=0;/清理单芯片P1.0端口while(1);/程序在这里停下来,后面说为什么这样写。用2/总线操作打开第一个发光管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件Void main() /主函数P1=0xfe/将单芯片P1端口的8个端口从高到低分别指定为1111110while(1);/程序在这里停下来,后面说为什么这样写。用3/比特操作照亮最后的发光体管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件sbit led 8=P1 7;/微控制器针脚宣告Void main() /主函数led 8=0;/清理单芯片P1.7端口while(1);/程序在这里停下来,后面说为什么这样写。用4 /总线操作照亮最后的发光体管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件Void main() /主函数P1=0x7f/将单芯片P1端口的8个端口从高到低分别指定为011111while(1);/程序在这里停下来,后面说为什么这样写。用5 /比特操作照亮1,3,5,7发光体管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件sbit led 1=P1 0;/微控制器针脚宣告sbit led 3=P1 2;/微控制器针脚宣告sbit le D5=P1 4;/微控制器针脚宣告sbit led 7=P1 6;/微控制器针脚宣告Void main() /主函数led 1=0;/清理单芯片P1.0端口led 3=0;/清理单芯片P1.2端口led 5=0;/清理单芯片P1.4端口led 7=0;/清理单芯片P1.6端口while(1);/程序在这里停下来,后面说为什么这样写。用6 /总线操作照亮1,3,5,7发光管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件Void main() /主函数P1=0xaa/将单芯片P1端口的8个端口从高分配到低分配到10101010while(1);/程序在这里停下来,后面说为什么这样写。7/按位操作,打开2,4,5,6发光管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件sbit led 2=P1 1;/微控制器针脚宣告sbit led 4=P1 3;/微控制器针脚宣告sbit le D5=P1 4;/微控制器针脚宣告sbit led 6=P1 5;/微控制器针脚宣告Void main() /主函数led 2=0;/清理单芯片P1.1端口led 4=0;/清理单芯片P1.3端口led 5=0;/清理单芯片P1.4端口led 6=0;/清理单芯片P1.5端口while(1);/程序在这里停下来,后面说为什么这样写。8 /总线操作,打开2,4,5,6发光体管。/TX-1C单片机实验板/水晶11.0592M/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#include /52微控制器头文件Void main() /主函数P1=0xc5/将单芯片P1端口的8个端口从高到低分别指定为1100001值while(1);/程序在这里停下来,后面说为什么这样写。9 /想让第一个发光管闪烁。(如果程序不明白,下一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论