longkai / lab

广西大学 - 雨无声实验室开放平台
4 stars 6 forks source link

Functions and Libraries in mikroC PIC18 Development Tools #1

Closed neemo14-15 closed 10 years ago

neemo14-15 commented 10 years ago

Book description This book is ideal for the engineer, technician, hobbyist and student who have knowledge of the basic principles of PIC microcontrollers and want to develop more advanced applications using the 18F series. The architecture of the PIC 18FXXX series as well as typical oscillator, reset, memory, and input-output circuits is completely detailed.

neemo14-15 commented 10 years ago

Publisher Summary

This chapter focuses on the design of simple PIC18 microcontroller-based projects. In one of the projects, eight LEDs are connected to PORTC of a PIC18F452-type microcontroller, and the microcontroller is operated from a 4MHz resonator. When power is applied to the microcontroller, the LEDs turn ON alternately in an anticlockwise manner where only one LED is ON at any time.

neemo14-15 commented 10 years ago

After giving an introduction to programming in C, the book describes the project development cycle in full, giving details of the process of editing, compilation, error handling, programming and the use of specific development tools. The bulk of the book gives full details of tried and tested hands-onprojects, such as the 12C BUS, USB BUS, CAN BUS, SPI BUS and real-time operating systems.

neemo14-15 commented 10 years ago

Seven LEDs representing the faces of a dice are connected to PORTC of a PIC18F452 microcontroller in current sourcing mode using 290-ohm current limiting resistors. A push-button switch is connected to bit 0 of PORTB (RB0) using a pull-up resistor. At the beginning of the program PORTC, pins are configured as outputs and bit 0 of PORTB is configured as input. The state of the push-button switch is checked, and, when the switch is pressed (switch output at logic 0), the current number is sent to the LEDs.

neemo14-15 commented 10 years ago

Secure Digital (SD) memory card is a flash memory storage device designed to provide high-capacity, nonvolatile, and rewritable storage in a small size. SD cards can be interfaced to microcontrollers using two different protocols: SD card protocol and the Serial Peripheral Interface (SPI) protocol. When the SD card is operated in SPI mode, only seven pins are used. Three are used for the power supply, leaving four pins for the SPI mode of operation. At power-up, the SD card defaults to the SD bus protocol.

neemo14-15 commented 10 years ago

The Model Driven Architecture defines an approach where the specification of the functionality of a system can be separated from its implementation on a particular technology platform. The idea being that the architecture will be able to easily be adapted for different situations, whether they be legacy systems, different languages or yet to be invented platforms.

MDA is therefore, a significant evolution of the object-oriented approach to system development. Advanced System Design with Java, UML and MDA describes the factors involved in designing and constructing large systems, illustrating the design process through a series of examples, including a Scrabble player, a jukebox using web streaming, a security system, and others.

neemo14-15 commented 10 years ago

Web services are a further step on the path to using the internet to carry out distributed processing. In contrast to the simple internet systems, web services need not be browser based, and the distributed components of a web service may initiate interaction with each other autonomously of human clients (for example, a share management system which automatically starts selling shares for a customer when the price of the share passes a pre-set limit).

neemo14-15 commented 10 years ago

This chapter provides definitions and examples of web services, and describes how they can be implemented using frameworks such as J2EE and .Net. The ICT companies working on the promotion and implementation of web services provide different definitions of what a web service is. The Java 2 platform, enterprise edition (J2EE) is a collection of Java technologies, such as servlets and JSP, which provides a framework for developing distributed enterprise systems.

neemo14-15 commented 10 years ago

We introduce a new communication model consisting of two interfering broadcast channels with one cognitive transmitter, who knows the message transmitted by the other non-cognitive transmitter, in a non-causal manner. An achievable rate region is derived for this model. The region is computed based on the Marton region for the general broadcast channel and its extension by Steinberg to the broadcast channel with the states known at the transmitter. By using the region evaluated, an achievable rate for the Gaussian broadcast channel is derived.

neemo14-15 commented 10 years ago

IEEE 802.11-based network whose nodes are either user devices or access points, is considered. Regarding some work done within the 802.11s TG, we present an analytical model of our proposed MAC scheme [Khayatzadeh Mahani A, Naderi M, Casetti C, Chiasserini CF. Enhancing channel utilization in mesh networks. IEEE MILCOM, Orlando, FL, 2007], distributed queue dual channel (DQDC), in which the nodes use one control channel and one or more data channels each on separate frequencies.

neemo14-15 commented 10 years ago

A modified CMOS realization of the differential operational transresistance amplifier (OTRA) is presented. A fair comparison with Mostafa and Soliman OTRA [Mostafa H, Soliman A. A modified CMOS realization of the operational transresistance amplifier. Frequenz 2006;60:70–6] shows that the modified differential OTRA provides better performance in most parameters. The OTRA is suitable for analog VLSI applications since it does not suffer from constant gain bandwidth product. Hence, it can exhibit wide bandwidth at high gain values.

neemo14-15 commented 10 years ago

This paper presents bulb type semicircular microstrip low pass filter with the sharp rejection and wide stop band. The proposed design is based on the calculation of parameters from traditional high–low impedance method and is available in the literature of microstrip filter. To further improve the design performance, high impedance lines are magnetically coupled, resulting an attenuation pole near −3 dB cut off point of the filter. This design gives insight in designing a low pass filter with reduced size with an arbitrary geographical shape. Article Outline

  1. Introduction
  2. Design analysis
  3. Existing filters design 3.1. Conventional microstrip low-pass filter 3.2. Skirt type low pass filter
  4. Proposed bulb type microstrip low pass filter
neemo14-15 commented 10 years ago

Current computer systems allow a realistic simulation with more than 100,000 HTTP/TCP clients, as shown in this paper. However, the complexity of such simulations is high: the required memory and the simulation duration touches reasonable limits. Reducing the complexity by using a smaller number of clients as compared to reality is evaluated in this study. The reduction is performed with increasing the activity of each client keeping the load approx. constant. Further, it is shown that the average number of active clients remains approx. constant. The reduction has two targets: (i) the optimisation of the considered simulation scenario and (ii) to allow for simulations with larger simulation scenarios. It is evaluated how the reduction affects the following parameters: average traffic load, coefficient of variation, Hurst parameter, end-to-end delay and loss probability. It is shown that only the loss probability is affected by the reduction.

neemo14-15 commented 10 years ago

In this paper we present a novel approach to user modeling for a personalized selection of TV programmes. The proposed solution requires minimal or no explicit feedback and preliminary results show that it works well with varying quality of content descriptions including poor genre classification and arbitrary number of descriptional attributes. The basis of the proposal is a hierarchical user model structure. It has been developed for the TV-Anytime standard but can be adapted for use elsewhere.

neemo14-15 commented 10 years ago

In this work, a novel circuit configuration for realizing a differential voltage-mode Kerwin-Huelsman-Newcomb (KHN) biquad filter with high common-mode rejection ratio (CMRR) is presented. The proposed circuit is based on using the dual output differential difference current conveyor (DO-DDCC). The circuit uses three DO-DDCCs, two capacitors and five resistors. All the passive elements are grounded, which is important in integrated circuit implementation point of view. The differential voltage input signal is applied to high input impedance terminals, which is important in the voltage-mode operations.

neemo14-15 commented 10 years ago

Agile Development and Business Goalsdescribes a unique, state-of-the-art methodology that aligns the critical but often "silo-ed" software development process with core company goals. Eschewing long-winded "agile philosophy" in favor of a formally prioritized process, this book serves as a distilled learning guide for managing technical resources in a manner that directly boosts your bottom line.

neemo14-15 commented 10 years ago

Software fails and not just by producing an incorrect number or crashing outright, but because the entire software project fails. It has been estimated that in 2009, information technology (IT) failures cost $6.2 trillion a year worldwide and over $1 trillion in the United States alone. Many other studies do not agree on the percentage of software projects that fail, but they also put the cost in the $50 to $80 billion range annually. In 2008, it was suggested that 68% of IT projects fail and that the cause of the failure is poor requirements.

neemo14-15 commented 10 years ago

Buy in is required from senior management because this is a change in philosophy that involves critical issues like compensation and the physical layout of the office. Technology suggested for use in the Six Week Solution is available, most of the software suggested is free, and typically buying a few more machines to perform automation is not the blocking factor. While pieces of the Six Week Solution are tempting to integrate into the development efforts, the holistic approach to development extends past just installing an automated build server or writing down what one will accomplish in any time period.

neemo14-15 commented 10 years ago

Developing software is an enormous investment. Good programmers are not inexpensive, and systems of any size take a significant amount of time to develop and cost in infrastructure and manpower, whether one is an internal information technology (IT) department with a big training and rollout budget to manage or a product shop with marketing schedules and sales requests to manage—the problems are the same. In short, software projects are too expensive to let fail, and yet it is estimated that 81% of all IT projects do exactly that. Failures of large software projects cast a long shadow on the few success stories. Unlike digging a trench or stocking retail store shelves for an expected Christmas rush, it is not possible to simply add more human resources to make software projects finish sooner.

neemo14-15 commented 10 years ago

Analog Circuit Techniques with Digital Interfacing About this Book Author(s): T.H. Wilmshurst ISBN: 978-0-7506-5094-6 Add to Favorites Copyright © 2001 Elsevier Ltd. All rights reserved

neemo14-15 commented 10 years ago

The semiconductor diode is a device that is a piece of semiconductor material, usually silicon, half of which is doped to be N-type and the other P-type, which passes current in one direction but not the other. In diode significant current to flow in the forward direction, a voltage of ≈600mV is required, and for applied voltages ≈600mV the transition from nonconduction to conduction is not quite abrupt. As the frequency of the input signal is increased, there is evidence of the diode capacitance. This chapter gives an understanding of these properties of diode. Further, the way the diode is used as the rectifier in various kinds of DC power supply is also described.

neemo14-15 commented 10 years ago

http://www.elsevier.com/books/analog-electronics/hickman/978-0-7506-4416-7

neemo14-15 commented 10 years ago

http://www.sciencedirect.com/science/article/pii/B9780750644167500087